summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Eckhardt <uli@uli-eckhardt.de>2018-02-26 17:24:30 (GMT)
committerUlrich Eckhardt <uli@uli-eckhardt.de>2018-02-26 17:24:30 (GMT)
commit71725a25bc2656040784a3dd301cdcb77c5b92e0 (patch)
treeb9c12845f493d4f7149d0f26a5aba7705d1844a9
parent03d1f8724e6ecfcb5f8957703be2a1acf7498ee5 (diff)
downloadvdr-plugin-radio-71725a25bc2656040784a3dd301cdcb77c5b92e0.tar.gz
vdr-plugin-radio-71725a25bc2656040784a3dd301cdcb77c5b92e0.tar.bz2
Update script for Rock Antenne
-rw-r--r--config/scripts/LIESMICH.Scripts12
-rwxr-xr-xconfig/scripts/radioinfo-7-3048
-rwxr-xr-xconfig/scripts/radioinfo-7-304.utf88
3 files changed, 14 insertions, 14 deletions
diff --git a/config/scripts/LIESMICH.Scripts b/config/scripts/LIESMICH.Scripts
index 8038518..ce0795a 100644
--- a/config/scripts/LIESMICH.Scripts
+++ b/config/scripts/LIESMICH.Scripts
@@ -2,12 +2,12 @@ vdr-radio plugin: externe script-files
--------------------------------------
Externe Script- oder Programm-Files haben die Funktion, falls im plugin-Setup
-aktiviert (Externe Info-Abfrage = ja), fehlende Songinfos über externe Quellen
+aktiviert (Externe Info-Abfrage = ja), fehlende Songinfos über externe Quellen
wie Internetabfragen zu holen.
-Das Script/Programm muß hierfür im Plugin-Config-Verzeichnis existieren
+Das Script/Programm muß hierfür im Plugin-Config-Verzeichnis existieren
($VDRCONFIG/plugins/radio, beachte auch plugin-Startparameter '-f <DIR>'),
-für den vdr ausführbar sein und die folgende Namenssyntax aufweisen:
+für den vdr ausführbar sein und die folgende Namenssyntax aufweisen:
radioinfo-TID-APID
(wobei TID = channel-TID, APID = 1.AudioPid entspr. der vdr channels.conf)
@@ -26,7 +26,7 @@ bei leeren Informationen ein "Error, no Songinfo" im OSD angezeigt wird.
Folgende Script-Beispiele (www-Abfragen) werden mitgeliefert
-(die Programme bash/wget/grep sowie teilw. tail/tac/iconv werden benötigt):
+(die Programme bash/wget/grep sowie teilw. tail/tac/iconv werden benötigt):
[Astra 19.2]
- Rockantenne = radioinfo-7-304
@@ -55,8 +55,8 @@ Folgende Script-Beispiele (www-Abfragen) werden mitgeliefert
- Truckradio = radioinfo-15027-5120
-Weitere erfolgreich getestete Scripte werden gerne übernommen :-)
+Weitere erfolgreich getestete Scripte werden gerne übernommen :-)
-Viel Spaß...
+Viel Spaß...
Uwe <egal at egal-vdr dot de>
diff --git a/config/scripts/radioinfo-7-304 b/config/scripts/radioinfo-7-304
index db123ae..32bda31 100755
--- a/config/scripts/radioinfo-7-304
+++ b/config/scripts/radioinfo-7-304
@@ -7,13 +7,13 @@ Name="Rockantenne [www.rockantenne.de]"
###
# get...
-wget -q --tries=2 --timeout=5 -O /tmp/playlist.utf8 "http://www.rockantenne.de/webplayer/#playlist"
+wget -q --tries=2 --timeout=5 -O /tmp/playlist.utf8 "http://www.rockantenne.de/musik/song-suche"
iconv -c -s -f UTF8 -t ISO8859-1 /tmp/playlist.utf8 -o /tmp/playlist
# last Artist/Title
-all=`grep -m1 -A4 'Rock Nonstop' /tmp/playlist`
-all=${all//*$'class="artist">'/}; artist=${all/$'</span>'*/}
-title=${all/*$'class="title">'/}; title=${title/$'</span>'*/}
+all=`grep -m1 -A2 '<h2 class="song_title">' /tmp/playlist`
+artist=${all//*$'class="artist"'/}; artist=${artist//*$'">'/}; artist=${artist/$'</a>'*/}
+title=${all//*$'title="'/}; title=${title/$'">'*/}
# temp. no Info
artist=${artist:='---'}; title=${title:='---'}
diff --git a/config/scripts/radioinfo-7-304.utf8 b/config/scripts/radioinfo-7-304.utf8
index a92422e..f7023fd 100755
--- a/config/scripts/radioinfo-7-304.utf8
+++ b/config/scripts/radioinfo-7-304.utf8
@@ -7,12 +7,12 @@ Name="Rockantenne [www.rockantenne.de]"
###
# get...
-wget -q --tries=2 --timeout=5 -O /tmp/playlist "http://www.rockantenne.de/webplayer/#playlist"
+wget -q --tries=2 --timeout=5 -O /tmp/playlist "http://www.rockantenne.de/musik/song-suche"
# last Artist/Title
-all=`grep -m1 -A4 'Rock Nonstop' /tmp/playlist`
-all=${all//*$'class="artist">'/}; artist=${all/$'</span>'*/}
-title=${all/*$'class="title">'/}; title=${title/$'</span>'*/}
+all=`grep -m1 -A2 '<h2 class="song_title">' /tmp/playlist`
+artist=${all//*$'class="artist"'/}; artist=${artist//*$'">'/}; artist=${artist/$'</a>'*/}
+title=${all//*$'title="'/}; title=${title/$'">'*/}
# temp. no Info
artist=${artist:='---'}; title=${title:='---'}