Index: help/action_recording.page ================================================================== --- help/action_recording.page +++ help/action_recording.page @@ -14,11 +14,13 @@

Most stations that stream MP3 or OGG music can be recorded. This is accomplished through the command-line tool streamripper. If you select a station and press โ— record, a console window should appear, where streamripper shows its progress.

-

You can configure the recording tool according to audio types again.

+

You can configure the recording tool +according to audio types again. Usually you want to use the %srv placeholder.

Streamripper

There's already a default entry for recording radio stations:

Index: help/channel_filtermusic.page ================================================================== --- help/channel_filtermusic.page +++ help/channel_filtermusic.page @@ -24,13 +24,22 @@

Most useful if you don't like to browse around, and want to listen to most popular stations.

Configuration -

Like the Xiph plugin this channel provides two/three fetch modes.

+

Like the ๐Ÿ“ป Xiph plugin this channel provides + three fetch modes:

+ + Website

Extract all streams from the web page + directly.

+ XML Data

Use ๐Ÿ’พ list.2.0.xml which + the channel service provides directly.

+ Buffered

Keeps the XML file in memory. (It + rarely changes.)

+

There's no speed or feature differences this time. You might prefer the buffered mode, as it reduces update requests, but still allows refreshing lists.

Index: help/channel_internetradioorguk.page ================================================================== --- help/channel_internetradioorguk.page +++ help/channel_internetradioorguk.page @@ -21,11 +21,16 @@

Uses HTML extraction (regex or pyquery) internally.

Configuration -

Note that this plugin has its own setting on how many - links to retrieve. Instead of stream numbers, it only counts pages. - Which however speeds up processing now.

+ + + ๐Ÿ”Ÿ pages to fetch +

Note that this plugin has its own setting on how many + links to retrieve. Instead of stream numbers, it only counts pages. + Which is because this directly influences the stream loading time.

+
+
Index: help/channel_jamendo.page ================================================================== --- help/channel_jamendo.page +++ help/channel_jamendo.page @@ -28,26 +28,26 @@
<link xref="configuration">Config</link> options System - Streaming format + ๐Ÿ”  Streaming format

You can switch between MP3 and Ogg Vorbis audio streams for Jamendo. It's not honored by the radio section, but albums and tracks should be received as Ogg when configured so.

- Preview image sizes + ๐Ÿ”  Preview image sizes

Album covers are downloaded in lieu of favicons. They're available in different sizes. Use 25px if you want just favicon-sized icons.

- Result length + ๐Ÿ”Ÿ Result length

Currently only 1 page (of 200 entries each) of album/track lists are fetched.

Setting a higher value may not work.

Index: help/channel_modarchive.page ================================================================== --- help/channel_modarchive.page +++ help/channel_modarchive.page @@ -22,17 +22,24 @@

VLC (built-in support)

Configuration - -

See recording configuration if you - want to enable the download mode.

-

Audio files are packaged up in ZIP files on MODArchive. +

Audio files are packaged up in ZIP files on MODArchive. While they are different formats (IT, S3M, XM, etc) they'll all carry a generic audio/mod+zip type specifier in - streamtuner2.

+ streamtuner2 for configuration:

+ + + + +
Recording apps

audio/mod+zip

cd ~/Music ; wget %srv

+ +

You can use curl, or wrap the command with xterm + (though files are too quick to download). + A few file managers might be able to open the URLs directly even. + See recording configuration for more examples.

Index: help/channel_radionomy.page ================================================================== --- help/channel_radionomy.page +++ help/channel_radionomy.page @@ -29,15 +29,22 @@
Configuration -

You can configure the number of pages it'll try (3 by - default) to influence the length of station lists.

- -

And the song title updating ("OnAir Updates") can be disabled. - Future versions of this channel plugin might poll it automatically, - and keep the station list auto-updated.

+ + + ๐Ÿ”Ÿ Number of pages +

You can configure the number of pages it'll try (3 by + default) to influence the length of station lists.

+
+ + โ˜‘ OnAir updates +

And the song title updating can be disabled (for speedier loading). + Future versions of this channel plugin might poll it automatically, + and keep the station list auto-updated.

+
+
Index: help/channel_surfmusik.page ================================================================== --- help/channel_surfmusik.page +++ help/channel_surfmusik.page @@ -26,14 +26,15 @@
Channel options. - <code>Language</code> + <code>๐Ÿ”  Language</code>

