Internet radio browser (Python/Gtk) for music stations and genres from directories like Shoutcast, Live365, Xiph.org, Youtube, Jamendo, MyOggRadio, TuneIn, iCast, iTunes, etc.

โŒˆโŒ‹ โŽ‡ branch:  streamtuner2

Updated Jamendo plugin audioformat and listformat descriptors. Attempted to use v3.0 API for playlist tracks. Still no playlist API endpoint. So using a separate track requests now. Implemented a ne
mario authored 0 days ago last checkin 7149d92fe
๐Ÿ“‚ bundle Use __future__ print_function for file=sys.stderr descriptor usage.โ€นโ€บ 20 days ago
๐Ÿ“‚ channels Make .current a dynamic property for debugging. Skip load() update foโ€นโ€บ 0 days ago
๐Ÿ“‚ contrib Not implemented: `8tracks` (plugin name suffers from identifier mismaโ€นโ€บ 4 days ago
๐Ÿ“‚ help Fixed some help page typos, added streamedit description, and some scโ€นโ€บ 13 days ago
๐Ÿ“„ .zip.py Add new packaging scheme: `bin` becomes /usr/bin/ stub, while `.zip.pโ€นโ€บ 17 days ago
๐Ÿ“„ CREDITS Updated docs regarding manual setups/packaging.โ€นโ€บ 16 days ago
๐Ÿ“„ Makefile Updated Jamendo plugin audioformat and listformat descriptors. Attempโ€นโ€บ 0 days ago
๐Ÿ“„ NEWS Prepare next beta release 2.1.6โ€นโ€บ 6 days ago
๐Ÿ“„ PACKAGING Sync with trunk changes.โ€นโ€บ 8 days ago
๐Ÿ“„ PKG-INFO Remove remnant module .title/etc attributes, and .current category ovโ€นโ€บ 0 days ago
๐Ÿ“„ Packfile Move PYZ shebang prefixing into `xpm` codebase. Simplifies local Makeโ€นโ€บ 0 days ago
๐Ÿ“„ README Remove remnant module .title/etc attributes, and .current category ovโ€นโ€บ 0 days ago
๐Ÿ“„ action.py Updated Jamendo plugin audioformat and listformat descriptors. Attempโ€นโ€บ 0 days ago
๐Ÿ“„ ahttp.py Catch HTTP errors for reload_categories(). Provide a descriptive .plโ€นโ€บ 14 days ago
๐Ÿ“„ bin Split out pack: specifier into `bin` and separately for help/ pages.โ€นโ€บ 15 days ago
๐Ÿ“„ cli.py Fix a few CLI bugs (doesn't work yet with dynamic module list), stub_โ€นโ€บ 11 days ago
๐Ÿ“„ compat2and3.py Wrap `gzip_decode` as fallback for Python 2.โ€นโ€บ 13 days ago
๐Ÿ“„ config.py Remove default %m3u placeholders. (Now defaulting to PLS, as supporteโ€นโ€บ 5 days ago
๐Ÿ“„ favicon.py Mark PIL workaround as obsolete.โ€นโ€บ 0 days ago
๐Ÿ“„ gtk3.xml.gz Prepare next beta release 2.1.6โ€นโ€บ 6 days ago
๐Ÿ“„ icon.png Capitalize remaining menu entries, update PNG icon to 64x64, remove eโ€นโ€บ 13 days ago
๐Ÿ“„ logo.py Mention `make glade`, as gtk3.xml is now compressed per gzip after alโ€นโ€บ 13 days ago
๐Ÿ“„ logo.svg Capitalize remaining menu entries, update PNG icon to 64x64, remove eโ€นโ€บ 13 days ago
๐Ÿ“„ pq.py Python3 support back into trunkโ€นโ€บ 355 days ago
๐Ÿ“„ releases.json Prepare next beta release 2.1.6โ€นโ€บ 6 days ago
๐Ÿ“„ st2.py Simplify appliation state restore. Don't override old .shown status /โ€นโ€บ 0 days ago
๐Ÿ“„ streamtuner2.desktop Spread out #pack: specifiers into doc files.โ€นโ€บ 14 days ago
๐Ÿ“„ streamtuner2.lnk distribution filesโ€นโ€บ 1195 days ago
๐Ÿ“„ streamtuner2.png pngopt/pngadv/pngcrushed logo banner/icon.โ€นโ€บ 15 days ago
๐Ÿ“„ uikit.py Tested fixed-width for pixbuf cellrenderer in stream lists; little efโ€นโ€บ 0 days ago

streamtuner2

Streamtuner2 is an internet radio browser. It lists streaming stations from various directory services

But leaves playback to your preferred audio player: Audacious, Amarok, Exaile, Guayadeque, Decibel, Quod Libet, qmmp, XMMS2, or video players Totem, Parole, VLC, etc.

And deferes recording to: Streamripper, youtube-dl, or even wget.

Project

Documentation

Dependencies