From 28c0525e14b9f599e5e55df91c4b6b9350929787 Mon Sep 17 00:00:00 2001 From: micha-bbg Date: Mon, 22 Oct 2012 19:15:07 +0100 Subject: [PATCH] * yWeb: Update timer sync for tvinfo.de --- src/nhttpd/web/Y_EPG.js | 2 +- src/nhttpd/web/Y_Tools_Timer_Sync.js | 70 ++++++++++++++-------------- src/nhttpd/web/scripts/Y_Tools.sh | 2 +- 3 files changed, 36 insertions(+), 38 deletions(-) diff --git a/src/nhttpd/web/Y_EPG.js b/src/nhttpd/web/Y_EPG.js index fbac42d1e..ba6db44ca 100644 --- a/src/nhttpd/web/Y_EPG.js +++ b/src/nhttpd/web/Y_EPG.js @@ -64,7 +64,7 @@ function show_epg_item(_index){ var logo =epg_data[_index][7]; $('d_logo').update( (logo!="")?"":"" ); var imdb_link = 'IMDb'; - var klack_link = 'klack.de'; + var klack_link = 'klack.de'; var tvinfo_link = 'tvinfo.de'; $('d_lookup').update(imdb_link+" "+klack_link+" "+tvinfo_link); diff --git a/src/nhttpd/web/Y_Tools_Timer_Sync.js b/src/nhttpd/web/Y_Tools_Timer_Sync.js index 2a049bdb4..b21a68398 100644 --- a/src/nhttpd/web/Y_Tools_Timer_Sync.js +++ b/src/nhttpd/web/Y_Tools_Timer_Sync.js @@ -72,44 +72,38 @@ function processReqChange() if (document.f.planer[0].checked == true) { var xml = g_req.responseXML; - var recProg_NodeList = xml.getElementsByTagName('recProg'); + var recProg_NodeList = xml.getElementsByTagName('epg_schedule')[0].childNodes; - for(i=0;i0) - sLog_addRow(sLog_body, "green", "Analyze "+recProg_NodeList.length+" Timers", "finished"); + if(counter > 0) + sLog_addRow(sLog_body, "green", "Analyze "+counter+" Timers", "finished"); else sLog_addRow(sLog_body, "yellow", "No Timers found", "finished"); } @@ -274,20 +268,24 @@ function do_set_timer() if(Ergebnis) channel_name = RegExp.$1; } + + var tmpTime = rowNode.childNodes[2].firstChild.nodeValue; + var alTime = tmpTime.replace(/:/gi,"."); + tmpTime = rowNode.childNodes[4].firstChild.nodeValue; + var stTime = tmpTime.replace(/:/gi,"."); + var _urlt = "/control/timer?action=new&alDate="+rowNode.childNodes[1].firstChild.nodeValue - +"&alTime="+rowNode.childNodes[2].firstChild.nodeValue + +"&alTime="+alTime +"&stDate="+rowNode.childNodes[3].firstChild.nodeValue - +"&stTime="+rowNode.childNodes[4].firstChild.nodeValue + +"&stTime="+stTime +"&channel_name="+channel_name +"&rec_dir="+document.f.rec_dir.value +"&rs=1" +"&update=1"; -// _url = _urlt.replace(/:/gi,"."); _url = encodeURI(_urlt); loadSyncURL(_url); channels++; if(document.f.debug.checked) - /*sLog_addRow(sLog_body, "green", "Sync Timer to box: "+channel_name+" "+rowNode.childNodes[6].firstChild.nodeValue, "added");*/ sLog_addRow(sLog_body, "green", "Sync Timer to box url: "+_url, "added"); } } diff --git a/src/nhttpd/web/scripts/Y_Tools.sh b/src/nhttpd/web/scripts/Y_Tools.sh index 06925d3bc..5d5eb37e9 100755 --- a/src/nhttpd/web/scripts/Y_Tools.sh +++ b/src/nhttpd/web/scripts/Y_Tools.sh @@ -560,7 +560,7 @@ case "$1" in timer_get_tvinfo) shift 1 rm -r /tmp/tvinfo.xml - res=`wget -O /tmp/tvinfo.xml "http://www.tvinfo.de/share/vidac/rec_info.php?username=$1&password=$2" 2>&1` + res=$(wget -O /tmp/tvinfo.xml "http://www.tvinfo.de/share/openepg/schedule.php?username=$1&password=$2" 2>&1) if ! [ -s /tmp/tvinfo.xml ] then res="$res File empty!"