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

⌈⌋ branch:  streamtuner2


Diff

Differences From Artifact [0e4b7862b4]:

To Artifact [a070747868]:


1
2
3

4
5
6

7
8

9
10
11
12
13
14
15
1
2

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17


-
+



+


+






# encoding: UTF-8
# api: streamtuner2
# title: iCast
# title: iCast.io
# description: Open collaborative stream directory
# version: 0.1
# type: channel
# url: http://www.icast.io/
# category: radio
# priority: optional
# config: -
# documentation: http://api.icast.io/
#
# A modern alternative to ShoutCast/ICEcast.
# Streams are user-contributed, but often lack meta data (homepage) and
# there's no ordering by listeneres/popularity.
#
# OTOH it's every easy to interface with. Though the repeated API queries
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
35
36
37
38
39
40
41


42
43
44
45
46
47
48







-
-






    module = "icast"
    homepage = "http://www.icast.io/"
    has_search = True
    listformat = "audio/x-scpls"
    titles = dict(listeners=False, bitrate=False, playing=False)

    categories = []
    config = [
    ]    
    
    base = "http://api.icast.io/1/"
    

    # Categories require little post-processing, just dict into list conversion
    def update_categories(self):
        self.categories = []