+# mpd-client.py
import asyncio
import logging
-from mpdaio.client import MPDClient
+from mpdaio import MPDClient
# Configure loggers
logging.basicConfig(level=logging.INFO, format='%(levelname)-8s %(message)s')
# The connection is kept open an reused for later commands
await client.ping()
+ # Get player status
status = await client.status()
if status.get('state') == 'play':
current_song_id = status.get('songid')
else:
log.info('Not playing')
+ # Add all songs form artist "The Doors"
+ await client.searchadd('(Artist == "The Doors")')
+ # Start playing
+ if (await client.status()).get('state') != 'play':
+ await client.play()
+
+
# Closes any remaining connections to MPD server
await client.close()