Curseradio-Improved
Overview
An internet radio in the terminal.
Curseradio-improved is an improved version of curseradio, a curses interface for browsing and playing an OPML directory of internet radio streams. It is designed to use the tunein directory found here, but could be adapted to others.
Audio playback uses mpv. Curseradio-improved requires python3 and the libraries requests, xdg and lxml.
Installation
Install the module from PyPI:
pip3 install curseradio-improved
curseradio-improved # tests the success installation
You can also install curseradio-improved from source by cloning (or downloading the code from) this repository. Then type:
make # might prompt for `sudo' password
curseradio-improved # tests the success installation
Settings
Settings are parsed from a configs.json. Currently, colors and key bindings can be change to your liking. Additional settings like status bar display text, section separators and more will be configurable in the future. To find the location of the settings file of your installation, type:
echo "$(pip3 show curseradio-improved | grep -i 'location' | awk '{ print $2 }')/curseradio_improved/configs.json"
Key Bindings
You can use the keys below to navigate and select things in the tui. vi-like keys should work intuitively.
| Key(s) | Command |
|---|---|
| ↑ or k, ↓ or j | navigate |
| PgUp or p, PgDn or n | navigate inbetween sections |
| Home or g, End or G | to top/bottom |
| Enter | open/close folders, play stream |
| s | stop playing stream |
| q | quit |
| f | toggle favourite |
License
curseradio-improved is MIT-licensed (see LICENSE.md).
Metadata
Release files for curseradio-improved 0.3.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| curseradio-improved-0.3.8.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| curseradio_improved-0.3.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.4 kB
Release files / curseradio-improved-0.3.8.tar.gz
| Download URL | curseradio-improved-0.3.8.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eafc04e0820ee611b0ac73b1592512a1ffe5340d2a6a3d1cebb036d8ea9b9408
|
|
BLAKE2b-256 checksum How to use checksums |
a4e0447e993f7b39d127f3623e2359198296d904f7501d4f0c8d6187c2d2e9f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / curseradio_improved-0.3.8-py3-none-any.whl
| Download URL | curseradio_improved-0.3.8-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b73e7078b446340d24dd435a6ba84a857febecd98ed4371960f0c0d9a9eade1a
|
|
BLAKE2b-256 checksum How to use checksums |
390ec6418c5fb293941f36e36b8d544097da999b44389e8fda66514f48c95ed9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|