No project description provided
Project description
patray
Patray stands for PulseAudioTray. It is "yet another pulseaudio frontend".
Default view
Configuring
Reasons
- Brilliant yktoo sound switcher lacks of volume control
- pasystray have too much options and heavy interface
- No simple tray for all in one menu:
- port switching with radio buttons
- volume control scroll bar
Features
- Card profile switches
- Profile port switches
- Profile volume slider
- Port filters by mask
- Configurable UI view: combo or radio
License
patray
is offered under MIT license.
Requirements
- python 3.7+
Installation
$ python -m pip install patray
Usage
Common usecase is:
$ python -m patray ~/.patray.config.yml
Configuration options are built on cock
logic, so you need to run
$ python -m patray --help
to see all available options. But you can pass all options via command line interface, or even via environemnt vairables.
Example
For version 0.1.0
help output looks like this:
$ python -m patray --help
Usage: patray [OPTIONS] [CONFIGURATION_FILE]
Options:
--profile-enabled BOOLEAN [default: True]
--profile-style [combo|radio] [default: combo]
--port-enabled BOOLEAN [default: True]
--port-style [combo|radio] [default: radio]
--port-maximum-volume INTEGER [default: 100]
--port-hide-radio-by-mask TEXT
--log-level TEXT [default: INFO]
--icon-path FILE
--icon-color TEXT [default: #fff]
--version Show the version and exit. [default: False]
--help Show this message and exit. [default:
False]
You can see all defaults and all «flat» keys. Your configuration file can look like this:
profile:
enabled: false
style: combo
port:
enabled: true
style: radio
maximum-volume: 100
hide-radio-by-mask:
- "Front*"
- "Rear*"
- "Line In*"
You can see, that each -
in flat cli argument name can be cutted off to create tree-like config.
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
patray-0.1.1.tar.gz
(8.7 kB
view hashes)
Built Distribution
patray-0.1.1-py3-none-any.whl
(8.4 kB
view hashes)