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

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

Add developer API support for shoutcast.
mario authored 163 days ago last checkin e3d1d9a21
πŸ“„ __init__.py Adapt Xiph plugin for BETA/dir-test.xoph.org rollout. It's fairly terβ€Ήβ€Ί 823 days ago
πŸ“„ bookmarks.py Introduce wiki/links source for according bookmarks category.β€Ήβ€Ί 815 days ago
πŸ“„ configwin.py Update configwin for select:{} being preparsed by pluginconf nowβ€Ήβ€Ί 607 days ago
πŸ“„ dnd.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ exportcat.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ favicon.py Add binary JPEG detection \xFF\xD8\xFF magic bytes.β€Ήβ€Ί 819 days ago
πŸ“„ filter_bitrate.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ filtermusic.py filtermusic: update for current station list HTML, add favicons + homβ€Ήβ€Ί 172 days ago
πŸ“„ global_key.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ history.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ internet_radio.py Implement search function for I-R, fix DOM extraction method.β€Ήβ€Ί 2054 days ago
πŸ“„ jamendo.py Simplify config description to avoid `,` commas paired with `|` pipe β€Ήβ€Ί 551 days ago
πŸ“„ links.py safeguard wiki/links retrievalβ€Ήβ€Ί 812 days ago
πŸ“„ liveradio.py enable per defaultβ€Ήβ€Ί 171 days ago
πŸ“„ modarchive.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ myoggradio.py Don't enable MyOggRadio channel per default for now.β€Ήβ€Ί 816 days ago
πŸ“„ peertube.py peertube use correct /search/videos api for searchesβ€Ήβ€Ί 817 days ago
πŸ“„ pluginmanager2.py Add debug/logging to plugin dependency checks.β€Ήβ€Ί 1333 days ago
πŸ“„ radiobrowser.py disable station inflation * 2β€Ήβ€Ί 171 days ago
πŸ“„ radiotray.py Comment about RadioTray-Lite (no specific code support however)β€Ήβ€Ί 816 days ago
πŸ“„ record_stop.py Make record-stop button a distributed plugin.β€Ήβ€Ί 2056 days ago
πŸ“„ reddit.py peertube+youtube detectionβ€Ήβ€Ί 650 days ago
πŸ“„ search.py Add uikit.get_bg_color() for TreeView search, but keep #ffffff for Gtβ€Ήβ€Ί 607 days ago
πŸ“„ shoutcast.py Add developer API support for shoutcast.β€Ήβ€Ί 163 days ago
πŸ“„ somafm.py updated SomeFM extraction and default stream listβ€Ήβ€Ί 822 days ago
πŸ“„ specbuttons.py Minor Python 3 fixes (syntax and str.decode)β€Ήβ€Ί 817 days ago
πŸ“„ streamedit.py Ensure streamedit picks up all changes, and populates fields even if β€Ήβ€Ί 2103 days ago
πŸ“„ streema.py Swap out radionomy for streema in standard channelsβ€Ήβ€Ί 171 days ago
πŸ“„ surfmusik.py Add more .progress() indicationβ€Ήβ€Ί 2062 days ago
πŸ“„ timer.py timer: Test for .queue() result before setting statusbar := "Timer saβ€Ήβ€Ί 2041 days ago
πŸ“„ tunein.py Add podcast optionβ€Ήβ€Ί 171 days ago
πŸ“„ ubuntuusers.py Reverted all `module = __name__` assignments, because that was carryiβ€Ήβ€Ί 2064 days ago
πŸ“„ ui_cht.py ui change title bar: use gtk.STOCK_DIRECTORY as fallback when no png:β€Ήβ€Ί 818 days ago
πŸ“„ useragentswitcher.py Add more detailed user-agent string, introduce conf.version (from pmdβ€Ήβ€Ί 812 days ago
πŸ“„ xiph.py Make `web` fetch mode the default (despite degraded beta interface)β€Ήβ€Ί 816 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.