<?vlc
local sd = vlc.sd.get_services_names()
for n,ln in pairs(sd) do
- local sdname = string.gsub(n, "([^{]*)({.*)", "%1")
- local islua = 0
- if(sdname == "lua") then
- sdname = string.gsub(n, "(lua{sd=')([^']*)'(.*)", "%2")
- islua = 1
- end
- print([[<button class="menuout" onclick='pl_sd("]]..sdname..[[", "]]..islua..[[");hide_menu("menu_sd");' onmouseover="setclass(this,'menuover');" onmouseout="setclass(this,'menuout');" class="menuout" title="Toggle ]]..ln..[[" >]]..ln..[[</button><br/>]])
+ print([[<button onclick="pl_sd(']]..n..[[');hide_menu('menu_sd');" onmouseover="setclass(this,'menuover');" onmouseout="setclass(this,'menuout');" class="menuout" title="Toggle ]]..ln..[[" >]]..ln..[[</button><br/>]])
end
?>
</div>
{
loadXMLDoc( 'requests/status.xml?command=pl_repeat', parse_status );
}
-function pl_sd( value, islua )
+function pl_sd( value )
{
- loadXMLDoc( 'requests/status.xml?command=pl_sd&val='+value+'&islua='+islua, parse_status );
+ loadXMLDoc( 'requests/status.xml?command=pl_sd&val='+value, parse_status );
}
/* misc actions */
elseif command == "pl_repeat" then
vlc.playlist.repeat_()
elseif command == "pl_sd" then
- if(_GET['islua'] == "1") then
- sdname = "lua{sd='" .. val .. "'}"
+ if vlc.sd.is_loaded(val) then
+ vlc.sd.remove(val)
else
- sdname = val
- end
- if vlc.sd.is_loaded(sdname) then
- vlc.sd.remove(sdname)
- else
- vlc.sd.add(sdname)
+ vlc.sd.add(val)
end
elseif command == "fullscreen" then
vlc.fullscreen()