def setUp(self): self.setUpCleanup() config = {} config['state_dir'] = self.getStateDir() config['install_dir'] = '.' init_db(config) self.tdb = TorrentDBHandler.getInstance() self.tdb.torrent_dir = FILES_DIR self.tdb.mypref_db = MyPreferenceDBHandler.getInstance() self.tdb._nb = NetworkBuzzDBHandler.getInstance() self.torrentChecking = TorrentChecking() sleep(5)
self.torrentdb.getTorrentsFromTracker( tracker, max_last_check, 10 - len(infohashes))) if DEBUG: print >> sys.stderr, "Torrent Checking: Returning %d additional infohashes for tracker %s" % ( len(infohashes), tracker) return infohashes except UnicodeDecodeError: if isLocked: self.queueLock.release() return [] if __name__ == '__main__': from Tribler.Core.CacheDB.sqlitecachedb import init as init_db, str2bin configure_dir = sys.argv[1] config = {} config['state_dir'] = configure_dir config['install_dir'] = '.' config['peer_icon_path'] = '.' init_db(config) t = TorrentChecking() t.start() infohash_str = 'TkFX5S4qd2DPW63La/VObgOH/Nc=' infohash = str2bin(infohash_str) t.addToQueue(infohash)
torrent["retried_times"] += 1 def tooMuchRetry(self, torrent): if (torrent["retried_times"] > self.retryThreshold): return True return False if __name__ == '__main__': from Tribler.Core.CacheDB.sqlitecachedb import init as init_db, str2bin configure_dir = sys.argv[1] config = {} config['state_dir'] = configure_dir config['install_dir'] = '.' config['peer_icon_path'] = '.' init_db(config) t = TorrentChecking() t.start() t.join() infohash_str = 'TkFX5S4qd2DPW63La/VObgOH/Nc=' infohash = str2bin(infohash_str) del t t = TorrentChecking(infohash) t.start() t.join()