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.

demo

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 selected radio

  • Space: Stop/Resume

  • Ctrl-L: Copy URL to clipboard

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.13.0.tar.gz (9.5 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.13.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for radio_curses-0.13.0.tar.gz
Algorithm Hash digest
SHA256 a49a0667a5a8382d09d968287779bb8f5a0672fef2e34f0f0681acfa8440efa4
MD5 91f87032f13d6b9d6b27fe204ad6d674
BLAKE2b-256 f4e4b22d92e56db24dd66b04f0a1d4ad6e8fb9dd095f1bc26a9835507e4cfd93

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for radio_curses-0.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 564c8e00cf145cbd91804b66ed879ea60d719a514e5f14825cfd2a48763dfe27
MD5 09f6158e44288446f0e898fdfaaf2b04
BLAKE2b-256 b854131965d2581133ef54c5533b08918603482ec659094831d7999cf6035c38

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