High-level media/entertainment workflow automation platform
Project description
Volux
BRANCH | BUILD | COVERAGE | REQUIREMENTS | ISSUES | OPEN PRs |
---|---|---|---|---|---|
Master | |||||
Develop |
Description
Volux is a high-level media/entertainment workflow automation platform.
Documentation
Volux uses readthedocs.io for it's documentation.
Read it here.
Getting Started
Installation
Install system requirements
OS | Command |
---|---|
Debian 10 | $ sudo apt install python3 python3-tk python3-dev python3-venv libasound2-dev portaudio19-dev |
Install the latest stable build
$ pip3 install volux
List available commands
$ volux --help
Launch GUI (in alpha)
$ volux launch
Demo
Run the volume/light bar demo
$ volux demo bar
About volux
What does it do?
Volux operates using an Operator
object and various instances of VoluxModule
subclasses.
Each aspect of your media/entertainment setup is represented by it's own volux module.
The operator object acts as a hub for a standard method of communication between Volux modules added to it.
Official Modules
Module | Aspect | Controls |
---|---|---|
VoluxBar |
GUI Element | display values, display colors, increase/decrease values, set values |
VoluxDemoModule |
CLI messages | set value, get value |
VoluxDisplay |
Monitor | get monitor size (wip) |
VoluxLight |
LIFX bulb | set color, set power, get color, get power |
VoluxVolume |
Computer Volume | set volume, get volume, set muted, get muted |
These modules can read/write data of the associated aspects in coordiation with each other to create seamless workflows.
Installing from source
See here.
Demo script
See here
While hovering over the bar:
Bar color | Action | Result |
---|---|---|
any | right-click | change bar color |
any | double right-click | exit volux |
📗 green | scroll up | 🔉 increase volume |
📗 green | scroll down | 🔉 decrease volume |
📗 green | middle-click | 🔇 mute |
🔴 red | scroll up | 🔉 increase volume |
🔴 red | scroll down | 🔉 decrease volume |
🔴 red | middle-click | 🔇 unmute |
📘 blue | scroll up | 💡 increase bulb brightness |
📘 blue | scroll down | 💡 decrease bulb brightness |
📘 blue | middle-click | 💡 toggle bulb power |
Features in development
- Settings GUI
- Interface customisation
Supported platforms
Windows 7 or later
MacOS (WIP)
Linux (most distributions)
External Requirements
Platform | External Requirements |
---|---|
Darwin (MacOS) | $ brew install tcl-tk $ brew link tcl-tk --force |
Issues and bugs
If you have any problems running Volux, please kindly post an issue to this repository. Issues can be solved much faster if you can provide:
- Operating system
- Desktop environment (if using Linux)
- Python version
- Summary of issues experienced
- Relevant screenshot/s (if applicable)
Additional testing has been done under these conditions:
Archi. | Operating System | Desktop Env | Python | Verison | Status | Notes |
---|---|---|---|---|---|---|
64 bit | Debian 10 Buster | Gnome 3.30.2 | 3.7.3 | 0.9.4 | Working | Development conditions |
64 bit | Ubuntu 16.04 | N/A | 3.7 | 0.9.4 | Working | CI Conditions |
64 bit | Windows 10 | N/A | 3.7.3 | 0.9.4 | Working | |
64 bit | Windows 10 | N/A | 3.7.2 | 0.8.16 | Working | |
64 bit | OSX 10.13.5 | N/A | 3.7.3 | 0.8.16 | Broken | Ironing out the creases |
Acknowledgments of work | pencil icon
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file volux-0.9.13.tar.gz
.
File metadata
- Download URL: volux-0.9.13.tar.gz
- Upload date:
- Size: 31.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c963852738945407200e6b37e79905e4c4ea48746e05d3187208f38b77d19e1 |
|
MD5 | 5ee4765b06ce1285d92e00db5ef6811c |
|
BLAKE2b-256 | f151f7fc6662d46305ba39851e008027e6beeb437f2b816b3a6307de331b3b97 |
File details
Details for the file volux-0.9.13-py3-none-any.whl
.
File metadata
- Download URL: volux-0.9.13-py3-none-any.whl
- Upload date:
- Size: 51.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ffd416fa1dea325d81b89b99647c85cb2a9eaeedd285f0e233d52b9a5b9145 |
|
MD5 | cf583a528d2eae752344a273b5684657 |
|
BLAKE2b-256 | 38842a6896d0d3aee598de96e5da191ac3c6eb1b89a5f285b3ff8ce16dc7719d |