https://github.com/robertmuth/hocuspocus
A small and extensible webserver for controlling key Linux apps remotely via a browser.
https://github.com/robertmuth/hocuspocus
Last synced: 11 months ago
JSON representation
A small and extensible webserver for controlling key Linux apps remotely via a browser.
- Host: GitHub
- URL: https://github.com/robertmuth/hocuspocus
- Owner: robertmuth
- License: gpl-3.0
- Created: 2019-07-07T21:44:22.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-29T19:24:45.000Z (over 3 years ago)
- Last Synced: 2025-03-17T17:22:19.381Z (about 1 year ago)
- Language: Python
- Size: 840 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hocuspucus
A small and extensible webserver for controlling key Linux
apps remotely via a browser. This means you can adjust the audio volume,
change playlists, etc. from any browser, including the one in your mobile
phone or tablet.
The UI is style so it can be used from mobile devices.
Besides regualar desktop system, hocuspocus is also suitable for
headless system.
## Supported Plugins
* Quodlibet (audio player) control
* VLC (audio and movie player) control
* Pulse sound system
* Alarm Clock
* Chrome
* Audio and video Playlists
* Webcam monitoring
* Various textual system monitoring tools.
* Userdefined non-interactive shell scripts
The plugins can be configured by editing `hocuspocus.conf`
## Developement
Code: http://code.google.com/p/hocuspocus/
Hocuspocus is written in Python 3 and vanilla JS.
Its only hard prerequisite is the tornado webserver library.
Optionally it can also be controlled
via mqtt messages in which case you also need paho-mqtt library
Additional dependencies are introduced by the various plugins
and will be reported upon program start.
Invocation: `./hocuspocus.py`
## Screenshots