There's an English and a German variant of this radio directory. Genres are - also localized. Restart streamtuner2 after switching the Language option. Then + also localized.

+

Restart streamtuner2 after switching the Language option. Then use Channel Reload category tree.

Index: help/channel_xiph.page ================================================================== --- help/channel_xiph.page +++ help/channel_xiph.page @@ -69,9 +69,9 @@ audio/video format are supported.

A miximum of 100 entries get fetched in this mode however (which is 5 pages รก 20 entries).

-

The filter by bitrate option is now a generic plugin.

+

The filter-by-bitrate option is now a generic plugin.

Index: help/channel_youtube.page ================================================================== --- help/channel_youtube.page +++ help/channel_youtube.page @@ -30,23 +30,23 @@
Channel options. - <code>Region</code> + <code>๐Ÿ”  Region</code>

With the country dropdown you can predefine which mostPopular listings are returned.

- <code>My Channels</code> + <code>๐Ÿ”  My Channels</code>

You can edit the list of YT channel names to fetch some of your favourite artists/uploaders. To apply this setting, and have new categories show up in the genre pane, use Channel Update category tree first.

It's not an exact map, but utilizes the search function to find channels.

- <code>Wadsworth constant</code> + <code>โ˜‘ Wadsworth constant</code>

Only influences the video homepage link.

Index: help/config_apps.page ================================================================== --- help/config_apps.page +++ help/config_apps.page @@ -141,20 +141,20 @@
Windows config

There's a few things you have to take care of when configuring players and recording apps on Windows. Common applications and settings would be:

- + - +

Player config

Player config

audio/mpeg

wmplayer.exe %asx

Windows media player doesn't understand PLS or M3U files.

