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

⌈⌋ branch:  streamtuner2

add missing encoding: line (might have been invisible to update mechanism)
mario authored 225 days ago last checkin d0455c7d4
📄 __init__.py Adapt Xiph plugin for BETA/dir-test.xoph.org rollout. It's fairly ter‹› 1817 days ago
📄 bookmarks.py Introduce wiki/links source for according bookmarks category.‹› 1809 days ago
📄 configwin.py Update configwin for select:{} being preparsed by pluginconf now‹› 1601 days ago
📄 dnd.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 exportcat.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 favicon.py Add binary JPEG detection \xFF\xD8\xFF magic bytes.‹› 1813 days ago
📄 filter_bitrate.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 filtermusic.py filtermusic: update for current station list HTML, add favicons + hom‹› 1167 days ago
📄 global_key.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 history.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 internet_radio.py add missing encoding: line (might have been invisible to update mecha‹› 225 days ago
📄 jamendo.py Simplify config description to avoid `,` commas paired with `|` pipe ‹› 1545 days ago
📄 links.py safeguard wiki/links retrieval‹› 1806 days ago
📄 liveradio.py enable per default‹› 1166 days ago
📄 modarchive.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 myoggradio.py Don't enable MyOggRadio channel per default for now.‹› 1811 days ago
📄 peertube.py Update available instances (default selection from current number of ‹› 853 days ago
📄 pluginmanager2.py adapt for renamed pluginconf properties‹› 912 days ago
📄 radiobrowser.py disable station inflation * 2‹› 1166 days ago
📄 radiotray.py Comment about RadioTray-Lite (no specific code support however)‹› 1811 days ago
📄 record_stop.py Make record-stop button a distributed plugin.‹› 3050 days ago
📄 reddit.py peertube+youtube detection‹› 1644 days ago
📄 search.py Add uikit.get_bg_color() for TreeView search, but keep #ffffff for Gt‹› 1601 days ago
📄 shoutcast.py Add developer API support for shoutcast.‹› 1158 days ago
📄 somafm.py updated SomeFM extraction and default stream list‹› 1816 days ago
📄 specbuttons.py Minor Python 3 fixes (syntax and str.decode)‹› 1811 days ago
📄 streamedit.py Ensure streamedit picks up all changes, and populates fields even if ‹› 3097 days ago
📄 streema.py Swap out radionomy for streema in standard channels‹› 1165 days ago
📄 surfmusik.py Add more .progress() indication‹› 3056 days ago
📄 timer.py timer: Test for .queue() result before setting statusbar := "Timer sa‹› 3035 days ago
📄 tunein.py Add podcast option‹› 1166 days ago
📄 ubuntuusers.py Reverted all `module = __name__` assignments, because that was carryi‹› 3058 days ago
📄 ui_cht.py ui change title bar: use gtk.STOCK_DIRECTORY as fallback when no png:‹› 1812 days ago
📄 useragentswitcher.py Add more detailed user-agent string, introduce conf.version (from pmd‹› 1806 days ago
📄 xiph.py Make `web` fetch mode the default (despite degraded beta interface)‹› 1811 days ago

channels

The channels/ dir contains all streamtuner2 plugins. It's probably going to get renamed to plugins even somewhen, as it doesn't just contain channel tab plugins, but also feature plugins, and even core modules now (bookmarks, search, configwin).

It's still supported to supply a *.png per channel module. But the default ones now embed the icon as png: meta field.