Mercurial > code > home > repos > light9
view bin/ascoltami2 @ 568:aad3b84d8f33
checkpoint (patch and networking config)
Ignore-this: 7e3b8e6ad901ffb59fd657a53730ba9a
author | David McClosky <dmcc@bigasterisk.com> |
---|---|
date | Sat, 19 Jun 2010 21:47:30 +0000 |
parents | 519adb4e539f |
children | 94039df5cdd9 |
line wrap: on
line source
#!/usr/bin/python import web, thread, gobject, sys, optparse, logging from rdflib import URIRef sys.path.append(".") from light9.ascoltami.player import Player from light9.ascoltami.webapp import makeApp from light9 import networking, showconfig logging.basicConfig() log = logging.getLogger() gobject.threads_init() parser = optparse.OptionParser() parser.add_option('--show', help='show URI, like http://light9.bigasterisk.com/show/dance2008') parser.add_option("-v", "--verbose", action="store_true", help="logging.DEBUG") (options, args) = parser.parse_args() log.setLevel(logging.DEBUG if options.verbose else logging.INFO) if not options.show: raise ValueError("missing --show http://...") graph = showconfig.getGraph() player = Player() # the cherrypy server would wedge when vidref pounds on it; this # one seems to run thread.start_new(web.httpserver.runbasic, (makeApp(player, graph, URIRef(options.show)).wsgifunc(), ('0.0.0.0', networking.musicPort()))) mainloop = gobject.MainLoop() mainloop.run()