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

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

didable remove cooke on tithek start

File size: 6.6 KB
Line 
1#!/bin/sh
2# first sh box parser for titannit mfg obi
3
4case $2 in
5        init) echo skip load hoster.sh;;
6        *) . /tmp/localhoster/hoster.sh;;
7esac
8
9SRC=$1
10INPUT=$2
11PAGE=$3
12
13URL=http://www.sixx.de/
14PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
15NAME=Sixx
16FILENAME="$PARSER $INPUT $PAGE"
17FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.'  | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'`
18
19#rm -rf $TMP > /dev/null 2>&1
20mkdir $TMP > /dev/null 2>&1
21
22if [ `echo $SRC | grep ^"/mnt/parser" | wc -l` -gt 0 ];then
23        TYPE="$SRC - Shell script"
24elif [ `echo $SRC | grep ^"/var/swap" | wc -l` -gt 0 ];then
25        TYPE="Swap - Shell script"
26elif [ `echo $SRC | grep ^"/mnt/swapextensions" | wc -l` -gt 0 ];then
27        TYPE="Mnt - Shell script"
28else
29        TYPE="Flash - Shell script"
30fi
31
32init()
33{
34#       rm -f /mnt/network/cookies > /dev/null 2>&1
35        rm -rf $TMP > /dev/null 2>&1
36        echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0"
37}
38
39mainmenu()
40{
41        echo "Tv Shows#$SRC $SRC serien tv/#http://atemio.dyndns.tv/mediathek/menu/tv-shows.jpg#tv-shows.jpg#$NAME#0" > $TMP/$FILENAME.list
42        echo "$TMP/$FILENAME.list"
43}
44
45serien()
46{
47        if [ ! -e "$TMP/$FILENAME.list" ]; then
48                piccount=0
49
50                $curlbin $URL/$PAGE -o $TMP/cache.$FILENAME.1
51#               cat $TMP/cache.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<a href=!\nfound=!g' | grep ^'found=' | grep "/$PAGE" | grep -v "class=" | grep -v title= | grep '">' >$TMP/cache.$FILENAME.2
52
53                while read -u 3 ROUND; do
54                        NEWPAGE=`echo $ROUND | cut -d'"' -f2`
55
56                        TITLE=$(echo $ROUND | sed -nr 's/.*">([^>]+)<\/a>.*/\1/p')
57                        PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
58
59                        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/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/Ãx/g' -e 's/&ndash;/-/g' -e 's/&Auml;/Ã/g' -e 's/&Uuml;/ÃS/g' -e 's/&Ouml;/Ã/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/Ã/g' -e 's/%D6/Ã/g' -e 's/%DC/ÃS/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
60
61                        if [ ! -z "$TITLE" ] && [ ! -z "$URL" ];then
62                                if [ ! -e $TMP/$FILENAME.list ];then
63                                        touch $TMP/$FILENAME.list
64                                fi
65                                piccount=$[$piccount+1]
66                                LINE="$TITLE#$SRC $SRC episode '$NEWPAGE'#$PIC#$FILENAME.$piccount.jpg#$NAME#0"
67                                echo "$LINE" >> $TMP/$FILENAME.list
68                        fi
69
70                done 3<$TMP/cache.$FILENAME.2
71                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
72        fi
73#work start
74        LINE="Big Brother#/tmp/localparser/sixx.sh /tmp/localparser/sixx.sh episode '/tv/big-brother'#http://atemio.dyndns.tv/mediathek/menu/default.jpg#sixx.serien.tv..41.jpg#Sixx#0"
75        echo "$LINE" > $TMP/$FILENAME.list
76#end
77        echo "$TMP/$FILENAME.list"
78}
79
80episode()
81{
82        if [ ! -e "$TMP/$FILENAME.list" ]; then
83                piccount=0
84
85                $curlbin $URL/$PAGE/alle-tage -o $TMP/cache.$FILENAME.1
86                cat $TMP/cache.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<a href=!\nfound=!g' | grep ^'found=' | grep "title=" | grep "$PAGE" >$TMP/cache.$FILENAME.2
87
88                while read -u 3 ROUND; do
89                        NEWPAGE=`echo $ROUND | cut -d'"' -f2`
90                        TITLE=$(echo $ROUND | sed -nr 's/.*title="([^"]+)".*/\1/p')
91                        PIC=$(echo $ROUND | sed -nr 's/.*data-src="([^"]+)".*/\1/p')
92
93                        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/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/Ãx/g' -e 's/&ndash;/-/g' -e 's/&Auml;/Ã/g' -e 's/&Uuml;/ÃS/g' -e 's/&Ouml;/Ã/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/Ã/g' -e 's/%D6/Ã/g' -e 's/%DC/ÃS/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
94
95                        if [ ! -z "$TITLE" ] && [ ! -z "$URL" ];then
96                                if [ ! -e $TMP/$FILENAME.list ];then
97                                        touch $TMP/$FILENAME.list
98                                fi
99                                piccount=$[$piccount+1]
100                                LINE="$TITLE#$SRC $SRC episodelist '$NEWPAGE'#$PIC#$FILENAME.$piccount.jpg#$NAME#0"
101                                echo "$LINE" >> $TMP/$FILENAME.list
102                        fi
103
104                done 3<$TMP/cache.$FILENAME.2
105                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
106        fi
107        echo "$TMP/$FILENAME.list"
108}
109
110
111episodelist()
112{
113        if [ ! -e "$TMP/$FILENAME.list" ]; then
114                piccount=0
115
116                SEARCHSTR=$(echo $PAGE | tr '/' '\n' | tail -n1)
117
118                $curlbin $URL/$PAGE -o $TMP/cache.$FILENAME.1
119                cat $TMP/cache.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!<a href=!\nfound=!g' | grep ^'found=' | grep "title="  | grep "$SEARCHSTR" >$TMP/cache.$FILENAME.2
120
121                while read -u 3 ROUND; do
122
123                        NEWPAGE=`echo $ROUND | cut -d'"' -f2`
124                        TITLE=$(echo $ROUND | sed -nr 's/.*title="([^"]+)".*/\1/p')
125                        PIC=$(echo $ROUND | sed -nr 's/.*data-src="([^"]+)".*/\1/p')
126
127                        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/#034;/\"/g' -e 's/#039;/\"/g' -e 's/&szlig;/Ãx/g' -e 's/&ndash;/-/g' -e 's/&Auml;/Ã/g' -e 's/&Uuml;/ÃS/g' -e 's/&Ouml;/Ã/g' -e 's/&auml;/ä/g' -e 's/&uuml;/ü/g' -e 's/&ouml;/ö/g' -e 's/&eacute;/é/g' -e 's/&egrave;/è/g' -e 's/%F6/ö/g' -e 's/%FC/ü/g' -e 's/%E4/ä/g' -e 's/%26/&/g' -e 's/%C4/Ã/g' -e 's/%D6/Ã/g' -e 's/%DC/ÃS/g' -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%2B/&/g' -e 's/%C3/A/g' -e 's/%B1/&/g' -e 's/%5B//g' -e 's/%5D//g' -e 's!%2F!/!g' -e 's/|/ /g' -e 's/(/ /g' -e 's/)/ /g' -e 's/+/ /g' -e 's/\//-/g' -e 's/,/ /g' -e 's/;/ /g' -e 's/:/ /g' -e 's/\.\+/./g'`
128
129                        if [ ! -z "$TITLE" ] && [ ! -z "$URL" ];then
130                                if [ ! -e $TMP/$FILENAME.list ];then
131                                        touch $TMP/$FILENAME.list
132                                fi
133                                piccount=$[$piccount+1]
134                                LINE="$TITLE#$SRC $SRC play '$NEWPAGE'#$PIC#$FILENAME.$piccount.jpg#$NAME#111"
135                                echo "$LINE" >> $TMP/$FILENAME.list
136                        fi
137
138                done 3<$TMP/cache.$FILENAME.2
139                rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
140        fi
141        echo "$TMP/$FILENAME.list"
142}
143
144play()
145{
146        /tmp/localhoster/hoster.sh youtube_dl $URL/$PAGE
147}
148
149
150case $INPUT in
151        init) $INPUT;;
152        mainmenu) $INPUT;;
153        play) $INPUT;;
154        search) $INPUT;;
155        serien) $INPUT;;
156        episode) $INPUT;;
157        episodelist) $INPUT;;
158esac
Note: See TracBrowser for help on using the repository browser.