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

⌈⌋ ⎇ branch:  streamtuner2


Changes To write a plugin

Changes to "write a plugin" between 2015-04-14 10:06:35 and 2015-04-14 10:08:45

40
41
42
43
44
45
46

47




48
49
50
51
52
53
54
40
41
42
43
44
45
46
47

48
49
50
51
52
53
54
55
56
57
58







+
-
+
+
+
+








### update_streams()

More importantly you need the `update_streams()` method to fetch station lists. It receives a `cat` parameter, for instance `"Pop"`. Then do whatever API query or website scraping (regex/pyquery) is necessary to populate a list.

Most plugins will return a list of dicts like:

    [
     {title: Radio123, url: http://pls, genre: Pop, playing: Song123}
      {title: Radio123, url: http://pls, genre: Pop, playing: Song123},
      {title: Next.Radio, url: http://pls, genre: Pop, playing: Next Song},
      ...
    ]

The title is required, and the streaming URL of course. Other fields are mostly optional.

   * Standard fields are:

      * <kbd>genre</kbd> - the category name
      * <kbd>title</kbd> - station title