streamtuner21
Browser for internet radio stations
Overview
Streamtuner2 is a graphical application for browsing through internet radio station directories, like:
It utilizes your configured audio player or recording applications, which can be configured in the <F12> settings window.
It is written in Python and easy to extend. And besides the grapical interface, has a commandline interface. It comes with a couple of feature plugins and additional channels.
Options
Without any options, it starts in the graphical mode, of course.
help-
Prints out a summary of available commands.
Cached data
streamchannel title-
Searches for a station with the given title. Either looks in a single channel, or scans all plugins.
urlchannel title-
Prints out only the streaming URL.
play[channel] title-
Invokes the configured audio player.
Instantly retrieve data from directory service
categorieschannelname-
Returns a nested JSON list of all categories/genres.
category"channelname" "Category"-
Prints out a JSON list of the genre. Each entry constains title, url and other meta information. Note that the category must have the exact case.
Examples
streamtuner2stream shoutcast,xiph "Top 100"-
Searches for the term "Top 100" in the shoutcast and xiph channels, and returns all info about the first match as JSON output.
streamtuner2play frequence3-
Looks for the first occourence, and starts the audio player for FREQUENCE3.
streamtuner2category tunein Jazz-
Dumps a JSON list of all stations the named genre.
Graphical mode
There's only one option for the graphical UI mode:
--gtk3-
Loads Gtk3 via PyGI instead of Gtk2. This is implicit when running on Python3 anyway.
--nt-
No-threading mode avoids some UI separation, but stabilizes the interface (in particular channel loading crashes occassionally) for some Gtk2/Gtk3 and Python combinations.
-dplugin-
Disable plugin from loading. Plugin names are all-lowercase and sometimes short versions of the channel or feature, such as "reddit", "xiph", "favicons" or "dnd".
-eplugin-
Load a plugin that isn't set by default.
Options
-
-D -
Enable debug mode, which shows a lot of activity messages during Streamtuner2 running - including UI changes and network requests or extraction steps.
-
-V -
Show streamtuner version.
version-v-
Summarize all plugin versions.
Files
/home/$USER/.config/streamtuner2/settings.json
History
- Debian 13 (Trixie) to Debian 10 (Buster): the text shown here
- Debian 9 (Stretch)
- Debian 8 (Jessie)
- Debian 7 (Wheezy)
-D since Debian 10 (Buster);
-V since Debian 10 (Buster).