def setUpPostSession(self): """ override TestAsServer """ TestAsServer.setUpPostSession(self) # Let Tribler start downloading an non-functioning torrent, so # we can talk to a normal download engine. self.torrentfn = os.path.join('extend_hs_dir','dummydata.merkle.torrent') tdef = TorrentDef.load(self.torrentfn) dscfg = DownloadStartupConfig() dscfg.set_dest_dir(self.config_path) dscfg.set_video_event_callback(self.vod_ready_callback) self.d = self.session.start_download(tdef,dscfg) # This is the infohash of the torrent in test/extend_hs_dir self.infohash = '\xccg\x07\xe2\x9e!]\x16\xae{\xb8\x10?\xf9\xa5\xf9\x07\xfdBk' self.mylistenport = 4810
def setUpPostSession(self): """ override TestAsServer """ TestAsServer.setUpPostSession(self) # Let Tribler start downloading an non-functioning torrent, so # we can talk to a normal download engine. self.torrentfn = os.path.join('extend_hs_dir', 'dummydata.merkle.torrent') tdef = TorrentDef.load(self.torrentfn) dscfg = DownloadStartupConfig() dscfg.set_dest_dir(self.config_path) dscfg.set_video_event_callback(self.vod_ready_callback) self.d = self.session.start_download(tdef, dscfg) # This is the infohash of the torrent in test/extend_hs_dir self.infohash = '\xccg\x07\xe2\x9e!]\x16\xae{\xb8\x10?\xf9\xa5\xf9\x07\xfdBk' self.mylistenport = 4810
def create_torrent(self): [srchandle, self.sourcefn] = mkstemp() self.content = Rand.rand_bytes(self.contentlen) os.write(srchandle, self.content) os.close(srchandle) self.tdef = TorrentDef() self.tdef.add_content(self.sourcefn) self.tdef.set_piece_length(self.piecelen) self.tdef.set_tracker("http://127.0.0.1:12/announce") self.tdef.finalize() self.torrentfn = os.path.join(self.session.get_state_dir(), "gen.torrent") self.tdef.save(self.torrentfn) dscfg = DownloadStartupConfig() destdir = os.path.dirname(self.sourcefn) dscfg.set_dest_dir(destdir) dscfg.set_video_event_callback(self.sesscb_vod_event_callback) self.session.set_download_states_callback(self.states_callback) self.session.start_download(self.tdef, dscfg)
BITRATE = tdef.get_bitrate() print >>sys.stderr, "Calculated bitrate is %d" % BITRATE client_stats['video_duration'] = int(tdef.get_length() / tdef.get_bitrate()) if not os.access(options.directory, os.F_OK): os.makedirs(options.directory) dscfg = DownloadStartupConfig() dscfg.set_dest_dir(options.directory) global my_dir my_dir = options.directory dscfg.set_video_events([simpledefs.VODEVENT_START, simpledefs.VODEVENT_PAUSE, simpledefs.VODEVENT_RESUME]) dscfg.set_video_event_callback(vod_event_callback) dscfg.set_max_speed(simpledefs.DOWNLOAD, options.dlrate) dscfg.set_max_speed(simpledefs.UPLOAD, options.ulrate) if dscfg.get_mode() == simpledefs.DLMODE_VOD: print >>sys.stderr, 'Client runs in streaming mode' d = s.start_download(tdef, dscfg) d.set_state_callback(state_event_callback) time.sleep(1) communicator = TrackerCommunicator(tracker_url, options.port, d.sd.peerid) #communicator.send_registration()
print >> sys.stderr, "Calculated bitrate is %d" % BITRATE client_stats['video_duration'] = int(tdef.get_length() / tdef.get_bitrate()) if not os.access(options.directory, os.F_OK): os.makedirs(options.directory) dscfg = DownloadStartupConfig() dscfg.set_dest_dir(options.directory) global my_dir my_dir = options.directory dscfg.set_video_events([ simpledefs.VODEVENT_START, simpledefs.VODEVENT_PAUSE, simpledefs.VODEVENT_RESUME ]) dscfg.set_video_event_callback(vod_event_callback) dscfg.set_max_speed(simpledefs.DOWNLOAD, options.dlrate) dscfg.set_max_speed(simpledefs.UPLOAD, options.ulrate) if dscfg.get_mode() == simpledefs.DLMODE_VOD: print >> sys.stderr, 'Client runs in streaming mode' d = s.start_download(tdef, dscfg) d.set_state_callback(state_event_callback) time.sleep(1) communicator = TrackerCommunicator(tracker_url, options.port, d.sd.peerid) #communicator.send_registration()