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

⌈⌋ ⎇ branch:  streamtuner2


Check-in [d9e9441d2d]

Overview
Comment:shoutcast parsing patch from Vincent
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: d9e9441d2dd40709135a812c998c0a862c342e5e
User & Date: mario on 2012-01-10 03:54:34
Other Links: manifest | tags
Context
2012-01-12
14:39
(no comment) check-in: ff3473b8ec user: mario tags: trunk
2012-01-10
03:54
shoutcast parsing patch from Vincent check-in: d9e9441d2d user: mario tags: trunk
03:49
minor gui tweaks check-in: f2592fc1e4 user: mario tags: trunk
Changes

Modified channels/shoutcast.py from [8bd878f25d] to [f74abd4786].

168
169
170
171
172
173
174




175
176
177
178




179
180
181
182
183
184
185
168
169
170
171
172
173
174
175
176
177
178




179
180
181
182
183
184
185
186
187
188
189







+
+
+
+
-
-
-
-
+
+
+
+








               # PyQuery parsing
               else:
                   # iterate over DOM
                   for div in (pq(e) for e in pq(html).find("div.dirlist")):

                       entries.append({
                            "title": div.find("a.playbutton,a.playbutton1").attr("title"),
                            "url": div.find("a.playbutton,a.playbutton1").attr("href"),
                            "homepage": http.fix_url(div.find("a.div_website").attr("href")),
                            "playing": div.find("div.playingtext").attr("title"),
                            "title": div.find("a.clickabletitleGenre, div.stationcol a").attr("title"),
                            "url": div.find("a.playbutton, a.playbutton1, a.playimage").attr("href"),
                            "homepage": http.fix_url(div.find("a.playbutton.clickabletitle, a[target=_blank], a.clickabletitleGenre, a.clickabletitle, div.stationcol a, a").attr("href")),
                            "playing": div.find("div.playingtextGenre, div.playingtext").attr("title"),
#                            "title": div.find("a.clickabletitleGenre, div.stationcol a").attr("title"),
#                            "url": div.find("a.playbutton, a.playbutton1, a.playimage").attr("href"),
#                            "homepage": http.fix_url(div.find("a.playbutton.clickabletitle, a[target=_blank], a.clickabletitleGenre, a.clickabletitle, div.stationcol a, a").attr("href")),
#                            "playing": div.find("div.playingtextGenre, div.playingtext").attr("title"),
                            "listeners": int(div.find("div.dirlistners").text()),
                            "bitrate": int(div.find("div.dirbitrate").text()),
                            "format": self.mime_fmt(div.find("div.dirtype").text()),
                            "max": 0,
                            "genre": cat,
                           # "title2": e.find("a.playbutton").attr("name"),
                       })