source: titan/mediathek/localparser_free/watchbox.sh @ 42609

Last change on this file since 42609 was 42573, checked in by obi, 6 years ago

fix watchbox

File size: 17.7 KB
RevLine 
[41986]1#!/bin/sh
2# first sh box parser for titannit mfg obi
3
[42464]4case $2 in
5        init) echo skip load hoster.sh;;
6        *) . /tmp/localhoster/hoster.sh;;
7esac
[41986]8
9SRC=$1
10INPUT=$2
11CURPAGE=$3
12MAXPAGE=$4
13PAGE=$5
14
15FILENAME=`echo $PAGE | tr '/' '.'`
16FILENAME=`echo $FILENAME | tr '&' '.'`
17
18if [ -z "$PAGE" ]; then
19        FILENAME=none
20fi
21
22URL=https://www.watchbox.de
23PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
24NAME="Watchbox"
25
26mkdir $TMP > /dev/null 2>&1
27#TMP=/tmp/localcache
28if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
29        TYPE="$SRC - Shell script"
30elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
31        TYPE="Swap - Shell script"
32elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
33        TYPE="Mnt - Shell script"
34else
35        TYPE="Flash - Shell script"
36fi
37
38init()
39{
40        rm -rf $TMP > /dev/null 2>&1
41        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
42}
43
44mainmenu()
45{
46        echo "Neue Filme#$SRC $SRC new 1 0 'filme/neu/'#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
[42006]47        echo "Neue Serien#$SRC $SRC series 1 0 'serien/neu/'#http://atemio.dyndns.tv/mediathek/menu/serien.jpg#serien.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.list
[41991]48        echo "Filme suchen#$SRC $SRC search 1 0 'https://api.watchbox.de/v1/search/?active=true&maxPerPage=30&page=1&types=%5B%22film%22%5D&term='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$PARSER.$INPUT.list
[42006]49        echo "Serien suchen#$SRC $SRC search2 1 0 'https://api.watchbox.de/v1/search/?active=true&maxPerPage=30&page=1&types=%5B%22serie%22%5D&term='#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >> $TMP/$PARSER.$INPUT.list
[41986]50
51        if [ "`echo $TMP/$PARSER.new.*.list`" != "$TMP/$PARSER.new.*.list" ] ; then
52                rm $TMP/$PARSER.new.*.list
53        fi
54        if [ "`echo $TMP/$PARSER.search.*.list`" != "$TMP/$PARSER.search.*.list" ] ; then
55                rm $TMP/$PARSER.search.*.list
56        fi
[42006]57        if [ "`echo $TMP/$PARSER.series.*.list`" != "$TMP/$PARSER.series.*.list" ] ; then
58                rm $TMP/$PARSER.series.*.list
59        fi
60       
[41986]61        echo "$TMP/$PARSER.$INPUT.list"
62}
63
64new()
65{
66        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
67               
68                if [ "$CURPAGE" -eq "1" ] ; then
69                        NEWPAGE=$PAGE
70                else
71                        NEWPAGE=$PAGE'?page='`expr $CURPAGE - 1`
72                fi
73               
74                $curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
75
76                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1 | grep -A 14 'data-asset-title' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.1a
77                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1a | tr "\n" " " | sed -e 's/--/--\n/g' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
78                echo >> $TMP/cache.$PARSER.$INPUT.$CURPAGE.2
79                while read -u 3 ROUND; do
80                        TITLE=`echo $ROUND | sed 's/"data-asset-title="/\n/g' | grep "data-asset-title=" | cut -d '"' -f2`
81                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/&%8211;/-/g' -e "s/&%8217;/'/g"`
82                        PIC=`echo $ROUND | sed 's/src/\nsrc/g' | sed 's!src="!src="https:!g' | grep "src=" | cut -d '"' -f2`
83                        NEWPAGE=`echo $ROUND | sed 's/href=/\nhref=/' | sed 's!href=!href=https://www.watchbox.de!g' | grep ^"href=" | cut -d '"' -f2`
84
85                        if [ -z  "$PIC" ]; then 
86                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
87                                TMPPIC="default.jpg"
88                        else
89                                TMPPIC=watchbox_`echo $PIC | tr '/' '\n' | tail -n1`
90                        fi
91
92                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
93                                        LINE="$TITLE#$SRC $SRC play 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
94                                        echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
[42006]95                               
[41986]96                        fi
97                done 3<$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
98               
99                if grep -Fq "<span>Zeig mir mehr</span>" $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
100                then
101               
102                NEWPAGE=`expr $CURPAGE + 1`
103               
104                echo "Page $NEWPAGE#$SRC $SRC new $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
105                fi
106               
107
[41997]108                rm $TMP/cache.$PARSER.$INPUT.$CURPAGE.* > /dev/null 2>&1
[41986]109        fi
110
111        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
112}
113
[42006]114series()
115{
116        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
117               
118                if [ "$CURPAGE" -eq "1" ] ; then
119                        NEWPAGE=$PAGE
120                else
121                        NEWPAGE=$PAGE'?page='`expr $CURPAGE - 1`
122                fi
123               
124                $curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
125
126                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1 | grep -A 14 'data-asset-title' | sed '/"Show"/,/alt/d' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.1a
127                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1a | tr "\n" " " | sed -e 's/--/<--\n/g' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
128                echo >> $TMP/cache.$PARSER.$INPUT.$CURPAGE.2
129                while read -u 3 ROUND; do
130                        TITLE=`echo $ROUND | sed 's/"data-asset-title="/\n/g' | grep "data-asset-title=" | cut -d '"' -f2`
131                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/&%8211;/-/g' -e "s/&%8217;/'/g"`
132                        PIC=`echo $ROUND | sed 's/src/\nsrc/g' | sed 's!src="!src="https:!g' | grep "src=" | cut -d '"' -f2`
133                        NEWPAGE=`echo $ROUND | sed 's/href=/\nhref=/' | sed 's!href=!href=https://www.watchbox.de!g' | grep ^"href=" | cut -d '"' -f2`
134
135                        if [ -z  "$PIC" ]; then 
136                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
137                                TMPPIC="default.jpg"
138                        else
139                                TMPPIC=watchbox_`echo $PIC | tr '/' '\n' | tail -n1`
140                        fi
141
142                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
143                                        LINE="$TITLE#$SRC $SRC season 0 0 '$NEWPAGE'#$PIC#$TMPPIC#$NAME#0"
144                                        echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
145                               
146                        fi
147                done 3<$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
148               
149                if grep -Fq "<span>Zeig mir mehr</span>" $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
150                then
151               
152                NEWPAGE=`expr $CURPAGE + 1`
153               
154                echo "Page $NEWPAGE#$SRC $SRC series $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
155                fi
156               
157
158                rm $TMP/cache.$PARSER.$INPUT.$CURPAGE.* > /dev/null 2>&1
159        fi
160       
161        if [ "`echo $TMP/$PARSER.season.*.list`" != "$TMP/$PARSER.season.*.list" ] ; then
162                rm $TMP/$PARSER.season.*.list
163        fi
164       
165        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
166}
167
168season()
169{
170        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
171               
172                if [ "$CURPAGE" -eq "1" ] ; then
173                        NEWPAGE=$PAGE
174                else
175                        NEWPAGE=$PAGE'?page='`expr $CURPAGE - 1`
176                fi
177               
178                $curlbin $URL$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
179
180                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1 | grep -A 14 'data-title' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.1a
181                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1a | tr "\n" " " | sed -e 's/data-title/\ndata-title/g' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
182                echo >> $TMP/cache.$PARSER.$INPUT.$CURPAGE.2
183                while read -u 3 ROUND; do
184                        TITLE=`echo $ROUND | sed 's/"data-title="/\n/g' | grep "data-title=" | cut -d '"' -f2`
185                        TITLE=`echo $TITLE | sed -e 's/-/ /g' -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/&%8211;/-/g' -e "s/&%8217;/'/g"`
186#                       PIC=`echo $ROUND | sed 's/src/\nsrc/g' | sed 's!src="!src="https:!g' | grep "src=" | cut -d '"' -f2`
187                        NEWPAGE=`echo $ROUND | sed 's/href=/\nhref=/' | sed 's!href=!href=https://www.watchbox.de!g' | grep ^"href=" | cut -d '"' -f2`
188
189                        if [ -z  "$PIC" ]; then 
190                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
191                                TMPPIC="default.jpg"
192                        else
193                                TMPPIC=watchbox_`echo $PIC | tr '/' '\n' | tail -n1`
194                        fi
195
196                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
197                               
198                                        LINE="$TITLE#$SRC $SRC episode 0 0 '$NEWPAGE'#$PIC#$TMPPIC#$NAME#0"
199                                        echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
200                               
201                        fi
202                done 3<$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
203
204                rm $TMP/cache.$PARSER.$INPUT.$CURPAGE.* > /dev/null 2>&1
205        fi
206       
207        if [ "`echo $TMP/$PARSER.episode.*.list`" != "$TMP/$PARSER.episode.*.list" ] ; then
208                rm $TMP/$PARSER.episode.*.list
209                rm /tmp/tithek/watchbox.episode.* > /dev/null 2>&1
210       
211        fi
212       
213        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
214}
215
216episode()
217{
218        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
219               
220                if [ "$CURPAGE" -eq "1" ] ; then
221                        NEWPAGE=$PAGE
222                else
223                        NEWPAGE=$PAGE'?page='`expr $CURPAGE - 1`
224                fi
225               
226                $curlbin $URL/$NEWPAGE -o $TMP/cache.$PARSER.$INPUT.$CURPAGE.1
227
228                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1 | grep -A 14 'data-asset-title' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.1a
229                cat $TMP/cache.$PARSER.$INPUT.$CURPAGE.1a | tr "\n" " " | sed -e 's/--/--\n/g' | sed '/Platzhalter/,$ d' > /$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
230                echo >> $TMP/cache.$PARSER.$INPUT.$CURPAGE.2
231                while read -u 3 ROUND; do
232                        TITLE=`echo $ROUND | sed 's/"data-asset-title="/\n/g' | grep "data-asset-title=" | cut -d '"' -f2`
233                        TITLE=`echo $TITLE | sed -e 's/&#038;/&/g' -e 's/&amp;/und/g' -e 's/&quot;/"/g' -e 's/&lt;/\</g' -e 's/&#034;/\"/g' -e 's/&#039;/\"/g' -e 's/&%8211;/-/g' -e "s/&%8217;/'/g"`
234                        PIC=`echo $ROUND | sed 's/data-src/\ndata-src/g' | sed 's!data-src="!data-src="https:!g' | grep "data-src=" | cut -d '"' -f2`
235                        NEWPAGE=`echo $ROUND | sed 's/href=/\nhref=/' | sed 's!href=!href=https://www.watchbox.de!g' | grep ^"href=" | cut -d '"' -f2`
236
237                        if [ -z  "$PIC" ]; then 
238                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
239                                TMPPIC="default.jpg"
240                        else
241                                TMPPIC=watchbox.$INPUT.`echo $PIC | tr '/' '\n' | tail -n1`
242                        fi
243
244                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
245                                LINE="$TITLE#$SRC $SRC play 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
246                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
247                               
248                        fi
249                done 3<$TMP/cache.$PARSER.$INPUT.$CURPAGE.2
250               
251
252                rm $TMP/cache.$PARSER.$INPUT.$CURPAGE.* > /dev/null 2>&1
253        fi
254       
255        if [ "`echo $TMP/$PARSER.play.list`" != "$TMP/$PARSER.play.list" ] ; then
256                rm $TMP/$PARSER.play.list
257        fi
258       
259       
260        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
261}
262
263
[41986]264search()
265{
266        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
[41991]267                $curlbin $PAGE -o $TMP/cache.$PARSER.$INPUT.1
[41986]268
[41991]269                cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!"type"!\n"type"!g' > $TMP/cache.$PARSER.$INPUT.2
270                echo >> $TMP/cache.$PARSER.$INPUT.2
[41986]271                while read -u 3 ROUND; do
[41991]272                        TITLE=`echo $ROUND | grep 'headline":"' | sed -e 's!headline":"!\n"!g' | cut -d '"' -f2 | sed '/type/d'`
273                        ENTITYID=`echo $ROUND | grep 'entityId":' | sed -e 's!entityId":!\n!g' | cut -d ',' -f1 | sed '/type/d'`
274                        SEOPATH=`echo $ROUND | grep 'seoPath":"' | sed -e 's!seoPath":"!\n"!g' | cut -d '"' -f2 | sed '/type/d'`
275                        PIC="https://aiswatchbox-a.akamaihd.net/watchbox/format/"$ENTITYID"_dvdcover/484x677/"$SEOPATH".jpg"
276                        NEWPAGE="/filme/"$SEOPATH"-"$ENTITYID".html"
[41986]277
278                        if [ -z  "$PIC" ]; then 
279                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
280                                TMPPIC="default.jpg"
281                        else
[42006]282                                TMPPIC=watchbox_`echo $PIC | tr '/' '\n' | tail -n1`
[41986]283                        fi
284
285                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
[42006]286                                LINE="$TITLE#$SRC $SRC play 0 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#111"
287                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
[41986]288                        fi
289                done 3<$TMP/cache.$PARSER.$INPUT.2
[41991]290               
291                TOTALITEM=`cat $TMP/cache.$PARSER.$INPUT.2 | sed q | cut -d ',' -f1 | sed 's!:!\n!g' | sed '1,1d'`
[42006]292                MODULO=`echo $(($TOTALITEM%30))`
293                case "$MODULO" in
294                        [0]) MAXPAGE=`echo $(($TOTALITEM/30))`;;
295                        *) MAXPAGE=`echo $(($TOTALITEM/30+1))`;;
296                esac
297
298                if [ "$MAXPAGE" -gt "$CURPAGE" ] ; then
299                                NEWPAGE=`expr $CURPAGE + 1`
300                                PAGE=$(echo $PAGE | sed -e "s!page=$CURPAGE!page=$NEWPAGE!g")
301                                echo "Page ($NEWPAGE/$MAXPAGE)#$SRC $SRC search $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
302                fi
303
304                rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
305        fi
306
307        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
308}
309search2()
310{
311        if [ ! -e "$TMP/$PARSER.$INPUT.$CURPAGE.list" ] ; then
312                $curlbin $PAGE -o $TMP/cache.$PARSER.$INPUT.1
313
314                cat $TMP/cache.$PARSER.$INPUT.1 | sed 's!"type"!\n"type"!g' > $TMP/cache.$PARSER.$INPUT.2
315                echo >> $TMP/cache.$PARSER.$INPUT.2
316                while read -u 3 ROUND; do
317                        TITLE=`echo $ROUND | grep 'headline":"' | sed -e 's!headline":"!\n"!g' | cut -d '"' -f2 | sed '/type/d'`
318                        ENTITYID=`echo $ROUND | grep 'entityId":' | sed -e 's!entityId":!\n!g' | cut -d ',' -f1 | sed '/type/d'`
319                        SEOPATH=`echo $ROUND | grep 'seoPath":"' | sed -e 's!seoPath":"!\n"!g' | cut -d '"' -f2 | sed '/type/d'`
320                        PIC="https://aiswatchbox-a.akamaihd.net/watchbox/format/"$ENTITYID"_dvdcover/484x677/"$SEOPATH".jpg"
321                        NEWPAGE="/filme/"$SEOPATH"-"$ENTITYID".html"
322
323                        if [ -z  "$PIC" ]; then 
324                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
325                                TMPPIC="default.jpg"
326                        else
327                                TMPPIC=watchbox_`echo $PIC | tr '/' '\n' | tail -n1`
328                        fi
329
330                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
331                                LINE="$TITLE#$SRC $SRC season 1 0 $NEWPAGE#$PIC#$TMPPIC#$NAME#0"
332                                echo "$LINE" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
333                        fi
334                done 3<$TMP/cache.$PARSER.$INPUT.2
[41991]335               
[42006]336                TOTALITEM=`cat $TMP/cache.$PARSER.$INPUT.2 | sed q | cut -d ',' -f1 | sed 's!:!\n!g' | sed '1,1d'`
337                MODULO=`echo $(($TOTALITEM%30))`
338                case "$MODULO" in
339                        [0]) MAXPAGE=`echo $(($TOTALITEM/30))`;;
340                        *) MAXPAGE=`echo $(($TOTALITEM/30+1))`;;
341                esac
342               
[41991]343                if [ "$MAXPAGE" -gt "$CURPAGE" ] ; then
[42006]344                       
[41986]345                        NEWPAGE=`expr $CURPAGE + 1`
[41991]346                        PAGE=$(echo $PAGE | sed -e "s!page=$CURPAGE!page=$NEWPAGE!g")
[41986]347                        echo "Page ($NEWPAGE/$MAXPAGE)#$SRC $SRC search $NEWPAGE $MAXPAGE '$PAGE'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" >> $TMP/$PARSER.$INPUT.$CURPAGE.list
[42006]348                fi
[41986]349
[41991]350                rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
[41986]351        fi
352
353        echo "$TMP/$PARSER.$INPUT.$CURPAGE.list"
354}
355
356play()
357{
[42006]358                $curlbin $URL$PAGE -o $TMP/cache.$PARSER.$INPUT.1
359               
[42435]360        ID=`cat $TMP/cache.$PARSER.$INPUT.1 | grep 'videoId' | sed 's/,/\n/g' | grep videoId | cut -d ':' -f2`
[42006]361                $curlbin "http://api.watchbox.de/devapi/id/$ID?apikey=hbbtv&format=json" -o $TMP/cache.$PARSER.$INPUT.2
[42573]362                cat $TMP/cache.$PARSER.$INPUT.2 | sed 's/^.*"media_videourl":"//;s/".*$//;s/\\\//\//g' >$TMP/$PARSER.play.list
[42006]363                echo >> $TMP/$PARSER.play.list
[42573]364                cat $TMP/cache.$PARSER.$INPUT.2 | sed 's/^.*"media_videourl_wv":"//;s/".*$//;s/\\\//\//g' >>$TMP/$PARSER.play.list
365                echo >> $TMP/$PARSER.play.list
366                cat $TMP/cache.$PARSER.$INPUT.2 | sed 's/^.*"media_videourl_hls":"//;s/".*$//;s/\\\//\//g' >>$TMP/$PARSER.play.list
367                echo >> $TMP/$PARSER.play.list
[41986]368
[42573]369#{"command":"id","items":[{"vid":"422766","title":"JOHN CARPENTERS VAMPIRES: LOS MUERTOS","title_short":"john-carpenters-vampires-los-muertos","media_length":"5383","descr":"Mexiko. Eine einsame, verfallene Festung im Nirgendwo. Hier haben die Vampire, angeführt von der scheinbar unbesiegbaren Meisterin Una ihren Unterschlupf. Im weiten Umkreis erzittert das Land unter ihren Bluttaten. Gerade erst haben die untoten Killer ein ganzes Kloster ausgelöscht. Derek Bliss, Vampirjäger im Auftrag des Vatikans, und sein unerschrockenes Team stellen sich zwischen die Armee des Bösen und ihre Gier, Tag und Nacht gleichermaßen beherrschen zu wollen!","display_ascpect_ratio":"16:9","media_videourl_hls":"https:\/\/vodwbusohls.secure.footprint.net\/proxy\/manifest-wb-drm\/at-ch-de\/422766-1.ism\/fairplay.m3u8","media_videourl_wv":"https:\/\/vodwbusodash-a.akamaihd.net\/proxy\/manifest-wb-drm\/at-ch-de\/422766-1.ism\/.mpd","media_videourl":"","drm":true,"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1MjQwNjAwNzYsImlzcyI6Imh0dHBzOlwvXC9hcGkudHZub3cuZGVcL3dhdGNoYm94XC93ZWIiLCJhdWQiOiJvM2kydWhyb3doaWVmaXNlZmh1c2xpZWpmaGxrc2RoZmtqc2RmIiwidWlkIjo0MzU4NjE2OCwicm9sZXMiOlsidXNlciJdLCJwYWNrYWdlcyI6W10sImhhc0FjcXVpcmVkUGFja2FnZXMiOmZhbHNlLCJyaCI6IjczMzdlMDQzY2FiY2UyZmVmOGYyZDc2YTkyNjY2NjFjIiwiY2siOiI3NjVmZGE3YzViYzFhODg2NGQ5ZDZlYWI5MzdjNzViMyIsImNsaWVudElkIjoiYzY0YmQ1OTA3ODEzYTlmMzY2NmIxNGY0MGNhNzA1ODE2MGY1ODg0ZmUzNTk0YmU1NTE5NGIxM2MwNWU0YWZjNCIsInN1YnNjcmlwdGlvblN0YXRlIjozLCJyZXNpZGVuY2UiOm51bGwsInN1YnNjcmlwdGlvbiI6bnVsbH0.Th3X0vmQob_h0IUQfnQrXQZppAdDToYQyn-huXLxTbw","fsk":"16","poster":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/format\/15895_dvdcover\/john-carpenters-vampires-los-muertos.jpg","media_thumbnail":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/movie\/422766\/154x87\/image.jpg","media_content_thumbnail_large":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/movie\/422766\/john-carpenters-vampires-los-muertos.jpg","media_image_blur":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/movie\/422766\/20-k8\/3442\/john-carpenters-vampires-los-muertos.jpg","media_content_thumbnail_path":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/movie\/422766\/","special":{"id":"15895","title":"John Carpenters Vampires: Los Muertos","title_short":"John Carpenters Vampires: Los Muertos"},"special_ivw_tag":"watchbox_aio_hbbtv\/filme\/horror","videoplaza_share":"rtl_watchbox\/filme_action","videoplaza_cutlist":"900,1800,2700,3600","movie":{"vid":"422766","fsk":"16","rel_year":2002,"creationPlace":"USA","cast":"Arly Jover, Darius McCrary, Jon Bon Jovi, Natasha Gregson Wagner, Diego Luna, Cristián de la Fuente, Javier Grajeda","headline_movie":"JOHN CARPENTERS VAMPIRES: LOS MUERTOS","genre":[{"id":"32","genre":"Horror","image":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/cms\/cd1ded6546aca6c8a74241456947fdf7\/horror.jpg","head_genre":"32"},{"id":"4","genre":"Action","image":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/format\/15895\/john-carpenters-vampires-los-muertos.jpg","head_genre":"32"},{"id":"82","genre":"Trash","image":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/format\/15895\/john-carpenters-vampires-los-muertos.jpg","head_genre":"32"}],"image_url":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/movie\/422766\/john-carpenters-vampires-los-muertos.jpg","image_path":"http:\/\/aiswatchbox-a.akamaihd.net\/watchbox\/movie\/422766\/"},"agof_code":"dbrscaf_ten_wbfilmhorror","video_ivw_tag":"watchbox_aio_hbbtv\/videoabrufe\/filme\/horror","content_form":"long_form","geo_countries":"DE, AT, CH","geoblocking":"whitelist","link":"http:\/\/www.watchbox.de\/filme\/john-carpenters-vampires-los-muertos-15895.html","category":"film","currentTime":"21:04:56"}],"openSearch_totalResults":0,"openSearch_startIndex":1,"openSearch_itemsPerPage":10}
370#               rm $TMP/cache.$PARSER.$INPUT.* > /dev/null 2>&1
[41986]371
[42573]372#               cat "$TMP/$PARSER.play.list"
373                echo "$TMP/$PARSER.play.list"
374
[41986]375}
376
377case $INPUT in
378        init) $INPUT;;
379        mainmenu) $INPUT;;
380        new) $INPUT;;
[42006]381        series) $INPUT;;
382        season) $INPUT;;
383        episode) $INPUT;;
384        play) $INPUT;;
[41986]385        search) $INPUT;;
[42006]386        search2) $INPUT;;
[41986]387esac
Note: See TracBrowser for help on using the repository browser.