X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=src%2Flib%2Fmpdclass.py;fp=src%2Flib%2Fmpdclass.py;h=b17943eacc5e045ae94773b2027da6ea6cab5f30;hb=8c680f357953b22043895a3b49f9e58981504669;hp=0000000000000000000000000000000000000000;hpb=6729b0a3c9607c8ee6a8dd352ec601ad22cacaf2;p=mpd-goodies.git diff --git a/src/lib/mpdclass.py b/src/lib/mpdclass.py new file mode 100755 index 0000000..b17943e --- /dev/null +++ b/src/lib/mpdclass.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +from socket import error as SocketError + +try: + from mpd import (MPDClient, CommandError) +except ImportError, err: + print 'ERROR: "%s"\n\nPlease install python-mpd module.\n' % err + sys.exit(1) + + +class MPDClass(object): + """Connect to MPD server + """ + + def __init__(self): + self.client = MPDClient() + + def mpdConnect(self): + """ + Simple wrapper to connect MPD. + """ + con_id = dict({'host': self.cli_options.host, + 'port': self.cli_options.port}) + try: + self.client.connect(**con_id) + except SocketError: + return False + return True + + def mpdAuth(self, secret): + """ Authenticate""" + try: + self.client.password(secret) + except CommandError: + return False + return True + + +def main(): + pass + +# Script starts here +if __name__ == '__main__': + main() + +# VIM MODLINE +# vim: ai ts=4 sw=4 sts=4 expandtab