37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
from channels import *
import ahttp as http
# Surfmusik sharing site
class icast (ChannelPlugin):
# description
homepage = "http://www.icast.io/"
has_search = True
listformat = "pls"
titles = dict(listeners=False, bitrate=False, playing=False)
categories = []
base = "http://api.icast.io/1/"
# Categories require little post-processing, just dict into list conversion
def update_categories(self):
self.categories = []
for genre,cats in json.loads(http.get(self.base + "genres"))["genres"].items():
|
|
<
<
<
|
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
from channels import *
import ahttp as http
# Surfmusik sharing site
class icast (ChannelPlugin):
# control attributes
has_search = True
listformat = "pls"
titles = dict(listeners=False, bitrate=False, playing=False)
categories = []
base = "http://api.icast.io/1/"
# Categories require little post-processing, just dict into list conversion
def update_categories(self):
self.categories = []
for genre,cats in json.loads(http.get(self.base + "genres"))["genres"].items():
|