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