source: titan/mediathek/localparser_free/mediathekdirect.sh @ 40212

Last change on this file since 40212 was 40212, checked in by obi, 4 years ago

tithek add MediathekDirekt

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1#!/bin/sh
2# first sh box parser for titannit mfg obi
3
4. /tmp/localhoster/hoster.sh
5
6SRC=$1
7INPUT=$2
8PAGE=$3
9NEXT=$4
10
11PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
12
13FILENAME="`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'` $INPUT $PAGE $NEXT"
14FILENAME="`echo $FILENAME | sed -e 's/\&\+/./g' -e 's#\/\+#.#g' -e 's/\?\+/./g' -e 's/;\+/./g' -e 's/=\+/./g' -e 's/ \+/./g' -e 's/\.\+/./g'`"
15PICNAME=`echo $FILENAME`
16
17if [ -z "$FILENAME" ]; then
18        FILENAME=none
19fi
20
21URL=http://www.mediathekdirekt.de
22#PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
23NAME=MediathekDirekt
24
25#rm -rf $TMP > /dev/null 2>&1
26mkdir $TMP > /dev/null 2>&1
27
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 -f /mnt/network/cookies > /dev/null 2>&1
41        rm -rf $TMP > /dev/null 2>&1
42        echo "$NAME ($TYPE)#$SRC $SRC videos 'good.json'#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
43}
44
45videos()
46{
47        if [ ! -e "$TMP/$FILENAME.list" ]; then
48                $curlbin -o - $URL/$PAGE | tr '[' '\n' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME \
49                '
50                        # BEGIN variable setzen
51                        BEGIN
52                        {
53                                # setzt suchvariable auf 0 vor dem start
54                        }
55                        # eindeutige zeile vor ersten treffer
56                        /^\"/ \
57                        {
58                                # print "111111" $0
59                                gsub(/\\"/, "\x27", $0, $0)
60
61                                # print "222222" $0
62
63                                split($0, a, "\"")
64                                # print "a1" a[1]
65                                # print "a2" a[2]
66                                # print "a3" a[3]
67                                # print "a4" a[4]
68                                # print "a5" a[5]
69                                # print "a6" a[6]
70                                # print "a7" a[7]
71                                # print "a8" a[8]
72                                # print "a9" a[9]
73                                # print "a10" a[10]
74                                # print "a11" a[11]
75                                # print "a12" a[12]
76                                # print "a13" a[13]
77                                # print "a14" a[14]
78                                # print "a15" a[15]
79                               
80                pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
81
82                                sender = a[2]
83                                title = a[4]
84                                date = a[8]
85                                duration = a[10]
86                                stream = a[14]
87                                print sender " - " title " (" date ") (" duration ")#" stream "#" pic "#" PICNAME ".jpg#" NAME "#2"
88
89                                next
90                        }
91                # schreibe alles in die list datei
92                ' >$TMP/$FILENAME.list
93        fi
94        # gebe titan den list namen mit pfad zurueck
95        echo "$TMP/$FILENAME.list"
96}
97
98case $INPUT in
99        init) $INPUT;;
100        videos) $INPUT;;
101esac
Note: See TracBrowser for help on using the repository browser.