Skip to main content

An improved Curses interface for listening to internet radio.

Project description

Curseradio-Improved

PyPI PyPI - Wheel

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

curseradio-improved-0.3.4.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

curseradio_improved-0.3.4-py3-none-any.whl (8.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page