Index: channels/configwin.py ================================================================== --- channels/configwin.py +++ channels/configwin.py @@ -142,13 +142,17 @@ # Default values are already in conf[] dict # (now done in conf.add_plugin_defaults) for opt in meta["config"]: color = opt.get("color", None) + + # hidden + if opt.get("hidden"): + continue # display checkbox - if opt["type"] in ("bool", "boolean"): + elif opt["type"] in ("bool", "boolean"): cb = gtk.CheckButton(opt["description"]) add_( "config_"+opt["name"], cb, color=color ) # drop down list elif opt["type"] in ("select", "choose", "options"): Index: channels/jamendo.py ================================================================== --- channels/jamendo.py +++ channels/jamendo.py @@ -44,14 +44,15 @@ # jamendo CC music sharing site # # -# The v3.0 streaming URLs don't seem to work. Therefore some /get2 URLs will -# be used. +# For the newer v3.0 streaming URLs there's a custom action.extract_playlist +# format now (JAMJSON), so that albums/feeds can be extracted into standard +# playlists as well. # -# [x] http://api.jamendo.com/v3.0/playlists/file?client_id=&id= +# [+] http://api.jamendo.com/v3.0/playlists/file?client_id=&id= # [+] http://storage-new.newjamendo.com/?trackid=792843&format=ogg2&u=0 # [+] http://api.jamendo.com/get2/stream/track/xspf/?playlist_id=171574&n=all&order=random # [+] http://api.jamendo.com/get2/stream/track/xspf/?album_id=%s&streamencoding=ogg2&n=all # # Seem to resolve to OGG Vorbis each. Index: channels/links.py ================================================================== --- channels/links.py +++ channels/links.py @@ -1,6 +1,5 @@ -# # api: streamtuner2 # title: Links to directory services # description: Static list of various music directory websites. # type: group # category: web @@ -7,11 +6,12 @@ # version: 0.2 # priority: standard # config: - # # Simply adds a "links" entry in bookmarks tab, where known services -# are listed with homepage links. +# are listed with homepage links. Registered plugins automatically +# end up on top of that list. # from config import * from channels import * Index: channels/pluginmanager2.py ================================================================== --- channels/pluginmanager2.py +++ channels/pluginmanager2.py @@ -1,10 +1,10 @@ # encoding: UTF-8 # api: streamtuner2 # title: User Plugin Manager Ⅱ # description: Downloads new plugins, or updates them. -# version: 0.2 +# version: 0.3 # type: hook # category: config # depends: uikit >= 1.9, config >= 2.7, streamtuner2 >= 2.1.8, pluginconf < 1.0 # config: # { name: plugin_repos, type: text, value: "http://fossil.include-once.org/repo.json/streamtuner2/contrib/*.py, http://fossil.include-once.org/repo.json/streamtuner2/channels/*.py", description: "Plugin repository JSON source references." }