Show
Ignore:
Timestamp:
04/06/08 22:46:43 (9 months ago)
Author:
Jason Michalski <armooo@armooo.net>
git-committer:
Jason Michalski <armooo@armooo.net> 1207540003 -0500
git-parent:

[7b28990b5af30df5f624c94e39699cec8839543a]

git-author:
Jason Michalski <armooo@armooo.net> 1207540003 -0500
Message:

Everything is loging with the logging module

Currently everything is always in debug mode

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • mind.py

    r5027df9 rae39ac9  
    88import itertools 
    99import config 
     10import logging 
    1011 
    1112try: 
     
    2627 
    2728    class Mind: 
    28         def __init__(self, username, password, debug=False): 
     29        def __init__(self, username, password): 
     30            self.__logger = logging.getLogger('pyTivo.mind') 
    2931            self.__username = username 
    3032            self.__password = password 
    3133 
    32             self.__debug = debug 
    33  
    3434            self.__cj = cookielib.CookieJar() 
    35             self.__opener = urllib2.build_opener(urllib2.HTTPSHandler(debuglevel=1), urllib2.HTTPCookieProcessor(self.__cj)) 
     35            self.__opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.__cj)) 
    3636 
    3737            self.__login() 
     
    121121            return results 
    122122 
    123         def __log(self, message): 
    124             if self.__debug: 
    125                 print message 
    126                 print 
    127  
    128123        def __login(self): 
    129124 
     
    145140                pass 
    146141 
    147             self.__log('__login\n%s' % (data)) 
     142            self.__logger.debug('__login\n%s' % (data)) 
    148143 
    149144        def __bodyOfferModify(self, data): 
     
    158153            xml = ElementTree.parse(result).find('.') 
    159154 
    160             self.__log('__bodyOfferModify\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
     155            self.__logger.debug('__bodyOfferModify\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
    161156 
    162157            if xml.findtext('state') != 'complete': 
     
    191186            xml = ElementTree.parse(result).find('.') 
    192187 
    193             self.__log('__subscribe\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
     188            self.__logger.debug('__subscribe\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
    194189 
    195190            return xml 
     
    208203            xml = ElementTree.parse(result).find('.') 
    209204 
    210             self.__log('bodyOfferSchedule\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
     205            self.__logger.debug('bodyOfferSchedule\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
    211206 
    212207            return xml 
     
    226221 
    227222 
    228             self.__log('__pcBodySearch\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
     223            self.__logger.debug('__pcBodySearch\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
    229224 
    230225            return [id.text for id in xml.findall('pcBody/pcBodyId')] 
     
    244239            collection_id = xml.findtext('collectionId') 
    245240 
    246             self.__log('__collectionIdSearch\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
     241            self.__logger.debug('__collectionIdSearch\n%s\n\n%sg' % (data, ElementTree.tostring(xml))) 
    247242 
    248243            return collection_id 
     
    265260            xml = ElementTree.parse(result).find('.') 
    266261 
    267             self.__log('__pcBodySearch\n%s\n\n%s' % (data, ElementTree.tostring(xml))) 
     262            self.__logger.debug('__pcBodySearch\n%s\n\n%s' % (data, ElementTree.tostring(xml))) 
    268263 
    269264            return xml 
     
    285280            xml = ElementTree.parse(result).find('.') 
    286281 
    287             self.__log('__bodyXmppInfoGe\n%s\n\n%s' % (data, ElementTree.tostring(xml))) 
     282            self.__logger.debug('__bodyXmppInfoGe\n%s\n\n%s' % (data, ElementTree.tostring(xml))) 
    288283 
    289284            return xml 
     
    353348       raise Exception("tivo_username and tivo_password required") 
    354349 
    355     m = Mind(username, password, True
     350    m = Mind(username, password
    356351 
    357352    return m