diff options
-rw-r--r-- | History | 3 | ||||
-rw-r--r-- | javascript/channels.js | 238 | ||||
-rw-r--r-- | javascript/main.js | 63 | ||||
-rw-r--r-- | javascript/settings.js | 6 |
4 files changed, 191 insertions, 119 deletions
@@ -5,7 +5,7 @@ VDR 1.7.29+ 0.26 Fix for [undefined] in (search)timer menu when there are no (search)timers on server Changed Plugin check, only check if digit 1,2,3 from server ip & box ip are the same. - Updated epgfilter for CDS on 19.2E + Updated epgfilter for CDS on 19.2E, Brava HDTV on 23.2E Updated remote keys in settings file. Added parameter to script, if set script uses 'svdrpsend.pl', if not 'svdrpsend' Fixed show ext epg info if ext info != short info. @@ -20,6 +20,7 @@ VDR 1.7.29+ Turn record key off NYX remote hase no stopkey so key 'back' does the same as stop. Fixed Standby while playback + (For Easyvdr & SmartWebTV plugin) Menu + red send Server Power Down. (Define it in vdr's 'commands.conf') 0.25 Get recordings from Streamdev, Restfulapi or SmartTVweb. Check if SmartTVweb is on the server if not turn SmartTVweb options off diff --git a/javascript/channels.js b/javascript/channels.js index 7cbf9ba..41bdd49 100644 --- a/javascript/channels.js +++ b/javascript/channels.js @@ -3366,114 +3366,66 @@ channelsnames[8027]="TV Oost"; channels[8027]="T-8720-2214-1104"; channelsnames[8028]="TV Gelderland"; channels[8028]="T-0-0-1104"; -channelsnames[8029]="Radio Gelderland"; -channels[8029]="T-0-0-1111"; -channelsnames[8030]="Radio Oost"; -channels[8030]="T-8720-2214-1111"; -channelsnames[8031]="NPO Radio 1"; -channels[8031]="T-8720-2214-1112"; -channelsnames[8032]="NPO Radio 2"; -channels[8032]="T-8720-2214-1113"; -channelsnames[8033]="NPO 3FM"; -channels[8033]="T-8720-2214-1114"; -channelsnames[8034]="NPO Radio 4"; -channels[8034]="T-8720-2214-1115"; -channelsnames[8035]="NPO Radio 5"; -channels[8035]="T-8720-2214-1116"; -channelsnames[8036]="NPO Radio 6"; -channels[8036]="T-8720-2214-1117"; -channelsnames[8037]="FunX"; -channels[8037]="T-8720-2214-1119"; -channelsnames[8038]="BNR Nieuwsradio"; -channels[8038]="T-8720-2212-217"; -channelsnames[8039]="Arrow Classic Rock"; -channels[8039]="T-8720-2212-218"; -channelsnames[8040]="Radio 538"; -channels[8040]="T-8720-2212-219"; -channelsnames[8041]="BBC Radio 1"; -channels[8041]="T-8720-2244-411"; -channelsnames[8042]="BBC Radio 2"; -channels[8042]="T-8720-2244-412"; -channelsnames[8043]="BBC Radio 3"; -channels[8043]="T-8720-2244-413"; -channelsnames[8044]="BBC Radio 4"; -channels[8044]="T-8720-2244-414"; -channelsnames[8045]="SubLime FM"; -channels[8045]="T-8720-2244-415"; -channelsnames[8046]="SLAM!FM"; -channels[8046]="T-8720-2211-111"; -channelsnames[8047]="Radio 10"; -channels[8047]="T-8720-2211-112"; -channelsnames[8048]="Q-Music"; -channels[8048]="T-8720-2211-113"; -channelsnames[8049]="100%NL"; -channels[8049]="T-8720-2211-114"; -channelsnames[8050]="Classic FM"; -channels[8050]="T-8720-2211-115"; -channelsnames[8051]="SkyRadio 101 FM"; -channels[8051]="T-8720-2211-116"; -channelsnames[8052]="Radio Veronica"; -channels[8052]="T-8720-2211-117"; -channelsnames[8053]="ZDF"; -channels[8053]="T-8468-514-514"; -channelsnames[8054]="3sat"; -channels[8054]="T-8468-514-515"; -channelsnames[8055]="ZDFinfo"; -channels[8055]="T-8468-514-516"; -channelsnames[8056]="neo/KiKA"; -channels[8056]="T-8468-514-517"; -channelsnames[8057]="arte"; -channels[8057]="T-8468-6144-2"; -channelsnames[8058]="arte"; -channels[8058]="T-8468-14849-2"; -channelsnames[8059]="arte OBSOLETE"; -channels[8059]="T-8720-2214-2"; -channelsnames[8060]="PHOENIX"; -channels[8060]="T-8468-6144-3"; -channelsnames[8061]="PHOENIX OBSOLETE"; -channels[8061]="T-8720-2214-3"; -channelsnames[8062]="PHOENIX"; -channels[8062]="T-8468-14849-3"; -channelsnames[8063]="Einsfestival"; -channels[8063]="T-8468-6144-5"; -channelsnames[8064]="Einsfestival OBSOLETE"; -channels[8064]="T-8720-2214-5"; -channelsnames[8065]="Einsfestival"; -channels[8065]="T-8468-14849-5"; -channelsnames[8066]="Das Erste"; -channels[8066]="T-8468-6144-256"; -channelsnames[8067]="Das Erste OBSOLETE"; -channels[8067]="T-8720-2214-256"; -channelsnames[8068]="Das Erste"; -channels[8068]="T-8468-14849-256"; -channelsnames[8069]="hr-fernsehen"; -channels[8069]="T-0-0-65"; -channelsnames[8070]="hr-fernsehen"; -channels[8070]="T-8468-38912-65"; -channelsnames[8071]="MDR FERNSEHEN"; -channels[8071]="T-0-0-100"; -channelsnames[8072]="MDR FERNSEHEN"; -channels[8072]="T-8468-38912-100"; -channelsnames[8073]="NDR FS NDS"; -channels[8073]="T-8468-38912-129"; -channelsnames[8074]="NDR FS NDS"; -channels[8074]="T-0-0-129"; -channelsnames[8075]="NDR FS HH*"; -channels[8075]="T-0-0-130"; -channelsnames[8076]="NDR FS HH*"; -channels[8076]="T-8468-38912-130"; -channelsnames[8077]="NDR FS SH*"; -channels[8077]="T-8468-38912-131"; -channelsnames[8078]="NDR FS SH*"; -channels[8078]="T-0-0-131"; -channelsnames[8079]="NDR FS MVP*"; -channels[8079]="T-0-0-132"; -channelsnames[8080]="NDR FS MVP*"; -channels[8080]="T-8468-38912-132"; -channelsnames[8081]="WDR Köln"; -channels[8081]="T-0-0-262"; -channelsnames[8082]="WDR Köln"; -channels[8082]="T-8468-38912-262"; +channelsnames[8029]="ZDF"; +channels[8029]="T-8468-514-514"; +channelsnames[8030]="3sat"; +channels[8030]="T-8468-514-515"; +channelsnames[8031]="ZDFinfo"; +channels[8031]="T-8468-514-516"; +channelsnames[8032]="neo/KiKA"; +channels[8032]="T-8468-514-517"; +channelsnames[8033]="arte"; +channels[8033]="T-8468-6144-2"; +channelsnames[8034]="arte"; +channels[8034]="T-8468-14849-2"; +channelsnames[8035]="arte OBSOLETE"; +channels[8035]="T-8720-2214-2"; +channelsnames[8036]="PHOENIX"; +channels[8036]="T-8468-6144-3"; +channelsnames[8037]="PHOENIX OBSOLETE"; +channels[8037]="T-8720-2214-3"; +channelsnames[8038]="PHOENIX"; +channels[8038]="T-8468-14849-3"; +channelsnames[8039]="Einsfestival"; +channels[8039]="T-8468-6144-5"; +channelsnames[8040]="Einsfestival OBSOLETE"; +channels[8040]="T-8720-2214-5"; +channelsnames[8041]="Einsfestival"; +channels[8041]="T-8468-14849-5"; +channelsnames[8042]="Das Erste"; +channels[8042]="T-8468-6144-256"; +channelsnames[8043]="Das Erste OBSOLETE"; +channels[8043]="T-8720-2214-256"; +channelsnames[8044]="Das Erste"; +channels[8044]="T-8468-14849-256"; +channelsnames[8045]="hr-fernsehen"; +channels[8045]="T-0-0-65"; +channelsnames[8046]="hr-fernsehen"; +channels[8046]="T-8468-38912-65"; +channelsnames[8047]="MDR FERNSEHEN"; +channels[8047]="T-0-0-100"; +channelsnames[8048]="MDR FERNSEHEN"; +channels[8048]="T-8468-38912-100"; +channelsnames[8049]="NDR FS NDS"; +channels[8049]="T-8468-38912-129"; +channelsnames[8050]="NDR FS NDS"; +channels[8050]="T-0-0-129"; +channelsnames[8051]="NDR FS HH*"; +channels[8051]="T-0-0-130"; +channelsnames[8052]="NDR FS HH*"; +channels[8052]="T-8468-38912-130"; +channelsnames[8053]="NDR FS SH*"; +channels[8053]="T-8468-38912-131"; +channelsnames[8054]="NDR FS SH*"; +channels[8054]="T-0-0-131"; +channelsnames[8055]="NDR FS MVP*"; +channels[8055]="T-0-0-132"; +channelsnames[8056]="NDR FS MVP*"; +channels[8056]="T-8468-38912-132"; +channelsnames[8057]="WDR Köln"; +channels[8057]="T-0-0-262"; +channelsnames[8058]="WDR Köln"; +channels[8058]="T-8468-38912-262"; channelsnames[9001]="NPO Radio1"; channels[9001]="S23.5E-3-3211-20860"; channelsnames[9002]="NPO Radio2"; @@ -3566,6 +3518,59 @@ channelsnames[9062]="Musicam 5"; channels[9062]="S30.0W-2-15-19"; channelsnames[9063]="Musicam 6"; channels[9063]="S30.0W-2-15-20"; +channelsnames[9500]="Radio Gelderland"; +channels[9500]="T-0-0-1111"; +channelsnames[9501]="Radio Oost"; +channels[9501]="T-8720-2214-1111"; +channelsnames[9502]="NPO Radio 1"; +channels[9502]="T-8720-2214-1112"; +channelsnames[9503]="NPO Radio 2"; +channels[9503]="T-8720-2214-1113"; +channelsnames[9504]="NPO 3FM"; +channels[9504]="T-8720-2214-1114"; +channelsnames[9505]="NPO Radio 4"; +channels[9505]="T-8720-2214-1115"; +channelsnames[9506]="NPO Radio 5"; +channels[9506]="T-8720-2214-1116"; +channelsnames[9507]="NPO Radio 6"; +channels[9507]="T-8720-2214-1117"; +channelsnames[9508]="FunX"; +channels[9508]="T-8720-2214-1119"; +channelsnames[9509]="BNR Nieuwsradio"; +channels[9509]="T-8720-2212-217"; +channelsnames[9510]="Arrow Classic Rock"; +channels[9510]="T-8720-2212-218"; +channelsnames[9511]="Radio 538"; +channels[9511]="T-8720-2212-219"; +channelsnames[9512]="BBC Radio 1"; +channels[9512]="T-8720-2244-411"; +channelsnames[9513]="BBC Radio 2"; +channels[9513]="T-8720-2244-412"; +channelsnames[9514]="BBC Radio 3"; +channels[9514]="T-8720-2244-413"; +channelsnames[9515]="BBC Radio 4"; +channels[9515]="T-8720-2244-414"; +channelsnames[9516]="SubLime FM"; +channels[9516]="T-8720-2244-415"; +channelsnames[9517]="SLAM!FM"; +channels[9517]="T-8720-2211-111"; +channelsnames[9518]="Radio 10"; +channels[9518]="T-8720-2211-112"; +channelsnames[9519]="Q-Music"; +channels[9519]="T-8720-2211-113"; +channelsnames[9520]="100%NL"; +channels[9520]="T-8720-2211-114"; +channelsnames[9521]="Classic FM"; +channels[9521]="T-8720-2211-115"; +channelsnames[9522]="SkyRadio 101 FM"; +channels[9522]="T-8720-2211-116"; +channelsnames[9523]="Radio Veronica"; +channels[9523]="T-8720-2211-117"; + +channelsnames[7001]="Beeldkrant"; +channels[7001]="T-8720-2211-117"; +ServerAdres[7]="FullURL"; + minChan[0] = 1; maxChan[0] = 954; baseChn[0] = 0; @@ -3588,10 +3593,10 @@ minChan[6] = 6001; maxChan[6] = 6047; baseChn[6] = 6000; minChan[8] = 8001; -maxChan[8] = 8082; +maxChan[8] = 8058; baseChn[8] = 8000; minChan[9] = 9001; -maxChan[9] = 9063; +maxChan[9] = 9523; baseChn[9] = 9000; defChan[0] = 10 ; protChn[0] = 0; @@ -3604,4 +3609,15 @@ defChan[6] = 6001; protChn[6] = 1; defChan[7] = 7000; protChn[7] = 0; defChan[8] = 8001; protChn[8] = 0; defChan[9] = 9051; protChn[9] = 0; -Chan_Ver = "12/02/14 14:40:33" ; +Chan_Ver = "12/04/14 18:58:19" ; + + +channelsnames[7000]="BVN Multicast"; +channels[7000]="udp://239.255.0.10:11111"; +ServerAdres[7]="FullURL"; +minChan[7] = 7000; +maxChan[7] = 7000; +baseChn[7] = 7000; + + + diff --git a/javascript/main.js b/javascript/main.js index fa68151..381f424 100644 --- a/javascript/main.js +++ b/javascript/main.js @@ -113,6 +113,13 @@ function GetSettings() { } try { + if (!is.getObject("vip.testing3")) {} + } catch(e) { + is.setObject("vip.testing3","0",is.STORAGE_PERMANENT) + // Use some experimental code for multicast streams 0/1 + } + + try { if (!is.getObject("vip.fav_max_channel")) {} } catch(e) { is.setObject("vip.fav_max_channel","0",is.STORAGE_PERMANENT) @@ -164,6 +171,7 @@ function GetSettings() { experimental = Number(is.getObject("vip.testing"));// Use some experimental code testing2 = Number(is.getObject("vip.testing2"));// Use some experimental code + Exp_Multi = Number(is.getObject("vip.testing3"));// Use some experimental code for multicast streams ShowSubs = Number(is.getObject("vip.showsubs")); css_nr = Number(is.getObject("vip.css_nr")); loadcss(cssfile[css_nr]); @@ -443,6 +451,12 @@ function play(uri) { } else if (ServerAdres[ChanGroup] == "FullURL" ) { // uri = ready! } else { uri = ServerAdres[ChanGroup] + uri; } + Exp_Multi = Number(is.getObject("vip.testing3"));// Use some experimental code for multicast streams + if (Exp_Multi && (currChan < 20)) { + uri = "239.255.0." + currChan.toString() + ":11111"; + initialDelayPlay = 0; + } + URL = uri; initialDelayPlayID = setTimeout("mediaPlayer.open(URL);mediaPlayer.play(1000);GetEPG(currChan);ExtraStuff();",initialDelayPlay); initialDelayPlay = 500; // wait 500 ms before zap to next channel @@ -974,13 +988,14 @@ function onKeyDown(event) { if(ChanGroup !== 9) { //Radio defChan[ChanGroup] = currChan; + OldChanGroup = ChanGroup; ChanGroup = 9; currChan = defChan[9]; } else { //TV defChan[ChanGroup] = currChan; - ChanGroup = 0; - currChan = defChan[0]; + ChanGroup = OldChanGroup; + currChan = defChan[ChanGroup]; } isSetupMenu = 0; mainmenu.style.opacity = 0; @@ -1379,7 +1394,7 @@ function onCacheUpdated() { function OSDchannr(channr) { // Show logo's if (experimental) { - osdlogo.innerHTML = "<img src='experimental/logo/" + channels[currChan] + ".png' >"; + //osdlogo.innerHTML = "<img src='experimental/logo/" + channels[currChan] + ".png' >"; } osdnr.innerHTML = "<span class=osdnr" + cssres[css_nr][Set_Res] + ">" + Right(channr,3) + "</span>"; // alert(cssres[css_nr][Set_Res]); @@ -1929,6 +1944,12 @@ function StreamInfo(si) { is.setObject("cfg.locale.ui","cze",is.STORAGE_VOLATILE); } + if(SI[1]=="3" && SI[2]=="3226" && SI[3]=="732") { + // Brava HDTV + is.setObject("cfg.locale.ui","hun",is.STORAGE_VOLATILE); + } + + if(SI[1]=="3" && SI[2]=="3211" && ( SI[3]=="20863" || SI[3]=="20865") ) { //MGM & Film+ CZ is.setObject("cfg.locale.ui","cze",is.STORAGE_VOLATILE); @@ -2232,8 +2253,13 @@ function onKeyMenu(keyCode) { break; case "Red": - - if (menu == 1) { + if (menu == 0) { + ServerPowerDown(); + isSetupMenu = 0; + mainmenu.style.opacity = 0; + epg_unactive(); + break; + } else if (menu == 1) { if (subs_dyn < (subs_prio_dyn.length -1)) { subs_dyn += 1} else { subs_dyn = 0 } if (subs_prio_dyn.length > 0) { is.setObject("cfg.media.subtitling.languagepriority", (subs_prio_dyn[subs_dyn] + "," + subs_prio),is.STORAGE_PERMANENT); @@ -2711,7 +2737,14 @@ if(menu == 0) { // Main Menu htmltext += "<span class=notset>" + "\n 9 -" + Lang[17] + "</span>" ; } - htmltext += "\n 0 - " + Lang[83] + "\n\n <span class=redkey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[19] + "</span><span class=greenkey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[19] + "</span><span class=yellowkey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[35] + " </span><span class=bluekey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[18] + "</pre>"; + htmltext += "\n 0 - " + Lang[83] + "\n\n <span class=redkey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> - "; + if (PowerDownServer) { + htmltext += Lang[31] + Left(Lang[19],Lang[31].length); + } else { + htmltext += Lang[19]; + } + + htmltext += "</span><span class=greenkey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[19] + "</span><span class=yellowkey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[35] + " </span><span class=bluekey>\u25CF</span><span class=mainfont" + cssres[css_nr][Set_Res] + "> -" + Lang[18] + "</pre>"; mainmenu.innerHTML = htmltext; } @@ -2870,6 +2903,9 @@ if(menu == 9) { // INFO2 Menu htmltext += "Experimental"; if (Number(is.getObject("vip.testing2"))) { htmltext += "\n \uE017 "; } else { htmltext += "\n \uE016 "; } htmltext += "Experimental 2 (Info box 'not in package')"; + if (Number(is.getObject("vip.testing3"))) { htmltext += "\n \uE017 "; } else { htmltext += "\n \uE016 "; } + htmltext += "Experimental 3 (Multicast testing)"; + if (Restfulapiplugin) { htmltext += "\n \uE017 "; } else { htmltext += "\n \uE016 "; } htmltext += "Has Restfulapiplugin" if (smartTVplugin) { htmltext += "\n \uE017 "; } else { htmltext += "\n \uE016 "; } @@ -4789,6 +4825,21 @@ function ServerPause() { //end of function } +function ServerPowerDown() { +//Power Down Server + if (smartTVplugin && PowerDownServer) { + try { + xmlhttp=new XMLHttpRequest(); + xmlhttp.open('GET',(server_ip + recServ + '/execcmd?cmd=' + PowerDown)); + xmlhttp.send(); + } catch(e) { + alert("Sending key to server problem: " + e); + settimer(0,Lang[55],0,2,color_error); + } + } +//end of function +} + diff --git a/javascript/settings.js b/javascript/settings.js index ef91256..359233f 100644 --- a/javascript/settings.js +++ b/javascript/settings.js @@ -7,6 +7,8 @@ var Version = "0.26.9"; server_ip_array = new Array("http://192.168.1.15","http://192.168.3.15","http://192.168.178.56","http://192.168.3.100","http://192.168.178.19","http://192.168.1.21","http://192.168.2.100","http://192.168.178.52"); var server_ip = server_ip_array[0]; // default server +var PowerDownServer = 0; // Power Down server from menu by sending cmds. (0 = no /1 = yes) +var PowerDown = 9; //With Easyvdr 0.806 it is cmds 9. var StartVolume = 15; // Volume on (re)start of the portal. var currChan = 10; // default channel @@ -83,6 +85,7 @@ var No_rec_key = 0; // 0 = use rec_keys, 1 = don't use rec_keys, no server recor // var experimental;// Use some experimental code +var Exp_Multi;// Use some experimental code for multicast streams var lang_nr; var testing2; var ShowSubs; //Flash stored @@ -122,6 +125,7 @@ var subs_prio_dyn = new Array(); //Used for dynamic subs track selection var ChanGroup = Number(String((currChan / 1000)).substring(0,1)); // default group +var OldChanGroup = ChanGroup; var minChan = new Array();var minchan = new Array(); var maxChan = new Array(); var defChan = new Array(); var baseChn = new Array(); var protChn = new Array(); var ServerAdres = new Array(); // Define settings for Channels. @@ -374,4 +378,4 @@ var test_ip; // Used for testing plugins var color_switchtimer = "color_switchtimer"; var color_default = "color_default"; var color_error = "color_error"; - +var MACaddress; //BOX mac address, used for uniq box config loading |