def __init__(self): self.session = FakeSession() self.crawler = Crawler.get_instance(self.session) self.my_db = MyDBHandler.getInstance() self.peer_db = PeerDBHandler.getInstance() self.torrent_db = TorrentDBHandler.getInstance() self.torrent_db.register(Category.getInstance(), ".") self.mypref_db = MyPreferenceDBHandler.getInstance() self.pref_db = PreferenceDBHandler.getInstance() self.superpeer_db = SuperPeerDBHandler.getInstance() self.friend_db = FriendDBHandler.getInstance() self.bartercast_db = BarterCastDBHandler.getInstance() self.bartercast_db.registerSession(self.session) self.secure_overlay = FakeSecureOverlay() # torrent_collecting_dir = os.path.abspath(config['torrent_collecting_dir']) self.listen_port = 1234 self.channelcast_db = ChannelCastDBHandler.getInstance() self.channelcast_db.registerSession(self.session) self.votecast_db = VoteCastDBHandler.getInstance() self.votecast_db.registerSession(self.session) self.simi_db = SimilarityDBHandler.getInstance() self.pops_db = PopularityDBHandler.getInstance()
def testFilter(catfilename, torrentpath): readCategorisationFile(catfilename) #print 'Install_dir is %s' % execpath c = Category.getInstance(execpath, None) total = p**n = fn = fp = 0 for tfilename,isporn in tdict.items(): torrent = getMetainfo(os.path.join(torrentpath,tfilename)) name = torrent['info']['name'] cat = c.calculateCategory(torrent, name) fporn = (cat == ['xxx']) total+= 1 p**n += int(isporn) if isporn == fporn: if DEBUG: print (isporn, fporn), 'good', name elif isporn and not fporn: fn+=1 print 'FALSE NEGATIVE' showTorrent(os.path.join(torrentpath,tfilename)) elif not isporn and fporn: fp +=1 print 'FALSE POSITIVE' showTorrent(os.path.join(torrentpath,tfilename)) print """ Total torrents: %(total)d XXX torrents: %(p**n)d Correct filtered: %(good)d False negatives: %(fn)d False positives: %(fp)d """ % {'total':total, 'p**n':p**n, 'fn':fn,'fp':fp,'good':total-fn-fp}
def init(): init_bak_tribler_sdb() db = SQLiteCacheDB.getInstance() db.initDB(TRIBLER_DB_PATH, busytimeout=BUSYTIMEOUT) print >> sys.stderr, "OPENING DB", TRIBLER_DB_PATH #db.execute_write('drop index Torrent_relevance_idx') TorrentDBHandler.getInstance().register(Category.getInstance('..'), '.')
def init(): init_bak_tribler_sdb() db = SQLiteCacheDB.getInstance() db.initDB(TRIBLER_DB_PATH, busytimeout=BUSYTIMEOUT) print >> sys.stderr, time.asctime(), "-", "OPENING DB", TRIBLER_DB_PATH # db.execute_write('drop index Torrent_relevance_idx') TorrentDBHandler.getInstance().register(Category.getInstance(".."), ".")
def __init__(self): self.session = FakeSession() self.crawler = Crawler.get_instance(self.session) self.my_db = MyDBHandler.getInstance() self.peer_db = PeerDBHandler.getInstance() self.torrent_db = TorrentDBHandler.getInstance() self.torrent_db.register(Category.getInstance(), '.') self.mypref_db = MyPreferenceDBHandler.getInstance() self.pref_db = PreferenceDBHandler.getInstance() self.superpeer_db = SuperPeerDBHandler.getInstance() self.friend_db = FriendDBHandler.getInstance() self.bartercast_db = BarterCastDBHandler.getInstance() self.bartercast_db.registerSession(self.session) self.secure_overlay = FakeSecureOverlay() # torrent_collecting_dir = os.path.abspath(config['torrent_collecting_dir']) self.listen_port = 1234 self.channelcast_db = ChannelCastDBHandler.getInstance() self.channelcast_db.registerSession(self.session) self.votecast_db = VoteCastDBHandler.getInstance() self.votecast_db.registerSession(self.session)