Files @ 9c3c28abbbea
Branch filter:

Location: light9/bin/ascoltami2

drewp@bigasterisk.com
new curve rows display right; fix layout of a curve row's widgets
Ignore-this: 1cdfe8a513e65623c28e994a2a27a105
#!/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()