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

โŒˆโŒ‹ โŽ‡ branch:  streamtuner2

Switch to XDG_CACHE_HOME/.cache (because that's what the cache files are, not really user data). More consistently use new storage path throughout core and plugins (favicon+cachereset).
mario authored 13 days ago last checkin 2ee52fe7e
๐Ÿ“„ __init__.py Fix `links` plugin format: attribute; make it understood by channel.pโ€นโ€บ 775 days ago
๐Ÿ“„ bookmarks.py Release as 2.2.1โ€นโ€บ 50 days ago
๐Ÿ“„ configwin.py Rename `_add` to `_pack`. Support opt= parameter to allow said `pack_โ€นโ€บ 728 days ago
๐Ÿ“„ dirble.py Enable search with post/json=1 and seperating token from other paramsโ€นโ€บ 723 days ago
๐Ÿ“„ dnd.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ exportcat.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ favicon.py Switch to XDG_CACHE_HOME/.cache (because that's what the cache files โ€นโ€บ 13 days ago
๐Ÿ“„ filter_bitrate.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ filtermusic.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ global_key.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ history.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ internet_radio.py Implement search function for I-R, fix DOM extraction method.โ€นโ€บ 785 days ago
๐Ÿ“„ jamendo.py Jamendo radios are not available; prepared to use API however, in casโ€นโ€บ 493 days ago
๐Ÿ“„ links.py Fix `links` plugin format: attribute; make it understood by channel.pโ€นโ€บ 775 days ago
๐Ÿ“„ modarchive.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ myoggradio.py Check for windows-style paths in specbuttons file lookupโ€นโ€บ 772 days ago
๐Ÿ“„ pluginmanager2.py Add debug/logging to plugin dependency checks.โ€นโ€บ 64 days ago
๐Ÿ“„ radiobrowser.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ radionomy.py Add more .progress() indicationโ€นโ€บ 793 days ago
๐Ÿ“„ radiotray.py Fix "play" setting detection / remove NotImplementedErrโ€นโ€บ 49 days ago
๐Ÿ“„ record_stop.py Make record-stop button a distributed plugin.โ€นโ€บ 787 days ago
๐Ÿ“„ reddit.py Add more .progress() indicationโ€นโ€บ 793 days ago
๐Ÿ“„ search.py Optional toolbar button for search dialog.โ€นโ€บ 63 days ago
๐Ÿ“„ shoutcast.py shoutcast: reenable referer sendingโ€นโ€บ 64 days ago
๐Ÿ“„ somafm.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ specbuttons.py Added crude support for binding internal calls `object.func()` to butโ€นโ€บ 64 days ago
๐Ÿ“„ streamedit.py Ensure streamedit picks up all changes, and populates fields even if โ€นโ€บ 834 days ago
๐Ÿ“„ surfmusik.py Add more .progress() indicationโ€นโ€บ 793 days ago
๐Ÿ“„ timer.py timer: Test for .queue() result before setting statusbar := "Timer saโ€นโ€บ 772 days ago
๐Ÿ“„ tunein.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ ubuntuusers.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ ui_cht.py Document required option.โ€นโ€บ 514 days ago
๐Ÿ“„ useragentswitcher.py Update Firefox UAโ€นโ€บ 183 days ago
๐Ÿ“„ xiph.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 days ago
๐Ÿ“„ youtube.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 795 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.