Skip to main content

A OPML radio player

Project description

pypi github

radio-curses

Internet radio in the terminal. A fork of curseradio.

radio-curses is a curses interface for browsing and playing an OPML directory of internet radio streams. It is designed to use the tunein directory found at opml.radiotime.com, but could be adapted to others.

Audio playback uses mpv. radio-curses requires python3 and the libraries requests, lxml and xdg-base-dirs.

The current hotkeys are:
  • h: help screen

  • q, Esc: Quit the program

  • j, Down: Move selection down

  • k, Up: Move selection up

  • PgUp: Page up

  • PgDown: Page down

  • g, Home: Move to first item

  • G, End: Move to last item

  • Shift-Up,Down: Move a record up/down

  • Insert: Add to Favourites

  • Delete: Delete from Favourites

  • Enter: Play audio

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

radio_curses-0.10.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

radio_curses-0.10.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file radio_curses-0.10.0.tar.gz.

File metadata

  • Download URL: radio_curses-0.10.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for radio_curses-0.10.0.tar.gz
Algorithm Hash digest
SHA256 923a591f077a58e314045c1aea1112c4005b866946862300fa0ee1866b4913be
MD5 6e88ba4f3e47314ce649b1659c732c21
BLAKE2b-256 adf400bd429dce7e307538433c91981a05b95ce4b39415998d43ed8d44eb24e3

See more details on using hashes here.

File details

Details for the file radio_curses-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: radio_curses-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for radio_curses-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7d017806112be7c9c4895150d74d14845bd6003f96f59251b42c858c8885e74
MD5 4a8efee2ea4c783996c3afcdacc0a115
BLAKE2b-256 c9ac513aa23d06bb03d86d825a64c933db72017c1c3f0377721131ba2454a561

See more details on using hashes here.

Supported by

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