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

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

rm debugging output
mario authored 131 days ago last checkin a18bd8995
πŸ“„ __init__.py Fix `links` plugin format: attribute; make it understood by channel.pβ€Ήβ€Ί 506 days ago
πŸ“„ bookmarks.py Set Frequence3 as new default bookmark (curb the finder song)β€Ήβ€Ί 525 days ago
πŸ“„ configwin.py Rename `_add` to `_pack`. Support opt= parameter to allow said `pack_β€Ήβ€Ί 459 days ago
πŸ“„ dirble.py Enable search with post/json=1 and seperating token from other paramsβ€Ήβ€Ί 454 days ago
πŸ“„ dnd.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ exportcat.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ favicon.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ filter_bitrate.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ filtermusic.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ global_key.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ history.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ internet_radio.py Implement search function for I-R, fix DOM extraction method.β€Ήβ€Ί 516 days ago
πŸ“„ jamendo.py Jamendo radios are not available; prepared to use API however, in casβ€Ήβ€Ί 224 days ago
πŸ“„ links.py Fix `links` plugin format: attribute; make it understood by channel.pβ€Ήβ€Ί 506 days ago
πŸ“„ modarchive.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ myoggradio.py Check for windows-style paths in specbuttons file lookupβ€Ήβ€Ί 503 days ago
πŸ“„ pluginmanager2.py Apply new options right when installing plugins.β€Ήβ€Ί 511 days ago
πŸ“„ radiobrowser.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ radionomy.py Add more .progress() indicationβ€Ήβ€Ί 524 days ago
πŸ“„ radiotray.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ record_stop.py Make record-stop button a distributed plugin.β€Ήβ€Ί 518 days ago
πŸ“„ reddit.py Add more .progress() indicationβ€Ήβ€Ί 524 days ago
πŸ“„ search.py Check for string length (.q) before starting cache/server search. Wraβ€Ήβ€Ί 1098 days ago
πŸ“„ shoutcast.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ somafm.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ specbuttons.py Check for windows-style paths in specbuttons file lookupβ€Ήβ€Ί 503 days ago
πŸ“„ streamedit.py Ensure streamedit picks up all changes, and populates fields even if β€Ήβ€Ί 565 days ago
πŸ“„ surfmusik.py Add more .progress() indicationβ€Ήβ€Ί 524 days ago
πŸ“„ timer.py timer: Test for .queue() result before setting statusbar := "Timer saβ€Ήβ€Ί 503 days ago
πŸ“„ tunein.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ ubuntuusers.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ ui_cht.py Document required option.β€Ήβ€Ί 245 days ago
πŸ“„ useragentswitcher.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ xiph.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 days ago
πŸ“„ youtube.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 526 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.