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

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

Change default streamripper user agent to 'iTunes 12.5/Gecko/SR'
mario authored 29 days ago last checkin e4d747b68
๐Ÿ“„ __init__.py Fix `links` plugin format: attribute; make it understood by channel.pโ€นโ€บ 344 days ago
๐Ÿ“„ bookmarks.py Set Frequence3 as new default bookmark (curb the finder song)โ€นโ€บ 364 days ago
๐Ÿ“„ configwin.py Rename `_add` to `_pack`. Support opt= parameter to allow said `pack_โ€นโ€บ 297 days ago
๐Ÿ“„ dirble.py Enable search with post/json=1 and seperating token from other paramsโ€นโ€บ 292 days ago
๐Ÿ“„ dnd.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ exportcat.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ favicon.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ filter_bitrate.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ filtermusic.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ global_key.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ history.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ internet_radio.py Implement search function for I-R, fix DOM extraction method.โ€นโ€บ 354 days ago
๐Ÿ“„ jamendo.py Jamendo radios are not available; prepared to use API however, in casโ€นโ€บ 62 days ago
๐Ÿ“„ links.py Fix `links` plugin format: attribute; make it understood by channel.pโ€นโ€บ 344 days ago
๐Ÿ“„ modarchive.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ myoggradio.py Check for windows-style paths in specbuttons file lookupโ€นโ€บ 342 days ago
๐Ÿ“„ pluginmanager2.py Apply new options right when installing plugins.โ€นโ€บ 350 days ago
๐Ÿ“„ radiobrowser.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ radionomy.py Add more .progress() indicationโ€นโ€บ 363 days ago
๐Ÿ“„ radiotray.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ record_stop.py Make record-stop button a distributed plugin.โ€นโ€บ 356 days ago
๐Ÿ“„ reddit.py Add more .progress() indicationโ€นโ€บ 363 days ago
๐Ÿ“„ search.py Check for string length (.q) before starting cache/server search. Wraโ€นโ€บ 937 days ago
๐Ÿ“„ shoutcast.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ somafm.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ specbuttons.py Check for windows-style paths in specbuttons file lookupโ€นโ€บ 342 days ago
๐Ÿ“„ streamedit.py Ensure streamedit picks up all changes, and populates fields even if โ€นโ€บ 404 days ago
๐Ÿ“„ surfmusik.py Add more .progress() indicationโ€นโ€บ 363 days ago
๐Ÿ“„ timer.py timer: Test for .queue() result before setting statusbar := "Timer saโ€นโ€บ 342 days ago
๐Ÿ“„ tunein.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ ubuntuusers.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ ui_cht.py Document required option.โ€นโ€บ 84 days ago
๐Ÿ“„ useragentswitcher.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ xiph.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 days ago
๐Ÿ“„ youtube.py Reverted all `module = __name__` assignments, because that was carryiโ€นโ€บ 365 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.