Check-in [85c2fd4f56]
Overview
| Comment: | Better plugin comments for user interface. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
85c2fd4f568c6ecc54c88fade750c420 |
| User & Date: | mario on 2015-05-02 23:44:39 |
| Other Links: | manifest | tags |
Context
|
2015-05-03
| ||
| 09:15 | Support literal references in text/uri-list per "srv" setting. check-in: 63798f88a3 user: mario tags: trunk | |
|
2015-05-02
| ||
| 23:44 | Better plugin comments for user interface. check-in: 85c2fd4f56 user: mario tags: trunk | |
| 23:44 | Fix xiph search URL and by_format mapping. check-in: 026af5c9fb user: mario tags: trunk | |
Changes
Modified channels/search.py from [c92aa1faa4] to [c9a9f82466].
1 2 3 4 5 6 7 8 | # api: streamtuner2 # title: Search feature # description: Provides the quick search box, and server/cache search window. # version: 0.9 # type: feature # category: ui # config: - # priority: core | > | | | | > < | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # encoding: utf-8 # api: streamtuner2 # title: Search feature # description: Provides the quick search box, and server/cache search window. # version: 0.9 # type: feature # category: ui # config: - # priority: core # # The search dialog implementes a "cache" and a live # "server" search (only some plugins). It scans through # all available, or just the last active channel tab. # Found entries are displayed in โbookmarksโบsearchโ. # # With the little search box atop the main window, you # can alternatively highlight entries in the currently # selected category. from uikit import * import channels from config import * from copy import copy |
| ︙ | ︙ |
Modified channels/shoutcast.py from [19c47888a4] to [f2e0c497b6].
| ︙ | ︙ | |||
13 14 15 16 17 18 19 | # iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAelJREFUOI2NU0toE2EYnM12t2wLkhSXSIgEJMHFQ2naQ+kpoPYQoaXH3gRFsegloUhRQTyU2oOgggQUzzlEQomIBzU+EHooBIol0cOGLqFFFiJ5SB5skvFU6ebRduA7/DAz # /PM9BJLoh3Q6zVQqBZfLhXq9jlAohHA4LHTzhvqJ2+02c7kcgsEgfD4fRFFEPp+HZVmUJEk41kAURcHv99Pj8cAwDGiaBkVR0C0GAJDsW7VajYVCgYlEguVymZZlsVKpcG1tlYd5fX8AAIqiCF6vF6VSibIsI5lMYvvDE1xymwDu/ec5BhkcIJPJIHJzFqf372P1cgMf # f46cLIKu61yJXufr5VO0voyzEZ/k8sI4s9ns0RFarRZjL56inIshekWGenYS6IzhR9PCntRBIBCw8XsiFItFNLMxPJgfwVjDi4Y8g2b9DILaMKZGd2Ca5tEGiqJg2xjF200H6J+AvKtjeG8T3998xW5nAk6n08bviSBJEqhewLlpN4bMHfwxfuH5J8J98SGerS/B4XDY # d+FwQ6rVKm8vXeP++6vku2lu3FEZubFIXdc5qNm2x93ILZobszRfaYwuaIzH4wOFfafwt7CFb59/Y0uYx8rLR1BVtXd1u2AzCMwsQg6cx+O5uWOFBxAGnfNJ8Q/z/DNTtgbnsgAAAABJRU5ErkJggg== # depends: re, ahttp # # Shoutcast is a server software for audio streaming. It automatically spools | | | | > > | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | # iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAelJREFUOI2NU0toE2EYnM12t2wLkhSXSIgEJMHFQ2naQ+kpoPYQoaXH3gRFsegloUhRQTyU2oOgggQUzzlEQomIBzU+EHooBIol0cOGLqFFFiJ5SB5skvFU6ebRduA7/DAz # /PM9BJLoh3Q6zVQqBZfLhXq9jlAohHA4LHTzhvqJ2+02c7kcgsEgfD4fRFFEPp+HZVmUJEk41kAURcHv99Pj8cAwDGiaBkVR0C0GAJDsW7VajYVCgYlEguVymZZlsVKpcG1tlYd5fX8AAIqiCF6vF6VSibIsI5lMYvvDE1xymwDu/ec5BhkcIJPJIHJzFqf372P1cgMf # f46cLIKu61yJXufr5VO0voyzEZ/k8sI4s9ns0RFarRZjL56inIshekWGenYS6IzhR9PCntRBIBCw8XsiFItFNLMxPJgfwVjDi4Y8g2b9DILaMKZGd2Ca5tEGiqJg2xjF200H6J+AvKtjeG8T3998xW5nAk6n08bviSBJEqhewLlpN4bMHfwxfuH5J8J98SGerS/B4XDY # d+FwQ6rVKm8vXeP++6vku2lu3FEZubFIXdc5qNm2x93ILZobszRfaYwuaIzH4wOFfafwt7CFb59/Y0uYx8rLR1BVtXd1u2AzCMwsQg6cx+O5uWOFBxAGnfNJ8Q/z/DNTtgbnsgAAAABJRU5ErkJggg== # depends: re, ahttp # # Shoutcast is a server software for audio streaming. It automatically spools # station information on shoutcast.com, which today lists over 60000 radios. # # It has been aquired by Radionomy in 2014. Since then significant changes # took place. The former yellow pages API got deprecated. Streamtuner2 now # utilizes the AJAX interface for speedy playlist discovery # import ahttp from json import loads as json_decode import re from config import * from channels import * |
| ︙ | ︙ |
Modified channels/useragentswitcher.py from [51e2b87f3f] to [656ccfb2dd].
1 2 3 4 5 6 7 8 9 10 11 12 |
# encoding: UTF-8
# api: streamtuner2
# title: User Agent Switcher
# description: Mask streamtuner2 as browser or different radio player.
# version: 0.1
# type: feature
# category: session
# priority: rare
# config:
# { type=select, name=useragent, value=Streamtuner2, select="Streamtuner2|VLC|Firefox|Chrome|Android|MSIE|iTunes", description=Which browser string to use for HTTP requests. }
# hooks: config_save
#
| | > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# encoding: UTF-8
# api: streamtuner2
# title: User Agent Switcher
# description: Mask streamtuner2 as browser or different radio player.
# version: 0.1
# type: feature
# category: session
# priority: rare
# config:
# { type=select, name=useragent, value=Streamtuner2, select="Streamtuner2|VLC|Firefox|Chrome|Android|MSIE|iTunes", description=Which browser string to use for HTTP requests. }
# hooks: config_save
#
# This is currently unneeded / only for privacy.
# Allows to masquerade streamtuner2 as different
# audio player or just as web browser for station
# or playlist fetching.
from config import *
from channels import *
import ahttp
# override ahttp.session headers, hooks into config dialog
class useragentswitcher():
module = "useragentswitcher"
meta = plugin_meta()
map = {
|
| ︙ | ︙ |