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 audio

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for radio_curses-0.12.0.tar.gz
Algorithm Hash digest
SHA256 ce8eb86f9c9a5144bd01ac4620b23996b6c965b58878870bc9f7ec47412ed6b8
MD5 afeeaf989d42a34695c4cfeb8fbe9822
BLAKE2b-256 430527151113f49f5c0e37e69dade9b89901556d73307ae93c102e5e7ddd6d0a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for radio_curses-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98b182f9e101f99f1552c74cdb91ac637d3b5566c1cb89b9292f8c02d35d0fe1
MD5 271a6eff58a13d82a6785935c255e657
BLAKE2b-256 b3a819419d00eb8fb62217e5f8060a7c920af3f86d80b4091c737eeb3f804554

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