def run_source(): """Runs a peer program.""" scriptutils.setup_logger() (ip, port, streaming_port, tracker, source_type, source) = scriptutils.parse_source_options() service = SourcePeerService(ip, port, tracker) app = PeerApplication() app.set_service(service) app.start_http_server(streaming_port) app.listen() # TODO: listen(port) app.connect_to_tracker() # TODO: announce(tracker) if source_type == 'http': app.connect_to_http_source(source) if source_type == 'tcp': host, port = source.split(':') app.connect_to_tcp_source(host, int(port)) if source_type == 'file': app.connect_to_file_source(source) print 'Running peer on port {0} with tracker: {1}'.format(port, tracker) print 'Streaming server listening on port: {0}'.format(streaming_port) print 'Press CTRL-C to quit' reactor.run()
def run(): """Runs a peer program.""" scriptutils.setup_logger() ip, port, streaming_port, tracker = scriptutils.parse_options() service = PeerService(ip, port, tracker) app = PeerApplication() app.set_service(service) app.start_http_server(streaming_port) app.listen() app.connect_to_tracker() print 'Running peer on port {0} with tracker: {1}'.format(port, tracker) print 'Streaming server listening on port: {0}'.format(streaming_port) print 'Press CTRL-C to quit' reactor.run()
def run(): scriptutils.setup_logger() ip, port, streaming_port, tracker = scriptutils.parse_options() window = MainWindow(ip, port, tracker, streaming_port) window.show_all() reactor.run()