Open daemotron opened 7 years ago
Consider using a modern electron-based web/desktop integration (cf. fyears/electron-python-example).
Rough outline, to be further matured:
Architecture-wise, this would allow also to use Squirrel for online updates of the application bundle (to be further investigated).
Summary
Write a more flexible UI, offering a clean interface on which different UIs can be built.
Minimum UIs to be provided:
Expected Behaviour
Command Line Interface using a syntax similar to git:
xobox [options] command [arguments]
Local web interface (one-page application) which is either invoked when calling
xobox
without any further arguments or commands, or when callingxobox web
.Actual Behaviour
Only CLI, with a "dirty" integration / no clean API
Environment