Check-in [e5d39589b8]
Overview
Comment: | Allow use of custom Dirble API key. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
e5d39589b8e2ce46c15f4928e8eb276c |
User & Date: | mario on 2014-08-12 18:45:38 |
Other Links: | manifest | tags |
Context
2014-08-15
| ||
00:46 | Make channel tab positions configurable. check-in: 395935d038 user: mario tags: trunk | |
2014-08-12
| ||
18:45 | Allow use of custom Dirble API key. check-in: e5d39589b8 user: mario tags: trunk | |
18:41 | Filter out duplicate streams by title check-in: 509c3b3a70 user: mario tags: trunk | |
Changes
Modified channels/dirble.py from [8fa0a0e272] to [3b96ae1b61].
︙ | ︙ | |||
35 36 37 38 39 40 41 42 43 44 45 46 47 48 | homepage = "http://dirble.com/" has_search = True listformat = "audio/x-scpls" titles = dict(listeners=False, playing="Location") categories = [] config = [ {"name": "dirble_fetch_homepage", "value": 0, "type": "boolean", "description": "Also fetch homepages when updating stations. (This is slow, as it requires one extra request for each.)" } ] catmap = {} | > > > > > | 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | homepage = "http://dirble.com/" has_search = True listformat = "audio/x-scpls" titles = dict(listeners=False, playing="Location") categories = [] config = [ {"name": "dirble_api_key", "value": "", "type": "text", "description": "Custom API access key." }, {"name": "dirble_fetch_homepage", "value": 0, "type": "boolean", "description": "Also fetch homepages when updating stations. (This is slow, as it requires one extra request for each.)" } ] catmap = {} |
︙ | ︙ | |||
109 110 111 112 113 114 115 | return "http://dirble.com/station/" + name.lower(); # Patch API url together, send request, decode JSON and whathaveyou def api(self, *params): method = params[0] try: | | | 114 115 116 117 118 119 120 121 122 123 124 125 126 127 | return "http://dirble.com/station/" + name.lower(); # Patch API url together, send request, decode JSON and whathaveyou def api(self, *params): method = params[0] try: j = http.get((self.base % (method, conf.dirble_api_key or self.cid)) + "/".join([str(e) for e in params[1:]])) r = json.loads(j); except: r = [] return r |