video/*

C:\Programs\VLC\vlc.exe %srv

VLC pretty much works alike on Windows.

url/http

"C:/Program Files/Mozilla Firefox/firefox.exe" %url

It's best to enclose paths with spaces in quotes.

url/http

iexplore.exe %url

IE is not recommended, of course.

Recording apps

Recording apps

audio/*

/D "C:\Programs\Streamripper" streamripper.exe %srv

Command line programs need the /D switch first, then its path enclosed in quotes and a space before the program.

You can avoid a few issues: if you put your executables in paths without spaces, or set the system $PATH variable accordingly.

As reported by Oliver in the sourceforge Discussion board.

Index: help/configuration.page ================================================================== --- help/configuration.page +++ help/configuration.page @@ -52,38 +52,53 @@

MIME types are abstract identifiers for media types. Audio/mpeg for example represents MP3 files, and audio/ogg means OGG Vorbis. And the player setting dialog simply associates an audio type with a playback application:

- - - - - - - -

Format

Application

audio/mpeg

audacious

audio/ogg

audacious

audio/*

vlc --one-instance

video/*

totem

video/youtube

vlc %srv

- -

Application names are most always lowercase binary names. Double click an entry to edit it. - After editing, the icon next to the application name will be updated. If it stays green, it's - likely to work. If it turns red / into a stop symbol, then the entered name is likely incorrect.

- -

- -

After the application name, you can optionally use a placeholder like "%pls" (default), - "%m3u" (old), or "%xspf" (modern), and "%srv" (for direct - streaming URLs). See placeholders.

- -

Catch-all entries like */* or a generic audio/* entry allow to - configure a default player. While video/youtube is specific to the Youtube - channel. And url/http a pseudo MIME type to configure a web browser (for - station homepages).

- -

In practice you only need one entry for audio/* and one for - video/*, both can use the same player even. You can remove default entries by - clearing both the Format field and its associated Application. Add completely new - associations through the emtpy line. (Reopen the dialog to add another one.)

+

+ + +

Application names are most + always lowercase binary names.

+ +

Double click an entry to edit it. After editing, the icon + next to the application name will be updated. If it stays green, it's + likely to work. If it turns red / into a stop symbol, then the + entered name is likely incorrect. (Only works on U*ix-systems.)

+ +

After the application name, you can optionally use + a placeholder:

+ +

%pls โ†’ default format

+

%m3u โ†’ older scheme

+

%xspf โ†’ modern playlists,

+

%srv โ†’ for direct streaming URLs

+
+
+ +

The format entries can specify generic or custom handlers:

+ +

Catch-all specifiers like */* or a generic + audio/* entry allow to configure a default + player.

+ +

While video/youtube is specific to the Youtube + channel.

+ +

And url/http a pseudo MIME type to configure a + web browser (for station homepages).

+
+
+ +

In practice you only needed one entry for audio/* + and one for video/*, both can use the same player even. +

+ +

You can remove existing entries by clearing both the Format + field and its associated Application. Add completely new associations + through the emtpy line.

+
Recording Apps @@ -230,13 +245,17 @@
Channel and feature plugins and settings -

The tabs ๐Ÿ“ป Channels lists all available directory services. - While the ๐Ÿ”Œ Features group provides internal or menu enhancements. - Disabling or enabling a plugin however requires a restart of Streamtuner2 + + + +

The ๐Ÿ“ป Channels tab shows all available directory + services.

While the ๐Ÿ”Œ Features group provides internal or menu + enhancements.

+

Disabling or enabling a plugin however requires a restart of Streamtuner2 to take effect. (Unless the Plugin Manager 2 is enabled, with its ๐Ÿ“ฆ Add tab visible.)

Index: help/contrib_channels.page ================================================================== --- help/contrib_channels.page +++ help/contrib_channels.page @@ -16,84 +16,84 @@ for download. See the Plugin Manager and its ๐Ÿ“ฆ Add tab.

- <link href="http://radio.net/">Radio.net</link> + ๐Ÿ“ป <link href="http://radio.net/">Radio.net</link>

Radio.net is a European radio directory. It nicely catalogues stations into genres as usual. The primary list is ordered by popularity even.

- <link href="http://magnatune.com/">Magnatune</link> + ๐Ÿ“ป <link href="http://magnatune.com/">Magnatune</link>

Magnatune is an independent label for artists. It makes most albums available for free listening with only a few intermittent adverts. Otherwise it's a flatrate payable music discovery and download service.

- <link href="http://publicradiofan.com/">PublicRadioFan</link> + ๐Ÿ“ป <link href="http://publicradiofan.com/">PublicRadioFan</link>

PublicRadioFan.com hosts a huge lists of worldwide radio stations. This plugin displays just the genre list though.

- <link href="http://delicast.com/">Delicast</link> + ๐Ÿ“ป <link href="http://delicast.com/">Delicast</link>

Delicast.com is another web directory of radio stations. It's somewhat slower because playback addresses are hidden away with extra page requests. Works reliably still.

- <link href="http://listenlive.eu/">ListenLive.eu</link> + ๐Ÿ“ป <link href="http://listenlive.eu/">ListenLive.eu</link>

ListenLive is also an Europe-centric radio directory.

- <link href="http://liveradio.ie/">Liveradio.ie</link> + ๐Ÿ“ป <link href="http://liveradio.ie/">Liveradio.ie</link>

Is an Ireland-based radio station directory.

- <link href="http://radiosure.com/">RadioSure</link> + ๐Ÿ“ป <link href="http://radiosure.com/">RadioSure</link>

Station database that's readily available as CSV list. You'll currently need the tmp_clean_multiurl plugin as well, as most entries supply multiple URLs, but action.py doesn't support those currently.

- <link href="http://vtuner.com/">vTuner</link> + ๐Ÿ“ป <link href="http://vtuner.com/">vTuner</link>

Categorized station list by a cross-platform streaming service provider.

- <link href="http://reciva.com/">Reciva</link> + ๐Ÿ“ป <link href="http://reciva.com/">Reciva</link>

Reciva is an iPhone app, with a browsable station list.

- <link href="http://house-mixes.com/">house-mixes</link> + ๐Ÿ“ป <link href="http://house-mixes.com/">house-mixes</link>

House-mixes.com provides a growing collection of DJ mixes (house, dance, etc). The website can be used after a free registration to download complete MP3s (often in high quality). In Streamtuner2 you can even drag and drop them onto your desktop directly.

- <link href="http://punkcast.com/">PunkCast</link> + ๐Ÿ“ป <link href="http://punkcast.com/">PunkCast</link>

PunkCast is no longer maintained. It covered the NY music and tech scenes, but existing recordings are still accessible mostly (some are just weblinks however). This plugin is kept for nostalgic reasons; it was available with streamtuner1 as well.

- <p>GrLittleRadioPlayer</p> + ๐Ÿ“ป GrLittleRadioPlayer

Great Little Radio Player is another Linux desktop radio browser. It comes with a default set of categorized stations. This plugin merely imports that list as static directory.

- <p>Compound</p> + ๐Ÿ“ป Compound

The compound channel is a meta plugin. It can aggregate categories from other channel plugins on a per-category basis. You for example can mash Top40 or Classic genres from Shoutcast, Xiph, InternetRadio, Tunein, etc. Which avoids switching between channel tabs somewhat.

- <p>File browser</p> + ๐Ÿ“ป File browser

You can also browse local files with streamtuner2 using the file browser plugin. It must be configured with your music collection path. It's not a default plugin, because this isn't really what Streamtuner2 is made for. There are way better local music collection managers for Linux. It's just here for convenience, and displays files just as any Index: help/contrib_features.page ================================================================== --- help/contrib_features.page +++ help/contrib_features.page @@ -16,11 +16,11 @@ the ๐Ÿ”Œ Feature configuration section.

-Filter Bitrate +๐Ÿ”Œ Filter Bitrate

Some channels provide lower-quality audio streams. In particular Xiph lists some awful radio stations. And this plugin helps filtering those out of station lists.

MP3 streams often start to sound okay at 96kbit/s.

@@ -30,21 +30,21 @@ altogether if you set these options too high. Some channels provide all their streams with 64kbit/s only.

-Channel toolbar link +๐Ÿ”Œ Channel toolbar link

Adds a toolbar entry which shows the current channel/directory service title and its homepage link. Such as:

โ–ถ โ— ๐Ÿ  Shoutcast play rcrd hmpg //shoutcast.com/

It depends on the "update window title" option being enabled.

-Export all stations +๐Ÿ”Œ Export all stations

There's an "Export All" plugin available. It adds an entry under Main menu Extensions Export all stations. Which allows to export all stations from the currently visible channel category.

This is of course intended primarily for saving your bookmarks.

@@ -52,21 +52,21 @@

You can set the desired playlist format in the file saving dialog that pops up.

-RadioTray hook +๐Ÿ”Œ RadioTray hook

This plugin enables an extra category in the bookmarks tab. It shows bookmarked stations from the RadioTray application, if that's installed. Additionally it adds an context option to save new stations from Streamtuner2 to RadioTray. The mapping option influences if added radios are recategorized in RadioTray.

Please see the Wiki for further setup instructions.

-<p>User Agent Switcher</p> +๐Ÿ”Œ User Agent Switcher

This plugin merely masks Streamtuner2 as an ordinary web browser when retrieving station lists.

It's technically unneeded, as ST2 isn't stressful to directory websites and not blocked anywhere.

It's only useful as additional privacy feature really, but shouldn't be used habitually.

@@ -73,15 +73,15 @@
Other feature plugins -

Drag and Drop

-

Favicons

-

Global key shortcut

-

Timer

-

Specbuttons

+

๐Ÿ”Œ Drag and Drop

+

๐Ÿ”Œ Favicons

+

๐Ÿ”Œ Global key shortcut

+

๐Ÿ”Œ Timer

+

๐Ÿ”Œ Specbuttons

The "search", "configwin" and "streamedit" plugins are considered built-ins and cannot be disabled.

@@ -94,41 +94,42 @@

The Plugin Manager lists other available feature plugins in the ๐Ÿ“ฆ Add tab.

- <p>Soundcloud streaming</p> -

Enables playback of soundcloud.com links in the Reddit plugin. + ๐Ÿ”Œ Soundcloud streaming +

Enables playback of soundcloud.com links, which are only used + in the ๐Ÿ“ป Reddit plugin currently. Homepage links are transformed into direct MP3 streaming addresses on playback.

Depends on python-soundcloud, which you can install per pip install soundcloud.

Alternatively you could configure an external player like soundcli of course. Use the pseudo type "audio/soundcloud" for the player settings table.

- <p>dev_faulthandler</p> + ๐Ÿ”Œ dev_faulthandler

This is a pure development plugin, meant to debug ST2 crashes.

- <p>bookmarks_show_extra</p> + ๐Ÿ”Œ bookmarks_show_extra

Is a slim UI adaption to show the `extra` field in the bookmarks channel. This field can contain user comments, but is used per default to store the originating channel in.

- <p>new_station</p> + ๐Ÿ”Œ new_station

Currently not working. Small plugin to provide an "Add station..." menu entry. Note that ST2 is not meant as playlist manager, which is why this isn't a built-in feature. However, it's oft-requested anyway.

- <p>tmp_clean_multiurl</p> + ๐Ÿ”Œ tmp_clean_multiurl

Strips extra space-separate URLs from station list. (Currently only - required for RadioSure channel. Later ST2 versions will likely support + required for ๐Ÿ“ป RadioSure channel. Later ST2 versions will likely support such entries per default again).

Index: help/favicon.page ================================================================== --- help/favicon.page +++ help/favicon.page @@ -33,36 +33,36 @@
Configuration options - Load favicons on playing + โ˜‘ Load favicons on playing

When starting to play a station, its homepage favicon is automatically downloaded in the background. It's even displayed right away as soon as it's there. You can also have a whole category/genre list updated right away per menu command Channel Update favicons....

- Homepage googling + โ˜‘ Homepage googling

When playing a station that doesn't have a homepage entry, streamtuner2 tries to google the station title. The found URL is then used/kept as station homepage. This isn't super exact however, so you might end up with homepages and icons from Wikipedia, Twitter, Facebook or something for generic radio station names. (Btw, station titles like www.mymusicstation.com are automatically mapped to homepage URLs already.)

- Use Google favicon service + โ˜‘ Use Google favicon service

Downloading favicons directly from station homepages can sometimes be a little slow. Which is because it requires to inspect the homepage itself first, and then uncovering an image resource. The Google method instead uses http://www.google.com/s2/favicons?domain=www.example.com to fetch a PNG icon right away. Which is often faster. You might want to disable this for privacy reasons though.

- Omit placeholders + โ˜‘ Omit placeholders

Oftentimes the Google favicon service sends back a placeholder icon (a blue mini globe), which doesn't look very interesting. So you might want to disable those. (They're still downloaded, but just not saved in the cache directory.)

Index: help/html/config_apps.html ================================================================== --- help/html/config_apps.html +++ help/html/config_apps.html @@ -232,11 +232,11 @@

Windows config

There's a few things you have to take care of when configuring players and recording apps on Windows. Common applications and settings would be:

- + @@ -253,11 +253,11 @@ - + Index: help/html/configuration.html ================================================================== --- help/html/configuration.html +++ help/html/configuration.html @@ -46,51 +46,47 @@

Player application settings

MIME types are abstract identifiers for media types. Audio/mpeg for example represents MP3 files, and audio/ogg means OGG Vorbis. And the player setting dialog simply associates an audio type with a playback application:

-

Player config

Player config

audio/mpeg

wmplayer.exe %asx

Windows media player doesn't understand PLS or M3U files.

url/http

iexplore.exe %url

IE is not recommended, of course.

Recording apps

Recording apps

audio/*

/D "C:\Programs\Streamripper" streamripper.exe %srv

Command line programs need the /D switch first, then its path enclosed in quotes and a space before the program.

- - - - - - - - - - - - - - - - - - - - - - - - -

Format

Application

audio/mpeg

audacious

audio/ogg

audacious

audio/*

vlc --one-instance

video/*

totem

video/youtube

vlc %srv

-

Application names are most always lowercase binary names. Double click an entry to edit it. - After editing, the icon next to the application name will be updated. If it stays green, it's - likely to work. If it turns red / into a stop symbol, then the entered name is likely incorrect.

-

After the application name, you can optionally use a placeholder like "%pls" (default), - "%m3u" (old), or "%xspf" (modern), and "%srv" (for direct - streaming URLs). See placeholders.

-

Catch-all entries like */* or a generic audio/* entry allow to - configure a default player. While video/youtube is specific to the Youtube - channel. And url/http a pseudo MIME type to configure a web browser (for - station homepages).

-

In practice you only need one entry for audio/* and one for - video/*, both can use the same player even. You can remove default entries by - clearing both the Format field and its associated Application. Add completely new - associations through the emtpy line. (Reopen the dialog to add another one.)

+
    +
  • Application names are most + always lowercase binary names.

  • +
  • Double click an entry to edit it. After editing, the icon + next to the application name will be updated. If it stays green, it's + likely to work. If it turns red / into a stop symbol, then the + entered name is likely incorrect. (Only works on U*ix-systems.)

  • +
  • +

    After the application name, you can optionally use + a placeholder:

    +
      +
    • %pls โ†’ default format

    • +
    • %m3u โ†’ older scheme

    • +
    • %xspf โ†’ modern playlists,

    • +
    • %srv โ†’ for direct streaming URLs

    • +
    +
  • +
  • +

    The format entries can specify generic or custom handlers:

    +
      +
    • Catch-all specifiers like */* or a generic + audio/* entry allow to configure a default + player.

    • +
    • While video/youtube is specific to the Youtube + channel.

    • +
    • And url/http a pseudo MIME type to configure a + web browser (for station homepages).

    • +
    +
  • +
  • In practice you only needed one entry for audio/* + and one for video/*, both can use the same player even. +

  • +
  • You can remove existing entries by clearing both the Format + field and its associated Application. Add completely new associations + through the emtpy line.

  • +

Recording Apps

@@ -226,13 +222,17 @@

Channel and feature plugins and settings

-

The tabs ๐Ÿ“ป Channels lists all available directory services. - While the ๐Ÿ”Œ Features group provides internal or menu enhancements. - Disabling or enabling a plugin however requires a restart of Streamtuner2 +

+ + +

The ๐Ÿ“ป Channels tab shows all available directory + services.

While the ๐Ÿ”Œ Features group provides internal or menu + enhancements.

+

Disabling or enabling a plugin however requires a restart of Streamtuner2 to take effect. (Unless the Plugin Manager 2 is enabled, with its ๐Ÿ“ฆ Add tab visible.)

Each plugin can have its own little list of extra options. They'll be applied right away for already active channel/feature plugins.

Index: help/html/contrib_channels.html ================================================================== --- help/html/contrib_channels.html +++ help/html/contrib_channels.html @@ -23,58 +23,69 @@

Besides the standard channels, there are a few more plugins available for download. See the Plugin Manager and its ๐Ÿ“ฆ Add tab.

-
Radio.net
+
๐Ÿ“ป Radio.net +

Radio.net is a European radio directory. It nicely catalogues stations into genres as usual. The primary list is ordered by popularity even.

-
Magnatune
+
๐Ÿ“ป Magnatune +

Magnatune is an independent label for artists. It makes most albums available for free listening with only a few intermittent adverts. Otherwise it's a flatrate payable music discovery and download service.

-
PublicRadioFan
+
๐Ÿ“ป PublicRadioFan +

PublicRadioFan.com hosts a huge lists of worldwide radio stations. This plugin displays just the genre list though.

-
Delicast
+
๐Ÿ“ป Delicast +

Delicast.com is another web directory of radio stations. It's somewhat slower because playback addresses are hidden away with extra page requests. Works reliably still.

-
ListenLive.eu
+
๐Ÿ“ป ListenLive.eu +

ListenLive is also an Europe-centric radio directory.

-
Liveradio.ie
+
๐Ÿ“ป Liveradio.ie +

Is an Ireland-based radio station directory.

-
RadioSure
+
๐Ÿ“ป RadioSure +

Station database that's readily available as CSV list. You'll currently need the tmp_clean_multiurl plugin as well, as most entries supply multiple URLs, but action.py doesn't support those currently.

-
vTuner
+
๐Ÿ“ป vTuner +

Categorized station list by a cross-platform streaming service provider.

-
Reciva
+
๐Ÿ“ป Reciva +

Reciva is an iPhone app, with a browsable station list.

-
house-mixes
+
๐Ÿ“ป house-mixes +

House-mixes.com provides a growing collection of DJ mixes (house, dance, etc). The website can be used after a free registration to download complete MP3s (often in high quality). In Streamtuner2 you can even drag and drop them onto your desktop directly.

-
PunkCast
+
๐Ÿ“ป PunkCast +

PunkCast is no longer maintained. It covered the NY music and tech scenes, but existing recordings are still accessible mostly (some are just weblinks however). This plugin is kept for nostalgic reasons; it was available with streamtuner1 as well.

-
GrLittleRadioPlayer
+
๐Ÿ“ป GrLittleRadioPlayer

Great Little Radio Player is another Linux desktop radio browser. It comes with a default set of categorized stations. This plugin merely imports that list as static directory.

-
Compound
+
๐Ÿ“ป Compound

The compound channel is a meta plugin. It can aggregate categories from other channel plugins on a per-category basis. You for example can mash Top40 or Classic genres from Shoutcast, Xiph, InternetRadio, Tunein, etc. Which avoids switching between channel tabs somewhat.

-
File browser
+
๐Ÿ“ป File browser

You can also browse local files with streamtuner2 using the file browser plugin. It must be configured with your music collection path. It's not a default plugin, because this isn't really what Streamtuner2 is made for. There are way better local music collection managers for Linux. It's just here for convenience, and displays files just as any Index: help/html/contrib_features.html ================================================================== --- help/html/contrib_features.html +++ help/html/contrib_features.html @@ -20,11 +20,11 @@

Extra functionality and behaviour changes are available in the ๐Ÿ”Œ Feature configuration section.

-

Filter Bitrate

+

๐Ÿ”Œ Filter Bitrate

Some channels provide lower-quality audio streams. In particular Xiph lists some awful radio stations. And this plugin helps filtering those out of station lists.

    @@ -35,21 +35,21 @@ altogether if you set these options too high. Some channels provide all their streams with 64kbit/s only.

-

Channel toolbar link

+

๐Ÿ”Œ Channel toolbar link

Adds a toolbar entry which shows the current channel/directory service title and its homepage link. Such as:

  โ–ถ    โ—    ๐Ÿ      Shoutcast
 play rcrd  hmpg   //shoutcast.com/

It depends on the "update window title" option being enabled.

-

Export all stations

+

๐Ÿ”Œ Export all stations

There's an "Export All" plugin available. It adds an entry under Main menuย โ–ธ Extensionsย โ–ธ Export all stations. Which allows to export all stations from the currently visible channel category.

    @@ -58,11 +58,11 @@
  • You can set the desired playlist format in the file saving dialog that pops up.

-

RadioTray hook

+

๐Ÿ”Œ RadioTray hook

This plugin enables an extra category in the bookmarks tab. It shows bookmarked stations from the RadioTray application, if that's installed. Additionally it adds an context option to save new stations from Streamtuner2 to RadioTray. The mapping option influences if added @@ -69,11 +69,11 @@ radios are recategorized in RadioTray.

Please see the Wiki for further setup instructions.

-

User Agent Switcher

+

๐Ÿ”Œ User Agent Switcher

This plugin merely masks Streamtuner2 as an ordinary web browser when retrieving station lists.

  • It's technically unneeded, as ST2 isn't stressful to directory websites and not blocked anywhere.

  • It's only useful as additional privacy feature really, but shouldn't be used habitually.

  • @@ -82,15 +82,15 @@

Other feature plugins

The "search", "configwin" and "streamedit" plugins are considered built-ins and cannot be disabled.

@@ -100,33 +100,34 @@

Downloadable contrib/ feature plugins

The Plugin Manager lists other available feature plugins in the ๐Ÿ“ฆ Add tab.

-
Soundcloud streaming
+
๐Ÿ”Œ Soundcloud streaming
-

Enables playback of soundcloud.com links in the Reddit plugin. +

Enables playback of soundcloud.com links, which are only used + in the ๐Ÿ“ป Reddit plugin currently. Homepage links are transformed into direct MP3 streaming addresses on playback.

Depends on python-soundcloud, which you can install per pip install soundcloud.

Alternatively you could configure an external player like soundcli of course. Use the pseudo type "audio/soundcloud" for the player settings table.

-
dev_faulthandler
+
๐Ÿ”Œ dev_faulthandler

This is a pure development plugin, meant to debug ST2 crashes.

-
bookmarks_show_extra
+
๐Ÿ”Œ bookmarks_show_extra

Is a slim UI adaption to show the `extra` field in the bookmarks channel. This field can contain user comments, but is used per default to store the originating channel in.

-
new_station
+
๐Ÿ”Œ new_station

Currently not working. Small plugin to provide an "Add station..." menu entry. Note that ST2 is not meant as playlist manager, which is why this isn't a built-in feature. However, it's oft-requested anyway.

-
tmp_clean_multiurl
+
๐Ÿ”Œ tmp_clean_multiurl

Strips extra space-separate URLs from station list. (Currently only - required for RadioSure channel. Later ST2 versions will likely support + required for ๐Ÿ“ป RadioSure channel. Later ST2 versions will likely support such entries per default again).

Configuration options

-
Load favicons on playing
+
โ˜‘ Load favicons on playing

When starting to play a station, its homepage favicon is automatically downloaded in the background. It's even displayed right away as soon as it's there. You can also have a whole category/genre list updated right away per menu command Channelย โ–ธ Update favicons....

-
Homepage googling
+
โ˜‘ Homepage googling

When playing a station that doesn't have a homepage entry, streamtuner2 tries to google the station title. The found URL is then used/kept as station homepage. This isn't super exact however, so you might end up with homepages and icons from Wikipedia, Twitter, Facebook or something for generic radio station names. (Btw, station titles like www.mymusicstation.com are automatically mapped to homepage URLs already.)

-
Use Google favicon service
+
โ˜‘ Use Google favicon service

Downloading favicons directly from station homepages can sometimes be a little slow. Which is because it requires to inspect the homepage itself first, and then uncovering an image resource. The Google method instead uses http://www.google.com/s2/favicons?domain=www.example.com to fetch a PNG icon right away. Which is often faster. You might want to disable this for privacy reasons though.

-
Omit placeholders
+
โ˜‘ Omit placeholders

Oftentimes the Google favicon service sends back a placeholder icon (a blue mini globe), which doesn't look very interesting. So you might want to disable those. (They're still downloaded, but just not saved in the cache directory.)

Index: help/html/filtermusic.html ================================================================== --- help/html/filtermusic.html +++ help/html/filtermusic.html @@ -33,11 +33,29 @@ listen to most popular stations.

Configuration

-

Like the Xiph plugin this channel provides two/three fetch modes.

+

Like the ๐Ÿ“ป Xiph plugin this channel provides + three fetch modes:

+
    +
  • +

    Website

    +

    Extract all streams from the web page + directly.

    +
  • +
  • +

    XML Data

    +

    Use ๐Ÿ’พ list.2.0.xml which + the channel service provides directly.

    +
  • +
  • +

    Buffered

    +

    Keeps the XML file in memory. (It + rarely changes.)

    +
  • +

There's no speed or feature differences this time. You might prefer the buffered mode, as it reduces update requests, but still allows refreshing lists.

Index: help/html/internet_radio_org_uk.html ================================================================== --- help/html/internet_radio_org_uk.html +++ help/html/internet_radio_org_uk.html @@ -30,13 +30,16 @@
  • Uses HTML extraction (regex or pyquery) internally.

  • Configuration

    -

    Note that this plugin has its own setting on how many - links to retrieve. Instead of stream numbers, it only counts pages. - Which however speeds up processing now.

    +
    • +

      ๐Ÿ”Ÿ pages to fetch

      +

      Note that this plugin has its own setting on how many + links to retrieve. Instead of stream numbers, it only counts pages. + Which is because this directly influences the stream loading time.

      +
    +
    โ˜‘ Filter walled gardens

    Many music posts on reddit meanwhile point to one of Soundcloud, Spotify, Bandcamp, Mixcloud. Those are basically just links you had open in your browser. -- Now those are labeled "walled gardens" here, because they're hording @@ -98,11 +100,11 @@

    Obviously you want to pipe youtube-dl to an actual audio player again. VLC also supports a few services directly or via plugins.

    -
    Keep all web links
    +
    โ˜‘ Keep all web links

    Besides audio/video links, some subreddits link to album art or are just news feeds. Enable the "keep all" option to retain them. Such entries will open in your web browser instead of an audio player, of course.

    Index: help/html/surfmusik.html ================================================================== --- help/html/surfmusik.html +++ help/html/surfmusik.html @@ -33,14 +33,17 @@ web-based video stations. Some of them are outdated links even.

    Channel options.

    -
    Language
    -

    There's an English and a German variant of this radio directory. Genres are - also localized. Restart streamtuner2 after switching the Language option. Then - use Channelย โ–ธ Reload category tree.

    +
    ๐Ÿ”  Language
    +
    +

    There's an English and a German variant of this radio directory. Genres are + also localized.

    +

    Restart streamtuner2 after switching the Language option. Then + use Channelย โ–ธ Reload category tree.

    +