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 and lxml.

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

  • 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.6.1.tar.gz (7.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.6.1-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: radio_curses-0.6.1.tar.gz
  • Upload date:
  • Size: 7.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.6.1.tar.gz
Algorithm Hash digest
SHA256 6fe9bb275f70798baa4d05692a2e73bd9b1ec5c9e26c717ac71a7f00cdcf0b22
MD5 61017a86d05a7cb841458f6612d66724
BLAKE2b-256 f5b8cfe46f918674bc04d089929c7d4918c9de25b9163711622248bfe9eabf03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: radio_curses-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 9.1 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.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9b0b39c40124cdae2195d36ebc219af2c4affb98481ed590df6d2aa35642922
MD5 4a8abd2b677f586cf838e565bb8b2479
BLAKE2b-256 4a5f4544404e98a60025c207b14db10633d86f92f5089421b7f2c2f3873b6c1f

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