Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


Artifact [15fa9b7fc7]

Artifact 15fa9b7fc7108ac2b9e0ac0ecebcb110c7a5f4c1:

Unrecognized artifact
C Current\s<b\sstyle=color:red>semi-stable</b>\srelease\s2.1.9
D 2015-05-26T06:20:11.377
E 2015-05-26T01:10:05 0d21658bcea8c68f25c38ff282402419fa0df336
P 3b1f1c2d2f67250457c48604dbee25188380e45b
N text/x-markdown
T +bgcolor * #fff0c0
U mario
W 2461
## Current <b style=color:red>semi-stable</b> release 2.1.9

 * Most significant change is the rewritten **favicon** module.

     - Banners and favicons are now displayed automatically after download.
     - There's more consistent rescaling of icons now.
     - All images are probed for correct content types, and always sanitized prior passing it to Gtk.
     - Column display is prefixed with custom widths.
     - It's completely *pluginified*, so can be turned off completely, and doesn't block startup if PIL/Pillow modules are missing.

 * New contrib/ channels (via user plugin manager):

     - **radio.net**
     - di.fm/sky.fm/jazzradio.com
     - a basic Magnatune album list
     - ListenLive
     - And a **reddit** channel:
         - Primarily for Youtube videos or mp3/ogg streams from /r/Music and around a 100 other subreddits.
         - Optional soundcloud streaming URL extraction (depends on `pip install soundcloud`)
         - Alternatively `gem install soundcli` and configure it as `"soundcli %srv"` for `"audio/soundcloud"` in the player settings.
     - WindowsMediaGuide plugin

 * There's a new general "bitrate filter" plugin to apply on all channels.

 * Many fixes:
     - Python3 support and `print` remnants
     - More forced UTF-8 decoding to speed downloading up.
     - Crash fixes for server search.
     - Fix for stream url conversion for MyOggRadio plugin.
     - JAMJSON extraction error

 * Removed:
      - iTunes plugin (former RS service unavailable)

 * Other fixes:
      - Dirble channel fetching (key error), and added weighted bitrate+format selection.

 * And there's a new visual plugin for displaying channel title + homepage link directly in the toolbar (just like streamtuner1 had it).

 * Other changes:
    * More internal simplifications and rewrites, externalized pluginconf.
    * Compact main settings list, introduce SpinButtons for integers.
    * Update documentation, add project links, slim down images.
    * Introduce 0install package using PYZ bundle.


### Semi-stable

This release isn't completely stable yet. There are still random crashes due to threading+Gtk. Somewhat hard to localize really, because it happens so seldomly and without useful backtrace.

You can use <kbd>--nt</kbd> if it's an issue. Alternatively you can run ST2 with `MALLOC_CHECK_=2`. There's a `dev_faulthandler` plugin for tracking it down more precisely.

Z 9a195c8b0bb96f4957527a7fd91e387c