示例#1
0
 def __init__(self,user=None,passwd=None):
     AURLOpener.__init__(self,user,passwd)
     self.session = HTTPSession(debug_level=0)
     self.session.add_header('User-Agent',
                             'Mozilla/4.0 (compatible; Windows; Linux)')
     if self.user and self.passwd:
         self.session.set_basic_auth(self.user,self.passwd)
     self.log = get_logger()
示例#2
0
 def __init__(self,tracker,filter):
     self.tracker = tracker
     self.url = tracker.url
     self.user = tracker.user
     self.passwd = tracker.password
     self.filter = filter
     self.log = get_logger()
     self.policy = policy.get_policy()
示例#3
0
 def __init__(self,tag=None,attrs={},content=''):
     if not tag:
         tag = self.__class__.__name__
     self.tag = tag
     self.content = content
     self.log = get_logger()
     self.attributes = copy.copy(self.BASE_ATTRIBUTES)
     self.attributes.update(self.ATTRIBUTES)
     self.compare_order = copy.copy(self.BASE_COMPARE_ORDER)
     self.compare_order.extend(copy.copy(self.COMPARE_ORDER))
     self.set_attributes(attrs)
示例#4
0
 def __init__(self,test_mode=0):
     self.test_mode = test_mode
     self.tracker_list = XMLWrapper(cpolicy.TRACKER_FILE,
                                    tag='TrackerList')
     self.interest_list = XMLWrapper(cpolicy.INTEREST_FILE,
                                     tag='InterestList')
     self.submitted_list = XMLWrapper(cpolicy.SUBMITTED_FILE)
     pol = policy.get_policy()
     self.webreq = WebServiceRequest((pol(policy.WEBSERVICE_IP),
                                      pol(policy.WEBSERVICE_PORT)),
                                      pol(policy.WEBSERVICE_ID))
     self.ignore_wait = pol(policy.IGNORE_WAITING_MEDIA)
     self.log = get_logger()
     self.wait_list = XMLWrapper(cpolicy.WAIT_FILE,
                                 load=(self.ignore_wait==0))
     self.failed_list = XMLWrapper(cpolicy.WAIT_FILE,
                                   load=0)
示例#5
0
                episode = 'xx'
            filename = '%s-%s-%s.torrent' % (publisher,self.title,episode)
            torrent_file = os.path.join(torrent_path,asciiquote(filename))
            if os.path.exists(torrent_file):
                return
            fo = open(torrent_file,'w')
            fo.write(meta)
            fo.close()
        except IOError:
            pass

if __name__ == '__main__' :
    import sys
    from media import Tracker,Interest
    from filter import BNBTFilter,TorrentBitsFilter,InvisionBTFilter,RSSFilter,UserDefinedFilter
    logger = get_logger()

    ilist = List('InterestList')
    ilist.append(Interest(attrs={'attribute': 'publisher',
                                 'mode': 'include'},content='Admin'))
    ilist.append(Interest(attrs={'attribute': 'publisher',
                                 'mode': 'exclude'},content='gummy'))

    from getpass import getpass
    user = raw_input('user: '******'password: '******'Media',
                               attrs={'url': 'http://th-torrent.mine.nu:6969/',
示例#6
0
 def __init__(self,interest_list=[],publisher=None,preload=1):
     self.interest_list = interest_list
     self.publisher = publisher
     self.log = log.get_logger()
     self.preload = preload
示例#7
0
 def __init__(self,user=None,passwd=None):
     self.user = user
     self.passwd = passwd
     self.log = get_logger()