summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--History2
-rw-r--r--channels-easyvdr.js286
-rw-r--r--channels3.js168
-rw-r--r--index.html103
-rwxr-xr-xlang_dut.js2
-rwxr-xr-xlang_eng.js1
-rw-r--r--settings.js3
7 files changed, 542 insertions, 23 deletions
diff --git a/History b/History
index 8b11642..d2a5bf3 100644
--- a/History
+++ b/History
@@ -8,6 +8,8 @@ VDR 1.7.29
Audio, subs etc settings are now stored on the box. So they are kept after reboot.
OSD Time out can be set from settings.js
Pause Live TV on Server
+ Added a 'none' to audio prio settings, which restores the factory setting.
+ Timer ADD/ Timer DEL is now possible by using SmartTVWeb (Show Timers still uses restfulapi)
diff --git a/channels-easyvdr.js b/channels-easyvdr.js
new file mode 100644
index 0000000..b212c7b
--- /dev/null
+++ b/channels-easyvdr.js
@@ -0,0 +1,286 @@
+//
+//
+// TV channels.js Settings
+minChan[0] = 1;
+defChan[0] = 1;
+baseChn[0] = 0;
+protChn[0] = 0;
+ServerAdres[0] = server_ip + ":3000/";
+
+maxChan[0] = 191; // set to max TV channel else you see 'undefined' in guide view
+
+channelsnames[1] = "Das Erste HD (S)";
+channels[1] = "S19.2E-1-1019-10301";
+channelsnames[2] = "ZDF HD (S)";
+channels[2] = "S19.2E-1-1011-11110";
+channelsnames[3] = "RTL Television (S)";
+channels[3] = "S19.2E-1-1089-12003";
+channelsnames[4] = "SAT.1 (S)";
+channels[4] = "S19.2E-1-1107-17500";
+channelsnames[5] = "ProSieben (S)";
+channels[5] = "S19.2E-1-1107-17501";
+channelsnames[6] = "ORF1 HD (S)";
+channels[6] = "S19.2E-1-1007-4911";
+channelsnames[7] = "ORF2 HD (S)";
+channels[7] = "S19.2E-1-1007-4912";
+channelsnames[8] = "RTL2 (S)";
+channels[8] = "S19.2E-1-1089-12020";
+channelsnames[9] = "VOX (S)";
+channels[9] = "S19.2E-1-1089-12060";
+channelsnames[10] = "arte HD (S)";
+channels[10] = "S19.2E-1-1019-10302";
+channelsnames[11] = "3sat HD (S)";
+channels[11] = "S19.2E-1-1010-11150";
+channelsnames[12] = "NICK/COMEDY (S)";
+channels[12] = "S19.2E-1-1078-28680";
+channelsnames[13] = "Sat.1 Comedy (S)";
+channels[13] = "S19.2E-1-1107-17505";
+channelsnames[14] = "SWR BW HD (S)";
+channels[14] = "S19.2E-1-1019-10303";
+channelsnames[15] = "BR Süd HD (S)";
+channels[15] = "S19.2E-1-1025-10325";
+channelsnames[16] = "BR-alpha (S)";
+channels[16] = "S19.2E-1-1093-28487";
+channelsnames[17] = "WDR HD Köln (S)";
+channels[17] = "S19.2E-1-1201-28325";
+channelsnames[18] = "NDR FS NDS HD (S)";
+channels[18] = "S19.2E-1-1025-10327";
+channelsnames[19] = "PHOENIX HD (S)";
+channels[19] = "S19.2E-1-1025-10331";
+channelsnames[20] = "KiKA HD (S)";
+channels[20] = "S19.2E-1-1010-11160";
+channelsnames[21] = "SUPER RTL (S)";
+channels[21] = "S19.2E-1-1089-12040";
+channelsnames[22] = "RTLNITRO (S)";
+channels[22] = "S19.2E-1-1089-12061";
+channelsnames[23] = "ANIXE HD (S)";
+channels[23] = "S19.2E-1-1053-21100";
+channelsnames[24] = "zdf_neo HD (S)";
+channels[24] = "S19.2E-1-1011-11130";
+channelsnames[25] = "zdf.kultur HD (S)";
+channels[25] = "S19.2E-1-1011-11140";
+channelsnames[26] = "DAS VIERTE (S)";
+channels[26] = "S19.2E-133-5-1793";
+channelsnames[27] = "DMAX (S)";
+channels[27] = "S19.2E-133-33-63";
+channelsnames[28] = "ServusTV HD Deutschland (S)";
+channels[28] = "S19.2E-1-1007-4914";
+channelsnames[29] = "SIXX (S)";
+channels[29] = "S19.2E-1-1107-17504";
+channelsnames[30] = "tagesschau24 (S)";
+channels[30] = "S19.2E-1-1051-28721";
+channelsnames[31] = "ZDFinfo HD (S)";
+channels[31] = "S19.2E-1-1010-11170";
+channelsnames[32] = "Dr.Dish TV (S)";
+channels[32] = "S19.2E-1-1109-5411";
+channelsnames[33] = "ORF1 (S)";
+channels[33] = "S19.2E-1-1117-13001";
+channelsnames[34] = "ORF2 (S)";
+channels[34] = "S19.2E-1-1117-13002";
+channelsnames[35] = "ORF III (S)";
+channels[35] = "S19.2E-1-1115-13101";
+channelsnames[36] = "TELE 5 HD (S)";
+channels[36] = "S19.2E-1-1109-5401";
+channelsnames[37] = "MTV ROCKS (S)";
+channels[37] = "S19.2E-1-1066-28659";
+channelsnames[38] = "MTV Hits (S)";
+channels[38] = "S19.2E-1-1066-28654";
+channelsnames[39] = "MTV Music 24 (S)";
+channels[39] = "S19.2E-1-1078-28671";
+channelsnames[40] = "DELUXE MUSIC (S)";
+channels[40] = "S19.2E-1-1092-10100";
+channelsnames[41] = "imusic TV (S)";
+channels[41] = "S19.2E-133-5-772";
+channelsnames[42] = "VH1 (S)";
+channels[42] = "S19.2E-1-1066-28656";
+channelsnames[43] = "VIVA Germany (S)";
+channels[43] = "S19.2E-1-1078-28676";
+channelsnames[44] = "MTV Dance (S)";
+channels[44] = "S19.2E-1-1066-28655";
+channelsnames[99] = "SWR3 (S)";
+channels[99] = "S19.2E-1-1093-28468";
+channelsnames[100] = "SWR1 BW (S)";
+channels[100] = "S19.2E-1-1093-28465";
+channelsnames[101] = "HITRADIO OE3 (S)";
+channels[101] = "S19.2E-1-1117-13013";
+channelsnames[102] = "OE3 (S)";
+channels[102] = "S19.2E-1-1115-13133";
+channelsnames[103] = "BAYERN 3 (S)";
+channels[103] = "S19.2E-1-1093-28402";
+channelsnames[104] = "ANTENNE BAYERN (S)";
+channels[104] = "S19.2E-133-7-170";
+channelsnames[105] = "DASDING (S)";
+channels[105] = "S19.2E-1-1093-28471";
+channelsnames[106] = "DKULTUR (S)";
+channels[106] = "S19.2E-1-1079-28012";
+channelsnames[107] = "DLF (S)";
+channels[107] = "S19.2E-1-1079-28013";
+channelsnames[108] = "DRadio Wissen (S)";
+channels[108] = "S19.2E-1-1079-28017";
+channelsnames[109] = "Fritz (S)";
+channels[109] = "S19.2E-1-1093-28457";
+channelsnames[110] = "hr3 (S)";
+channels[110] = "S19.2E-1-1093-28421";
+channelsnames[111] = "MDR INFO (S)";
+channels[111] = "S19.2E-1-1093-28434";
+channelsnames[112] = "MDR JUMP (S)";
+channels[112] = "S19.2E-1-1093-28432";
+channelsnames[113] = "MDR SPUTNIK (S)";
+channels[113] = "S19.2E-1-1093-28433";
+channelsnames[114] = "MEHRKANALTEST (S)";
+channels[114] = "S19.2E-1-1201-28397";
+channelsnames[115] = "N-JOY (S)";
+channels[115] = "S19.2E-1-1093-28440";
+channelsnames[116] = "radioBERLIN 88,8 (S)";
+channels[116] = "S19.2E-1-1093-28455";
+channelsnames[117] = "radioeins (S)";
+channels[117] = "S19.2E-1-1093-28456";
+channelsnames[118] = "WDR 3 (S)";
+channels[118] = "S19.2E-1-1093-28477";
+channelsnames[119] = "YOU FM (S)";
+channels[119] = "S19.2E-1-1093-28423";
+channelsnames[120] = "egoFM (S)";
+channels[120] = "S19.2E-133-5-172";
+channelsnames[121] = "ERF Plus (S)";
+channels[121] = "S19.2E-133-7-161";
+channelsnames[122] = "ffn digital (S)";
+channels[122] = "S19.2E-1-1113-12654";
+channelsnames[123] = "harmony.fm (S)";
+channels[123] = "S19.2E-1-1113-12662";
+channelsnames[124] = "HIT RADIO FFH (S)";
+channels[124] = "S19.2E-1-1113-12660";
+channelsnames[125] = "Inselradio (S)";
+channels[125] = "S19.2E-1-1113-12651";
+channelsnames[126] = "JAM FM (S)";
+channels[126] = "S19.2E-133-5-177";
+channelsnames[127] = "Klassik Radio (S)";
+channels[127] = "S19.2E-133-5-173";
+channelsnames[128] = "planet radio (S)";
+channels[128] = "S19.2E-1-1113-12661";
+channelsnames[129] = "Radio Gloria (S)";
+channels[129] = "S19.2E-1-1113-12659";
+channelsnames[130] = "Radio Regenbogen (S)";
+channels[130] = "S19.2E-1-1113-12663";
+channelsnames[131] = "radio top40 (S)";
+channels[131] = "S19.2E-1-1113-12653";
+channelsnames[132] = "RTL 1440 (S)";
+channels[132] = "S19.2E-53-1097-2052";
+channelsnames[133] = "RTL RADIO (S)";
+channels[133] = "S19.2E-53-1097-2051";
+channelsnames[134] = "sunshine live (S)";
+channels[134] = "S19.2E-133-7-169";
+channelsnames[135] = "TEDDY (S)";
+channels[135] = "S19.2E-1-1092-10142";
+channelsnames[136] = "FM4 (S)";
+channels[136] = "S19.2E-1-1115-13134";
+channelsnames[137] = "OE1 (S)";
+channels[137] = "S19.2E-1-1115-13121";
+channelsnames[138] = "OE2 B (S)";
+channels[138] = "S19.2E-1-1115-13125";
+channelsnames[139] = "RADIO MARIA (S)";
+channels[139] = "S19.2E-1-1115-13140";
+channelsnames[140] = "U1 Tirol (S)";
+channels[140] = "S19.2E-1-1115-13136";
+channelsnames[141] = "Deutsches Wetterfernsehen (S)";
+channels[141] = "S19.2E-1-1082-20011";
+channelsnames[142] = "n-tv (S)";
+channels[142] = "S19.2E-1-1089-12090";
+channelsnames[143] = "N24 (S)";
+channels[143] = "S19.2E-1-1107-17503";
+channelsnames[144] = "PHOENIX (S)";
+channels[144] = "S19.2E-1-1051-28725";
+channelsnames[145] = "ORF SPORT+ (S)";
+channels[145] = "S19.2E-1-1003-13221";
+channelsnames[146] = "Sky News Intl (S)";
+channels[146] = "S19.2E-1-1111-7290";
+channelsnames[147] = "BBC World (S)";
+channels[147] = "S19.2E-1-1026-10050";
+channelsnames[148] = "CNN Int. (S)";
+channels[148] = "S19.2E-1-1068-28522";
+channelsnames[149] = "CNBC Europe (S)";
+channels[149] = "S19.2E-1-1026-10030";
+channelsnames[150] = "EuroNews (S)";
+channels[150] = "S19.2E-1-1091-31220";
+channelsnames[151] = "sonnenklar.TV HD (S)";
+channels[151] = "S19.2E-1-1109-5400";
+channelsnames[152] = "HSE24 HD (S)";
+channels[152] = "S19.2E-1-1053-21104";
+channelsnames[153] = "Juwelo HD (S)";
+channels[153] = "S19.2E-1-1109-5403";
+channelsnames[154] = "QVC HD (S)";
+channels[154] = "S19.2E-1-1053-21103";
+channelsnames[155] = "Channel 21 ALT (S)";
+channels[155] = "S19.2E-1-1089-12095";
+channelsnames[156] = "kabel eins (S)";
+channels[156] = "S19.2E-1-1107-17502";
+channelsnames[157] = "SIXX (S)";
+channels[157] = "S19.2E-133-5-776";
+channelsnames[158] = "Schau TV (S)";
+channels[158] = "S19.2E-1-1003-13225";
+channelsnames[159] = "ServusTV Oesterreich (S)";
+channels[159] = "S19.2E-1-1115-13111";
+channelsnames[160] = "Tirol TV (S)";
+channels[160] = "S19.2E-1-1115-13141";
+channelsnames[161] = "TVM/WWTV (S)";
+channels[161] = "S19.2E-1-1115-13113";
+channelsnames[162] = "arte (S)";
+channels[162] = "S19.2E-1-1051-28724";
+channelsnames[163] = "Das Erste (S)";
+channels[163] = "S19.2E-1-1101-28106";
+channelsnames[164] = "ZDF (S)";
+channels[164] = "S19.2E-1-1079-28006";
+channelsnames[165] = "SWR Fernsehen BW (S)";
+channels[165] = "S19.2E-1-1101-28113";
+channelsnames[166] = "Bayerisches FS Süd (S)";
+channels[166] = "S19.2E-1-1101-28107";
+channelsnames[167] = "KI.KA (S)";
+channels[167] = "S19.2E-1-1079-28008";
+channelsnames[168] = "zdf.kultur (S)";
+channels[168] = "S19.2E-1-1079-28016";
+channelsnames[169] = "ZDFinfo (S)";
+channels[169] = "S19.2E-1-1079-28011";
+channelsnames[170] = "3sat (S)";
+channels[170] = "S19.2E-1-1079-28007";
+channelsnames[171] = "arte HD (S)";
+channels[171] = "S19.2E-1-1011-11120";
+channelsnames[172] = "kabel eins classics (S)";
+channels[172] = "S19.2E-1-1107-17506";
+channelsnames[173] = "RTL Living (S)";
+channels[173] = "S19.2E-1-1089-12030";
+channelsnames[174] = "kabel eins HD (S)";
+channels[174] = "S19.2E-1-1017-61302";
+channelsnames[175] = "N24 HD (S)";
+channels[175] = "S19.2E-1-1053-21108";
+channelsnames[176] = "NICK/CC HD (S)";
+channels[176] = "S19.2E-1-1053-21107";
+channelsnames[177] = "ProSieben HD (S)";
+channels[177] = "S19.2E-1-1017-61301";
+channelsnames[178] = "RTL HD (S)";
+channels[178] = "S19.2E-1-1057-61200";
+channelsnames[179] = "RTL2 HD (S)";
+channels[179] = "S19.2E-1-1057-61205";
+channelsnames[180] = "SAT.1 HD (S)";
+channels[180] = "S19.2E-1-1017-61300";
+channelsnames[181] = "SIXX HD (S)";
+channels[181] = "S19.2E-1-1017-61303";
+channelsnames[182] = "SPORT1 HD (S)";
+channels[182] = "S19.2E-1-1057-61204";
+channelsnames[183] = "VOX HD (S)";
+channels[183] = "S19.2E-1-1057-61201";
+channelsnames[184] = "PULS 4 HD Austria (S)";
+channels[184] = "S19.2E-1-1031-5303";
+channelsnames[185] = "ATV (S)";
+channels[185] = "S19.2E-1-1117-13012";
+channelsnames[186] = "ATV2 (S)";
+channels[186] = "S19.2E-1-1003-13223";
+channelsnames[187] = "AUSTRIA 9 TV (S)";
+channels[187] = "S19.2E-1-1115-13106";
+channelsnames[188] = "PULS 4 Austria (S)";
+channels[188] = "S19.2E-1-1082-20007";
+channelsnames[189] = "Sky Sport Austria (S)";
+channels[189] = "S19.2E-133-7-53";
+channelsnames[190] = "MTV Live HD (S)";
+channels[190] = "S19.2E-1-1068-28600";
+channelsnames[191] = "MTV Live HD (S)";
+channels[191] = "S19.2E-1-1068-28601";
+
diff --git a/channels3.js b/channels3.js
new file mode 100644
index 0000000..91607a0
--- /dev/null
+++ b/channels3.js
@@ -0,0 +1,168 @@
+//
+// 5East Baltic
+//
+
+minChan[3] = 3000;
+defChan[3] = 3000;
+baseChn[3] = 3000;
+protChn[3] = 0;
+ServerAdres[3] = server_ip + ":3000/";
+
+channelsnames[3000] = "TV3 Lithuania (S)";
+channels[3000] = "S5.0E-85-14-6340";
+channelsnames[3001] = "TV6 Lithuania (S)";
+channels[3001] = "S5.0E-85-14-6350";
+channelsnames[3002] = "TV8 Lithuania (S)";
+channels[3002] = "S5.0E-85-18-6890";
+channelsnames[3003] = "LNK (S)";
+channels[3003] = "S5.0E-85-52-2910";
+channelsnames[3004] = "LTV1 (S)";
+channels[3004] = "S5.0E-85-14-6390";
+channelsnames[3005] = "LTV World (S)";
+channels[3005] = "S5.0E-85-2-240";
+channelsnames[3006] = "LTV7 (S)";
+channels[3006] = "S5.0E-85-13-6295";
+channelsnames[3007] = "Lithuanian TV1 (S)";
+channels[3007] = "S5.0E-85-14-6370";
+channelsnames[3008] = "TV1 Lithuania (S)";
+channels[3008] = "S5.0E-85-52-2900";
+channelsnames[3009] = "Lietuvos Rytas TV (S)";
+channels[3009] = "S5.0E-85-52-2920";
+channelsnames[3010] = "BTV (S)";
+channels[3010] = "S5.0E-85-52-2930";
+channelsnames[3011] = "RTR Planeta (S)";
+channels[3011] = "S5.0E-86-24-4420";
+channelsnames[3012] = "NTV Mir Lithuania (S)";
+channels[3012] = "S5.0E-85-13-6270";
+channelsnames[3013] = "Ren-TV B (S)";
+channels[3013] = "S5.0E-85-13-6240";
+channelsnames[3014] = "CTC Baltic (S)";
+channels[3014] = "S5.0E-85-18-6850";
+channelsnames[3015] = "1st Baltic Ch. Lithuania (S)";
+channels[3015] = "S5.0E-85-13-6220";
+channelsnames[3016] = "ENGLISH CLUB TV (S)";
+channels[3016] = "S5.0E-85-15-6575";
+channelsnames[3017] = "ATR (S)";
+channels[3017] = "S5.0E-85-17-6950";
+channelsnames[3018] = "GLAS (S)";
+channels[3018] = "S5.0E-85-12-6130";
+channelsnames[3019] = "TV SALE UKR (S)";
+channels[3019] = "S5.0E-85-12-6160";
+channelsnames[3020] = "Viasat Explorer (S)";
+channels[3020] = "S5.0E-86-9-7050";
+channelsnames[3021] = "Viasat History (S)";
+channels[3021] = "S5.0E-86-8-6050";
+channelsnames[3022] = "Viasat Nature East (S)";
+channels[3022] = "S5.0E-86-8-6030";
+channelsnames[3023] = "Discovery EE (S)";
+channels[3023] = "S5.0E-86-22-3630";
+channelsnames[3024] = "National Geographic (S) (S)";
+channels[3024] = "S5.0E-86-22-3690";
+channelsnames[3025] = "Animal Planet EE (S)";
+channels[3025] = "S5.0E-86-22-3620";
+channelsnames[3026] = "TV1000 Premium (S)";
+channels[3026] = "S5.0E-86-24-4460";
+channelsnames[3027] = "TV1000 East (S)";
+channels[3027] = "S5.0E-86-4-2170";
+channelsnames[3028] = "TV1000 Action East (S)";
+channels[3028] = "S5.0E-86-21-3410";
+channelsnames[3029] = "TV1000 Ru Kino (S)";
+channels[3029] = "S5.0E-86-9-7080";
+channelsnames[3030] = "Cartoon/TCM EE (S)";
+channels[3030] = "S5.0E-86-22-3610";
+channelsnames[3031] = "Diva (S)";
+channels[3031] = "S5.0E-86-21-3460";
+channelsnames[3032] = "Viasat Sport Baltic (S)";
+channels[3032] = "S5.0E-86-8-6060";
+channelsnames[3033] = "Viasat Golf (S)";
+channels[3033] = "S5.0E-86-30-1860";
+channelsnames[3034] = "Sport 1 (S)";
+channels[3034] = "S5.0E-85-52-2940";
+channelsnames[3035] = "Disney Channel (S)";
+channels[3035] = "S5.0E-86-5-3180";
+channelsnames[3036] = "Disney XD (S)";
+channels[3036] = "S5.0E-86-5-3190";
+channelsnames[3037] = "Disney Junior (S)";
+channels[3037] = "S5.0E-86-3-1130";
+channelsnames[3038] = "Nick SE/Comedy C (S)";
+channels[3038] = "S5.0E-86-5-3160";
+channelsnames[3039] = "Nick JR / VH1 (S)";
+channels[3039] = "S5.0E-85-18-6880";
+channelsnames[3040] = "MTV SE (S)";
+channels[3040] = "S5.0E-86-4-2150";
+channelsnames[3041] = "E! (S)";
+channels[3041] = "S5.0E-86-5-3100";
+channelsnames[3042] = "1st Baltic Music channel (S)";
+channels[3042] = "S5.0E-85-13-6230";
+channelsnames[3043] = "BBC World (S)";
+channels[3043] = "S5.0E-86-4-2120";
+channelsnames[3044] = "CNN (S)";
+channels[3044] = "S5.0E-86-9-7040";
+channelsnames[3045] = "Russia Today (S)";
+channels[3045] = "S5.0E-86-6-4080";
+channelsnames[3046] = "Euronews (S)";
+channels[3046] = "S5.0E-86-6-4020";
+channelsnames[3047] = "CNBC (S)";
+channels[3047] = "S5.0E-86-6-4180";
+channelsnames[3048] = "Viasat Xtra 1 (S)";
+channels[3048] = "S5.0E-86-10-8000";
+channelsnames[3049] = "Viasat Xtra 2 (S)";
+channels[3049] = "S5.0E-86-10-8010";
+channelsnames[3050] = "Viasat Xtra 3 (S)";
+channels[3050] = "S5.0E-86-10-8020";
+channelsnames[3051] = "Viasat Xtra 4 (S)";
+channels[3051] = "S5.0E-86-10-8030";
+channelsnames[3052] = "Viasat Xtra 5 (S)";
+channels[3052] = "S5.0E-86-10-8040";
+channelsnames[3053] = "Viasat Xtra 6 (S)";
+channels[3053] = "S5.0E-86-10-8080";
+channelsnames[3054] = "Viasat Xtra 7 (S)";
+channels[3054] = "S5.0E-86-10-8050";
+channelsnames[3055] = "Viasat Xtra PL1 (S)";
+channels[3055] = "S5.0E-86-10-7900";
+channelsnames[3056] = "Viasat Xtra PL2 (S)";
+channels[3056] = "S5.0E-86-10-7910";
+channelsnames[3057] = "Viasat Xtra PL3 (S)";
+channels[3057] = "S5.0E-86-10-7920";
+channelsnames[3058] = "Viasat Xtra PL4 (S)";
+channels[3058] = "S5.0E-86-10-7930";
+channelsnames[3059] = "Viasat Xtra PL5 (S)";
+channels[3059] = "S5.0E-86-10-7940";
+channelsnames[3060] = "Viasat Xtra PL6 (S)";
+channels[3060] = "S5.0E-86-10-7950";
+channelsnames[3061] = "Viasat Xtra PL7 (S)";
+channels[3061] = "S5.0E-86-10-7960";
+channelsnames[3062] = "Viasat Xtra NHL1 (S)";
+channels[3062] = "S5.0E-86-10-7970";
+channelsnames[3063] = "Viasat Xtra NHL2 (S)";
+channels[3063] = "S5.0E-86-10-7980";
+channelsnames[3064] = "Viasat Xtra NHL3 (S)";
+channels[3064] = "S5.0E-86-10-7990";
+channelsnames[3065] = "Viasat Xtra NHL4 (S)";
+channels[3065] = "S5.0E-86-10-8150";
+channelsnames[3066] = "Viasat Xtra NHL5 (S)";
+channels[3066] = "S5.0E-86-10-8160";
+channelsnames[3067] = "Viasat Xtra NHL6 (S)";
+channels[3067] = "S5.0E-86-10-8170";
+channelsnames[3068] = "Viasat Xtra NHL7 (S)";
+channels[3068] = "S5.0E-86-10-8180";
+channelsnames[3069] = "Nature/Crime/Playboy (S)";
+channels[3069] = "S5.0E-86-4-2110";
+channelsnames[3100] = "Romantica 1 (S)";
+channels[3100] = "S5.0E-1-1-1";
+channelsnames[3101] = "ESPN Europe (S)";
+channels[3101] = "S5.0E-1-1-3";
+channelsnames[3102] = "Romantica 2 (S)";
+channels[3102] = "S5.0E-0-112111-8";
+channelsnames[3103] = "Fantasy Italia (S)";
+channels[3103] = "S5.0E-1-1-1009";
+channelsnames[3104] = "Absolute Radio (S)";
+channels[3104] = "S5.0E-1-1-6";
+channelsnames[3200] = "NRK1 (S)";
+channels[3200] = "S5.0E-86-28-1501";
+channelsnames[3201] = "NRK2 (S)";
+channels[3201] = "S5.0E-86-28-1502";
+channelsnames[3202] = "NRK Super / NRK3 (S)";
+channels[3202] = "S5.0E-86-28-3510";
+
+maxChan[3] = 3202; // set to max channel else you see 'undefined' in guide view
diff --git a/index.html b/index.html
index cdcde44..bf910c5 100644
--- a/index.html
+++ b/index.html
@@ -4,6 +4,7 @@
<script type="text/javascript" src="language.js" />
<script type="text/javascript" src="channels.js" />
<script type="text/javascript" src="channels1.js" />
+ <script type="text/javascript" src="channels3.js" />
<script type="text/javascript" src="channels5.js" />
<script type="text/javascript" src="channels6.js" />
<script type="text/javascript" src="channels8.js" />
@@ -16,15 +17,10 @@
//
// Martin Voerman Rekordc@gmail.com
//
-// TODO
-//
-//
-// make VDR connection for
-// set/create/edit timers
//
//
-var Version = "0.21.1"
+var Version = "0.21.2"
for (var x = 0; x < 10; x++) {
searchtimers[i] = "" ; // To solve displaying undefined
@@ -860,14 +856,14 @@ function onKeyDown(event) {
case "MediaRecord":
if(isFullscreen) {
ServerRecordStart();
- //ServerTimer();
} else if(isSchedule == 0){
- if(NowNext) {
- SwitchTimer = 2;
- settimer(EPG[NowNext][2][currChan],EPG[NowNext][1][currChan],(EPG[NowNext][3][currChan]*60));
- SwitchTimer = 1;
- switchtimer.style.opacity = 1;
- setTimeout("switchtimer.style.opacity = 0; ", 2000);
+ if(NowNext) {
+// // make timer for recording
+// SwitchTimer = 2;
+// settimer(EPG[NowNext][2][currChan],EPG[NowNext][1][currChan],(EPG[NowNext][3][currChan]*60));
+// SwitchTimer = 1;
+// switchtimer.style.opacity = 1;
+// setTimeout("switchtimer.style.opacity = 0; ", 2000);
} else {
ServerRecordStart();
}
@@ -1051,7 +1047,7 @@ function settimer(ProgTime,ProgName,ProgDura) {
}
} else if(SwitchTimer == 2) {
try {
- toi.schedulerService.setParameter(toi.schedulerService.schedule("RecServer","notification", ProgTime , ProgDura), "Channel", currChan.toString() );
+ //toi.schedulerService.setParameter(toi.schedulerService.schedule("RecServer","notification", ProgTime , ProgDura), "Channel", currChan.toString() );
}
catch (e) {
alert(e);
@@ -2197,11 +2193,73 @@ function LoadTimers() {
}
}
+
+function LoadTimersServer_1() {
+try {
+ xmlhttp=new XMLHttpRequest();
+ xmlhttp.open("GET",(recServ + "/timers.xml?" + new Date().getTime()),false); //"),false); //
+ xmlhttp.send();
+ xmlDoc=xmlhttp.responseXML;
+ var x=xmlDoc.getElementsByTagName("timer");
+ maxTimers = x.length;
+ for (var i=0;i<(x.length+10);i++) { timers[i] = 0 ;} // clear timers[i] tries to clear crap if current x.length < previous x.length
+ for (var i=0;i<x.length;i++)
+ {
+ var fill = "\uE003\uE003\uE003\uE003\uE003\uE003\uE003\uE003\uE003\uE003";
+ timersFlag[i] = x[i].getElementsByTagName("flags")[0].childNodes[0].nodeValue;
+ timersStrt[i] = Right("000" + x[i].getElementsByTagName("start")[0].childNodes[0].nodeValue,4);
+ timersStop[i] = Right("000" + x[i].getElementsByTagName("stop")[0].childNodes[0].nodeValue,4);
+
+ timersEvnt[i] = 0; // x[i].getElementsByTagName("eventid")[0].childNodes[0].nodeValue; // event_id
+ timersID[i] = x[i].getElementsByTagName("channelid")[0].childNodes[0].nodeValue; // channel_id
+ timersName[i] = x[i].getElementsByTagName("channelname")[0].childNodes[0].nodeValue + fill;
+ timersDay[i] = x[i].getElementsByTagName("day")[0].childNodes[0].nodeValue;
+ timersDays[i] = new Date(timersDay[i]*1000);
+ timersDays[i] = timersDays[i].getDate() + "\uE003" + months[timersDays[i].getMonth()];
+
+ if (timersFlag[i] == "1") {
+ timers[i] = "\uE003\uE00C\uE003";
+ } else if (timersFlag[i] == "9" || timersFlag[i] == "11" ) {
+ timers[i] = "\uE003\uE00B\uE003";
+ } else if (timersFlag[i] == "0") {
+ timers[i] = "\uE003\uE003\uE003";
+ } else {
+ timers[i] = "\uE003?\uE003";
+ }
+ timersFile[i] = x[i].getElementsByTagName("file")[0].childNodes[0].nodeValue + fill + fill;
+
+ timers[i] = timers[i] + timersDays[i] + "\uE003" + timersStrt[i] + "\uE003" + timersStop[i] + "\uE003" + Left(timersName[i],8) + "\uE003" + Left(timersFile[i],15) + "\n" ;
+ timerOK = 1;
+ }
+
+ } catch(e) {
+ timerOK = 0;
+ alert("Get Timers problem: " + e);
+ mainmenu.innerHTML = "<h1><center style='font-size:" + fsMenuMain + ";color:white;'>" + Lang[7] + "</center></h1><pre style='color:black;font-size:" + fsMenu + ";'><center>\n " + Lang[36] + ": \n " + recServ + "</center></pre>";
+ }
+}
+
+function DeleteTimers_1() {
+try {
+
+ xmlhttp=new XMLHttpRequest();
+ xmlhttp.open("POST",(recServ + "/deleteTimer.xml?guid=" + timersID[timerID] + "&dy=" + timersDay[timerID]
+ + "&st=" + timersStrt[timerID] + "&sp=" + timersStop[timerID]),false);
+ xmlhttp.send();
+ alert(xmlhttp.responseText);
+
+ } catch(e) {
+ alert("Deleting Timers problem: " + e);
+ }
+}
+
function DeleteTimers() {
+//smarttvweb delete & restful reading
try {
- alert(timersID[timerID]);
+
xmlhttp=new XMLHttpRequest();
- xmlhttp.open("POST",(RestFulAPI + "/timers/" + timersID[timerID]),false);
+ var x = timersID[timerID].split(":");
+ xmlhttp.open("POST",(recServ + "/deleteTimer.xml?guid=" + x[0] + "&dy=" + x[2] + "&st=" + x[3] + "&sp=" + x[4]),false);
xmlhttp.send();
alert(xmlhttp.responseText);
@@ -2392,7 +2450,7 @@ function ShowSearchTimerInfo() {
info2 = Left(days[day],3) + "\uE003" + d + "\uE003" + Left(months[month],3) + "\uE003" + h + ':' + m;
info1 = info1 + info2;
info2 = "\uE003\uE003" + x[i].getElementsByTagName("param")[7].childNodes[0].nodeValue/60 + "\uE003"; // Duration
- info1 = info1 + "\uE003" + Right(info2,3) + x[i].getElementsByTagName("param")[5].childNodes[0].nodeValue + "\uE003"; // Channel
+ info1 = info1 + "\uE003" + Right(info2,3) + Lang[56] + "\uE003" + x[i].getElementsByTagName("param")[5].childNodes[0].nodeValue + "\uE003"; // Channel
info1 = info1 + "\uE003" + Left(x[i].getElementsByTagName("param")[1].childNodes[0].nodeValue,25) + "\uE003"; // Programm Title
info1 = info1 + "\n";
@@ -2627,10 +2685,11 @@ if (DelisOK) {
case KEY_REC:
case "MediaRecord":
- // make timer for timer server recording
+ // make timer for recording
if (getRecOK == 2) { //set timer
SwitchTimer = 2;
settimer(recStrt[currMed],recTitl[currMed],recDura[currMed]);
+ ServerTimer(channels[currChan],recGUID[currMed]);
SwitchTimer = 1;
switchtimer.style.opacity = 1;
setTimeout("switchtimer.style.opacity = 0; ", 2000);
@@ -3223,6 +3282,7 @@ try {
recDura[i] = x[i].getElementsByTagName("param")[7].childNodes[0].nodeValue;
recStrt[i] = x[i].getElementsByTagName("param")[6].childNodes[0].nodeValue;
recChan[i] = currChan + "\uE003-\uE003" + channelsnames[currChan];
+ recGUID[i] = x[i].getElementsByTagName("param")[0].childNodes[0].nodeValue;
date = new Date(Number(recStrt[i])*1000);
year = date.getFullYear();
@@ -3275,6 +3335,7 @@ function getSchedule(schchan){
recDura[i] = events.infoSequence[i].duration;
recStrt[i] = events.infoSequence[i].time;
recChan[i] = schchan + "\uE003-\uE003" + channelsnames[schchan];
+ recGUID[i] = events.infoSequence[i].eventId;
date = new Date(Number(recStrt[i])*1000);
year = date.getFullYear();
@@ -3530,13 +3591,11 @@ try {
-function ServerTimer() {
-var x = "file=TestFile&flags=1&start=1400&stop=1615&day=2013-12-24&channel=S19.2E-53-1105-4016"
+function ServerTimer(guid,evid) {
try {
xmlhttp=new XMLHttpRequest();
- //switch server to current channel
- xmlhttp.open("POST",(RestFulAPI + "/timers?" + x),false);
+ xmlhttp.open("POST",(recServ + "/addTimer.xml?guid=" + guid + "&evid=" + evid),false);
xmlhttp.send();
} catch(e) {
alert("Sending Timers to server problem: " + e);
diff --git a/lang_dut.js b/lang_dut.js
index 54ce4ab..3f581e1 100755
--- a/lang_dut.js
+++ b/lang_dut.js
@@ -87,6 +87,8 @@ Lang[52] = " GEEN EPG op dit kanaal!!! ";
Lang[53] = " Problemen met het opvragen van de EPG !!! ";
Lang[54] = " Minuten ";
Lang[55] = "FOUT opname reeds bezig";
+Lang[56] = "Min.";
+
Lang[60] = " MPD Verbinding ";
Lang[61] = " Opnieuw ";
diff --git a/lang_eng.js b/lang_eng.js
index 26cf7fd..6739aa9 100755
--- a/lang_eng.js
+++ b/lang_eng.js
@@ -87,6 +87,7 @@ Lang[52] = " NO EPG on this channel!!! ";
Lang[53] = " ERROR getting EPG !!! ";
Lang[54] = " Minutes ";
Lang[55] = "ERROR recording already running";
+Lang[56] = "Min.";
Lang[60] = " MPD Connection ";
Lang[61] = " Retry ";
diff --git a/settings.js b/settings.js
index 17b422e..af3e29a 100644
--- a/settings.js
+++ b/settings.js
@@ -37,7 +37,7 @@ var fullupdate = 1; // If guideview is too slow, set it to 0 (for 1910/1960), fa
var ShowOsdTime = 5000; //Time to show OSD, in seconds * 1000
-var inst_timeout = 15 * 1000; // 15 minutes
+var inst_timeout = 120 * 1000; // 120 minutes, time to lock recording (So pressing twice record won't start a new recording of the same channel)
var serverEPGdays = 3 * (60 * 60 * 24); // the higher the longer you wait while getting the epg info
@@ -230,6 +230,7 @@ var timersFlag = new Array();
var timersStrt = new Array();
var timersStop = new Array();
var timersDays = new Array();
+var timersDay = new Array();
var timersName = new Array();
var timersFile = new Array();
var timersEvnt = new Array();