]> git.sesse.net Git - vlc/commitdiff
lua: icecast: show url as alternative for unknown stations
authorFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 8 May 2012 10:29:26 +0000 (12:29 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 8 May 2012 10:31:44 +0000 (12:31 +0200)
share/lua/sd/icecast.lua

index 764c1272468a17451ea78a975e241b83f708b41d..8540a08002f152e417c410b6362ca157b63a6a1f 100644 (file)
@@ -29,8 +29,13 @@ function main()
     local tree = simplexml.parse_url("http://dir.xiph.org/yp.xml")
     for _, station in ipairs( tree.children ) do
         simplexml.add_name_maps( station )
+       local station_name = station.children_map["server_name"][1].children[1]
+       if station_name == "Unspecified name" or station_name == ""
+       then
+               station_name = station.children_map["listen_url"][1].children[1]
+       end
         vlc.sd.add_item( {path=station.children_map["listen_url"][1].children[1],
-                          title=station.children_map["server_name"][1].children[1],
+                          title=station_name,
                           genre=station.children_map["genre"][1].children[1],
                           nowplaying=station.children_map["current_song"][1].children[1],
                           meta={["Icecast"]={["Bitrate"]=station.children_map["bitrate"][1].children[1];