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

Last change on this file since 44925 was 44925, checked in by obi, 3 years ago

disable xvideos server parser and disable sixx localparser

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