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

⌈⌋ ⎇ branch:  streamtuner2


Check-in [651abb068d]

Overview
Comment:temporary workaround: topRadioStations, still need to discover original list
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 651abb068deeba280509ea97baed9ce3da631a3d
User & Date: mario on 2022-02-15 21:53:01
Other Links: manifest | tags
Context
2022-02-15
22:05
Extract JSON blob from __NEXT_DATA__ script section check-in: b8a37b9b5b user: mario tags: trunk
21:53
temporary workaround: topRadioStations, still need to discover original list check-in: 651abb068d user: mario tags: trunk
2021-02-06
15:06
Simplify config description to avoid `,` commas paired with `|` pipe separator (pluginconf regex is more relaxed where ST2 would strictly only allow either) check-in: 34bb0c97d8 user: mario tags: trunk
Changes

Modified contrib/radionet.py from [2899884b53] to [47338112d3].

159
160
161
162
163
164
165
166



167
168
169
170
171
172
173

174
175
176
177
178
179
180
159
160
161
162
163
164
165

166
167
168
169
170
171
172
173
174

175
176
177
178
179
180
181
182







-
+
+
+






-
+







            ));
        return r

    # process json
    def from_json(self, ls_json):
        ls = []
        for js in ls_json:
            ls += json.loads(js)["data"]["stations"]["playables"]
            js = json.loads(js)["data"]
            print(json.dumps(js, indent=4))
            ls += js["topTenStations"]#["playables"]
        r = []
        for row in ls:
            href = row["id"]
            r.append(dict(
                name = href,
                title = row["name"],
                genre = ",".join(row["genres"]),
                genre = ",".join(row.get("genres", [])),
                url = "urn:radionet:"+href,
                playing = row.get("city", row.get("country", "-")),
                homepage = "http://www.radio.net/s/{}".format(href),
                img = row["logo100x100"],
            ))
            print(row)
        return r