2012-04-14 13:26:27 +02:00
|
|
|
#!/usr/bin/python
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from mpd import MPDClient
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MPDCoverGrid:
|
|
|
|
def __init__(self, host='localhost', port='6600', password=None):
|
|
|
|
self._host = host
|
|
|
|
self._port = port
|
|
|
|
self._password = password
|
|
|
|
self.client = MPDClient()
|
|
|
|
|
|
|
|
|
|
|
|
def connect(self):
|
2012-04-14 13:33:28 +02:00
|
|
|
try:
|
|
|
|
self.client.connect(self._host, self._port)
|
|
|
|
if self._password:
|
|
|
|
self.client.password(self._password)
|
|
|
|
except CommandError as e:
|
|
|
|
# TODO Error
|
|
|
|
print(e)
|
|
|
|
except IOError as e:
|
|
|
|
# TODO Error
|
|
|
|
print(e)
|
2012-04-14 13:26:27 +02:00
|
|
|
|
|
|
|
|
|
|
|
def disconnect(self):
|
2012-04-14 13:33:28 +02:00
|
|
|
try:
|
|
|
|
self.client.disconnect()
|
|
|
|
except IOError as e:
|
|
|
|
# TODO Error
|
|
|
|
print(e)
|
|
|
|
self.client = MPDClient()
|
2012-04-14 13:26:27 +02:00
|
|
|
|