An improved Curses interface for listening to internet radio.
Project description
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
You can also install curseradio-improved
by downloading the source code (or cloning this repository) and typing:
make # might prompt for `sudo' password
make test # tests the success installation
Settings
Settings are parsed from ./curseradio-improved/configs.json
. This file serves as an example, colors and key bindings can be change to your liking, though. Additional settings like status bar display text will be configurable in the future.
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 quickly |
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).
Project details
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
Hashes for curseradio-improved-0.3.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e1c447dc79e5d325d33e542a490950fce9f8afea467d5377b34c0d95510f8e9 |
|
MD5 | cbb8d27b27c7dc30772a2688d92d3433 |
|
BLAKE2b-256 | 1106da77d7178de9d9ed5654636ced3f5b6d35f29da167538094c0343bed7668 |
Hashes for curseradio_improved-0.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c3c4bf186f0aa1d6b0986bec628993752e5b0dfa7f372ff2dccd20c891bf07 |
|
MD5 | 17e0a227a07d45952e61a9e513cd8760 |
|
BLAKE2b-256 | 22c292554df3f27ffe5adacb1106a0b972f1a422946caa0bf3ef31fa6480e1f5 |