comparison bin/curvecalc @ 1063:4e449d40f42c

inputdemo sends updates to curvecalc, which edits the curve. doesn't display right Ignore-this: 5a71a9a6c85d533c79872c93d1c3f5a8
author Drew Perttula <drewp@bigasterisk.com>
date Mon, 02 Jun 2014 01:03:22 +0000
parents f3f66dc32bd8
children 9681de580c1d
comparison
equal deleted inserted replaced
1062:0f51a1a5785e 1063:4e449d40f42c
28 from rdflib import URIRef, Literal, RDF, RDFS 28 from rdflib import URIRef, Literal, RDF, RDFS
29 import logging 29 import logging
30 30
31 from run_local import log 31 from run_local import log
32 from light9 import showconfig, networking 32 from light9 import showconfig, networking
33 from light9.rdfdb import clientsession 33 from light9.curvecalc import curveview
34 from light9.curvecalc.curve import Curveset 34 from light9.curvecalc.curve import Curveset
35 from light9.curvecalc import curveview 35 from light9.curvecalc.curveedit import serveCurveEdit
36 from light9.curvecalc.musicaccess import Music 36 from light9.curvecalc.musicaccess import Music
37 from light9.wavelength import wavelength 37 from light9.curvecalc.output import Output
38 from light9.namespaces import L9
39 from light9.curvecalc.subterm import Subterm 38 from light9.curvecalc.subterm import Subterm
40 from light9.curvecalc.subtermview import add_one_subterm 39 from light9.curvecalc.subtermview import add_one_subterm
41 from light9.curvecalc.output import Output 40 from light9.editchoicegtk import EditChoice, Local
42 from light9.gtkpyconsole import togglePyConsole 41 from light9.gtkpyconsole import togglePyConsole
42 from light9.namespaces import L9
43 from light9.observable import Observable
44 from light9.rdfdb import clientsession
45 from light9.rdfdb.patch import Patch
43 from light9.rdfdb.syncedgraph import SyncedGraph 46 from light9.rdfdb.syncedgraph import SyncedGraph
44 from light9.rdfdb.patch import Patch 47 from light9.wavelength import wavelength
45 from light9.editchoicegtk import EditChoice, Local
46 from light9.observable import Observable
47 from light9.curvecalc.curveedit import serveCurveEdit
48 48
49 class SubtermExists(ValueError): 49 class SubtermExists(ValueError):
50 pass 50 pass
51 51
52 class Main(object): 52 class Main(object):
481 with graph.currentState( 481 with graph.currentState(
482 tripleFilter=(session, L9['currentSong'], None)) as g: 482 tripleFilter=(session, L9['currentSong'], None)) as g:
483 song = g.value(session, L9['currentSong']) 483 song = g.value(session, L9['currentSong'])
484 json.dump({"song": song, "hoverTime" : times[0]}, requestHandler) 484 json.dump({"song": song, "hoverTime" : times[0]}, requestHandler)
485 485
486 serveCurveEdit(networking.curveCalc.port, hoverTimeResponse) 486 serveCurveEdit(networking.curveCalc.port, hoverTimeResponse, start.curveset)
487 487
488 def main(): 488 def main():
489 startTime = time.time() 489 startTime = time.time()
490 parser = optparse.OptionParser() 490 parser = optparse.OptionParser()
491 parser.set_usage("%prog [opts] [songURI]") 491 parser.set_usage("%prog [opts] [songURI]")