Changeset 41363 for titan/mediathek/localparser_secret/streamcloud.sh
- Timestamp:
- 12/08/17 17:22:06 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/streamcloud.sh
r41362 r41363 55 55 { 56 56 echo "Kino#$SRC $SRC kino '/'#http://atemio.dyndns.tv/mediathek/menu/kino.jpg#kino.jpg#$NAME#0" >$TMP/$FILENAME.list 57 # echo "Movies (A-Z)#$SRC $SRC sorted#http://atemio.dyndns.tv/mediathek/menu/Movies.jpg#Movies.jpg#$NAME#0" >>$TMP/$FILENAME.list 58 # echo "Movies (Genre)#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list 59 # echo "Tv-Shows (A-Z)#$SRC $SRC sortedtv#http://atemio.dyndns.tv/mediathek/menu/tv-shows.jpg#tv-shows.jpg#$NAME#0" >>$TMP/$FILENAME.list 60 # echo "Tv-Shows (Genre)#$SRC $SRC genretv#http://atemio.dyndns.tv/mediathek/menu/movie.genre.jpg#movie.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list 61 # echo "Search#$SRC $SRC search 'movies.php?list=search&search=%search%'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list 57 echo "New#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=releases&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/all-newfirst.jpg#all-newfirst.jpg#$NAME#0" >>$TMP/$FILENAME.list 58 echo "Updates#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=updates&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/Movies.updates.jpg#Movies.updates.jpg#$NAME#0" >>$TMP/$FILENAME.list 59 echo "Beliebt#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=views&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/most.viewed.jpg#most.viewed.jpg#$NAME#0" >>$TMP/$FILENAME.list 60 echo "Top Imdb#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=&order_by=rating&series=&date=year&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/top.100.filme.jpg#top.100.filme.jpg#$NAME#0" >>$TMP/$FILENAME.list 61 echo "Genre#$SRC $SRC genre#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >>$TMP/$FILENAME.list 62 echo "Year#$SRC $SRC year#http://atemio.dyndns.tv/mediathek/menu/movie.year.jpg#movie.year.jpg#$NAME#0" >>$TMP/$FILENAME.list 62 63 echo "$TMP/$FILENAME.list" 63 64 } 64 65 66 year() 67 { 68 if [ ! -e "$TMP/$FILENAME.list" ]; then 69 $curlbin $URL -o $TMP/cache.$FILENAME.1 70 watchlist=`cat $TMP/cache.$FILENAME.1 | grep year | sed "s#/year/#\nyear='#g" | grep ^year | cut -d"'" -f2 | sort -ur` 71 72 rm $TMP/$FILENAME.list > /dev/null 2>&1 73 74 for ROUND0 in $watchlist; do 75 TITLE=`echo $ROUND0` 76 filename=`echo $TITLE | tr [A-Z] [a-z]` 77 echo "$TITLE#$SRC $SRC search '?c=movie&m=filter&keyword=&res=&genre=&cast=&year=$ROUND0&order_by=views&series=&date=&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 78 done 79 fi 80 echo "$TMP/$FILENAME.list" 81 } 82 83 65 84 genre() 66 85 { 67 86 if [ ! -e "$TMP/$FILENAME.list" ]; then 68 87 watchlist=" 69 movies-genre-1-Action.html 70 movies-genre-58-Adult.html 71 movies-genre-4-Adventure.html 72 movies-genre-5-Animation.html 73 movies-genre-6-Biography.html 74 movies-genre-27-Bollywood.html 75 movies-genre-3-Comedy.html 76 movies-genre-7-Crime.html 77 movies-genre-8-Documentary.html 78 movies-genre-2-Drama.html 79 movies-genre-9-Family.html 80 movies-genre-10-Fantasy.html 81 movies-genre-13-History.html 82 movies-genre-14-Horror.html 83 movies-genre-15-Music.html 84 movies-genre-56-Musical.html 85 movies-genre-17-Mystery.html 86 movies-genre-26-Other.html 87 movies-genre-59-Reality-TV.html 88 movies-genre-20-Romance.html 89 movies-genre-21-Sci-Fi.html 90 movies-genre-55-Short.html 91 movies-genre-22-Sport.html 92 movies-genre-23-Thriller.html 93 movies-genre-24-War.html 94 movies-genre-25-Western.html 88 ?c=movie&m=filter&order_by=views&genre=Action 89 ?c=movie&m=filter&order_by=views&genre=Abenteuer 90 ?c=movie&m=filter&order_by=views&genre=Animation 91 ?c=movie&m=filter&order_by=views&genre=Biographie 92 ?c=movie&m=filter&order_by=views&genre=Komödie 93 ?c=movie&m=filter&order_by=views&genre=Krimi 94 ?c=movie&m=filter&order_by=views&genre=Drama 95 ?c=movie&m=filter&order_by=views&genre=Familie 96 ?c=movie&m=filter&order_by=views&genre=Fantasy 97 ?c=movie&m=filter&order_by=views&genre=Historie 98 ?c=movie&m=filter&order_by=views&genre=Horror 99 ?c=movie&m=filter&order_by=views&genre=Mystery 100 ?c=movie&m=filter&order_by=views&genre=Romantik 101 ?c=movie&m=filter&order_by=views&genre=Science%20Fiction 102 ?c=movie&m=filter&order_by=views&genre=Sport 103 ?c=movie&m=filter&order_by=views&genre=Thriller 104 ?c=movie&m=filter&order_by=views&genre=Krieg 105 ?c=movie&m=filter&order_by=views&genre=Western 95 106 " 96 107 rm $TMP/$FILENAME.list > /dev/null 2>&1 97 108 98 109 for ROUND0 in $watchlist; do 99 TITLE=`echo $ROUND0 | cut -d" -" -f4| sed 's/.html//'`110 TITLE=`echo $ROUND0 | cut -d"=" -f5 | sed 's/.html//'` 100 111 NUMMER=`echo $ROUND0 | cut -d"-" -f3` 101 112 102 113 filename=`echo $TITLE | tr [A-Z] [a-z]` 103 echo "$TITLE#$SRC $SRC search 'movies-genre-$NUMMER-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 104 done 105 fi 106 echo "$TMP/$FILENAME.list" 107 } 108 109 genretv() 110 { 111 if [ ! -e "$TMP/$FILENAME.list" ]; then 112 watchlist=" 113 tvshows-genre-1-Action.html 114 tvshows-genre-58-Adult.html 115 tvshows-genre-4-Adventure.html 116 tvshows-genre-5-Animation.html 117 tvshows-genre-6-Biography.html 118 tvshows-genre-27-Bollywood.html 119 tvshows-genre-3-Comedy.html 120 tvshows-genre-7-Crime.html 121 tvshows-genre-8-Documentary.html 122 tvshows-genre-2-Drama.html 123 tvshows-genre-9-Family.html 124 tvshows-genre-10-Fantasy.html 125 tvshows-genre-13-History.html 126 tvshows-genre-14-Horror.html 127 tvshows-genre-15-Music.html 128 tvshows-genre-56-Musical.html 129 tvshows-genre-17-Mystery.html 130 tvshows-genre-26-Other.html 131 tvshows-genre-59-Reality-TV.html 132 tvshows-genre-20-Romance.html 133 tvshows-genre-21-Sci-Fi.html 134 tvshows-genre-55-Short.html 135 tvshows-genre-22-Sport.html 136 tvshows-genre-23-Thriller.html 137 tvshows-genre-24-War.html 138 tvshows-genre-25-Western.html 139 " 140 rm $TMP/$FILENAME.list > /dev/null 2>&1 141 142 for ROUND0 in $watchlist; do 143 TITLE=`echo $ROUND0 | cut -d"-" -f4 | sed 's/.html//'` 144 NUMMER=`echo $ROUND0 | cut -d"-" -f3` 145 146 filename=`echo $TITLE | tr [A-Z] [a-z]` 147 echo "$TITLE#$SRC $SRC searchtv 'tvshows-genre-$NUMMER-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 114 echo "$TITLE#$SRC $SRC search '$ROUND0&cast=&year=&order_by=views&series=&date=&country=&per_page=' 0#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 148 115 done 149 116 fi … … 167 134 } 168 135 169 sortedtv() 170 { 171 if [ ! -e "$TMP/$FILENAME.list" ]; then 172 watchlist="0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z" 173 174 rm $TMP/$FILENAME.list > /dev/null 2>&1 175 176 for ROUND0 in $watchlist; do 177 TITLE=`echo $ROUND0` 178 filename=`echo $TITLE | tr [A-Z] [a-z]` 179 echo "$TITLE#$SRC $SRC searchtv 'tvshows-all-$ROUND0-' 1 '.html'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 180 done 181 fi 182 echo "$TMP/$FILENAME.list" 183 } 184 185 searchtv() 186 { 136 search() 137 { 138 # rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 139 # rm $TMP/$FILENAME.list 187 140 if [ ! -e "$TMP/$FILENAME.list" ]; then 188 141 piccount=0 189 142 190 143 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1 191 192 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1` 144 pages=`cat $TMP/cache.$FILENAME.1 | sed 's/href/\nfound=/g'| grep ^found | grep "Last &rsaquo" | sed -nr 's/.*per_page=([^=]+)">.*/\1/p'` 145 193 146 if [ -z "$pages" ];then 194 147 pages=0 148 else 149 pages=`expr $pages / 10` 195 150 fi 196 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found=" >$TMP/cache.$FILENAME.2 151 152 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<a class="clip-link"!\nfound=!g' | grep ^"found=" >$TMP/cache.$FILENAME.2 197 153 198 154 while read -u 3 ROUND; do 199 ID=`echo $ROUND | cut -d'"' -f1 | tail -n1` 200 TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1` 201 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1` 202 203 if [ ! -z "$NEWPAGE" ]; then 204 if [ -z "$TITLE" ];then 205 TITLE=`echo $TMPURL` 206 fi 207 TMPURL="$URL"/$TMPURL 208 fi 209 210 PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1` 211 212 if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then 213 LANG=" (de)" 214 elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then 215 LANG=" (en)" 216 else 217 LANG=" (??)" 218 fi 219 155 TITLE=$(echo $ROUND | sed -nr 's/.*data-id="5010" title="([^"]+)".*/\1/p') 156 if [ -z "$TITLE" ];then 157 TITLE=$(echo $ROUND | sed -nr 's/.*alt="([^"]+)".*/\1/p') 158 fi 159 # NEWPAGE=$(echo $ROUND | sed -nr 's/.*href="([^"]+)".*/\1/p') 160 NEWPAGE=$(echo $ROUND | sed 's/href=/\nfoundlink=/' | grep ^foundlink= | cut -d'"' -f2 | tail -n1) 161 PIC=$(echo $ROUND | sed -nr 's/.*<img src="([^"]+)".*/\1/p') 162 163 220 164 if [ -z "$PIC" ]; then 221 165 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" … … 225 169 /g' -e 's/Ü/\C3S/g' -e 's/Ö/\C3/g' -e 's/ä/\E4/g' -e 's/ü/\FC/g' -e 's/ö/\F6/g' -e 's/é/\E9/g' -e 's/è/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3 226 170 /g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/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'` 227 228 if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then 229 if [ ! -e $TMP/$FILENAME.list ];then 230 touch $TMP/$FILENAME.list 231 fi 232 piccount=`expr $piccount + 1` 233 LINE="$TITLE $LANG#$SRC $SRC season '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0" 234 echo "$LINE" >> $TMP/$FILENAME.list 235 fi 236 237 done 3<$TMP/cache.$FILENAME.2 238 239 if [ "$NEXT" -lt "$pages" ]; then 240 NEXTPAGE=`expr $NEXT + 1` 241 LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC searchtv '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 242 echo "$LINE" >> $TMP/$FILENAME.list 243 fi 244 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 245 fi 246 echo "$TMP/$FILENAME.list" 247 } 248 249 season() 250 { 251 if [ ! -e "$TMP/$FILENAME.list" ]; then 252 piccount=0 253 254 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1 255 256 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1` 257 if [ -z "$pages" ];then 258 pages=0 259 fi 260 if [ -z "$NEXT" ];then 261 NEXT=0 262 fi 263 264 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found=" >$TMP/cache.$FILENAME.2 265 266 while read -u 3 ROUND; do 267 ID=`echo $ROUND | cut -d'"' -f1 | tail -n1` 268 TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1` 269 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1` 270 271 if [ ! -z "$NEWPAGE" ]; then 272 if [ -z "$TITLE" ];then 273 TITLE=`echo $TMPURL` 274 fi 275 TMPURL="$URL"/$TMPURL 276 fi 277 278 PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1` 279 280 if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then 281 LANG=" (de)" 282 elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then 283 LANG=" (en)" 284 else 285 LANG=" (??)" 286 fi 287 288 if [ -z "$PIC" ]; then 289 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 290 fi 291 292 TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\</g' -e 's/"/\"/g' -e 's/'/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/ß/\C3x/g' -e 's/–/-/g' -e 's/Ä/\C3 293 /g' -e 's/Ü/\C3S/g' -e 's/Ö/\C3/g' -e 's/ä/\E4/g' -e 's/ü/\FC/g' -e 's/ö/\F6/g' -e 's/é/\E9/g' -e 's/è/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3 294 /g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/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'` 295 296 if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then 297 if [ ! -e $TMP/$FILENAME.list ];then 298 touch $TMP/$FILENAME.list 299 fi 300 piccount=`expr $piccount + 1` 301 LINE="$TITLE $LANG#$SRC $SRC episode '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0" 302 303 echo "$LINE" >> $TMP/$FILENAME.list 304 fi 305 306 done 3<$TMP/cache.$FILENAME.2 307 308 if [ "$NEXT" -lt "$pages" ]; then 309 NEXTPAGE=`expr $NEXT + 1` 310 LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC season '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 311 echo "$LINE" >> $TMP/$FILENAME.list 312 fi 313 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 314 fi 315 echo "$TMP/$FILENAME.list" 316 } 317 318 episode() 319 { 320 if [ ! -e "$TMP/$FILENAME.list" ]; then 321 piccount=0 322 323 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1 324 325 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1` 326 if [ -z "$pages" ];then 327 pages=0 328 fi 329 if [ -z "$NEXT" ];then 330 NEXT=0 331 fi 332 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!<TR>!\nfound=!g'| grep ^"found=" >$TMP/cache.$FILENAME.2 333 334 while read -u 3 ROUND; do 335 ID=`echo $ROUND | cut -d'"' -f1 | tail -n1` 336 TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1` 337 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1` 338 339 if [ ! -z "$NEWPAGE" ]; then 340 if [ -z "$TITLE" ];then 341 TITLE=`echo $TMPURL` 342 fi 343 TMPURL="$URL"/$TMPURL 344 fi 345 346 PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1` 347 348 if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then 349 LANG=" (de)" 350 elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then 351 LANG=" (en)" 352 else 353 LANG=" (??)" 354 fi 355 356 if [ -z "$PIC" ]; then 357 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 358 fi 359 360 TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\</g' -e 's/"/\"/g' -e 's/'/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/ß/\C3x/g' -e 's/–/-/g' -e 's/Ä/\C3 361 /g' -e 's/Ü/\C3S/g' -e 's/Ö/\C3/g' -e 's/ä/\E4/g' -e 's/ü/\FC/g' -e 's/ö/\F6/g' -e 's/é/\E9/g' -e 's/è/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3 362 /g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/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'` 363 364 if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then 365 if [ ! -e $TMP/$FILENAME.list ];then 366 touch $TMP/$FILENAME.list 367 fi 368 piccount=`expr $piccount + 1` 369 LINE="$TITLE $LANG#$SRC $SRC hosterlist '$NEWPAGE'#$PIC#$PARSER.$INPUT.$NEXT.$PAGE2.$FILENAME.$piccount.jpg#$NAME#0" 370 371 echo "$LINE" >> $TMP/$FILENAME.list 372 fi 373 374 done 3<$TMP/cache.$FILENAME.2 375 376 if [ "$NEXT" -lt "$pages" ]; then 377 NEXTPAGE=`expr $NEXT + 1` 378 LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 379 echo "$LINE" >> $TMP/$FILENAME.list 380 fi 381 rm $TMP/cache.$FILENAME.* > /dev/null 2>&1 382 fi 383 echo "$TMP/$FILENAME.list" 384 } 385 386 387 search() 388 { 389 if [ ! -e "$TMP/$FILENAME.list" ]; then 390 piccount=0 391 392 $curlbin $URL/$PAGE$NEXT$PAGE2 -o $TMP/cache.$FILENAME.1 393 394 pages=`cat $TMP/cache.$FILENAME.1 | grep $PAGE | sed "s/$PAGE/\n$PAGE/g" | cut -d ">" -f2 | cut -d "<" -f1 | tail -n1` 395 if [ -z "$pages" ];then 396 pages=0 397 fi 398 cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed 's!tablemoviesindex!\ntablemoviesindex!g' | grep ^"tablemoviesindex" | sed 's!coverPreview!\ncoverPreview!g' | grep ^"coverPreview" | grep 'id="tdmovies"' >$TMP/cache.$FILENAME.2 399 400 while read -u 3 ROUND; do 401 ID=`echo $ROUND | cut -d'"' -f1 | tail -n1` 402 TITLE=`echo $ROUND | sed 's!<a href=!\nfound=>!g' | grep ^found= | cut -d">" -f3 | cut -d"<" -f1` 403 NEWPAGE=`echo $ROUND | sed 's!<a href=!\nfound=!g' | grep ^found= | cut -d'"' -f2 | tail -n1` 404 405 if [ ! -z "$NEWPAGE" ]; then 406 if [ -z "$TITLE" ];then 407 TITLE=`echo $TMPURL` 408 fi 409 TMPURL="$URL"/$TMPURL 410 fi 411 412 PIC=`cat $TMP/cache.$FILENAME.1 | tr '\n' ' ' | sed "s/$ID/\n$ID/g" | grep ^"$ID"'").hover' | sed "s#img src=#\nfound=#g" | grep ^"found=" | cut -d"'" -f2 | head -n1` 413 414 if [ `echo $ROUND | grep us_ger_small.png | wc -l` -eq 1 ]; then 415 LANG=" (de)" 416 elif [ `echo $ROUND | grep us_flag_small.png | wc -l` -eq 1 ]; then 417 LANG=" (en)" 418 else 419 LANG=" (??)" 420 fi 421 422 if [ -z "$PIC" ]; then 423 PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg" 424 fi 425 426 TITLE=`echo $TITLE | sed -e 's/&/&/g' -e 's/&/und/g' -e 's/"/"/g' -e 's/</\</g' -e 's/"/\"/g' -e 's/'/\"/g' -e 's/#034;/\"/g' -e 's/#039;/\"/g' -e 's/ß/\C3x/g' -e 's/–/-/g' -e 's/Ä/\C3 427 /g' -e 's/Ü/\C3S/g' -e 's/Ö/\C3/g' -e 's/ä/\E4/g' -e 's/ü/\FC/g' -e 's/ö/\F6/g' -e 's/é/\E9/g' -e 's/è/\E8/g' -e 's/%F6/\F6/g' -e 's/%FC/\FC/g' -e 's/%E4/\E4/g' -e 's/%26/&/g' -e 's/%C4/\C3 428 /g' -e 's/%D6/\C3/g' -e 's/%DC/\C3S/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'` 429 430 if [ ! -z "$TITLE" ] && [ ! -z "$TMPURL" ];then 171 # echo TITLE $TITLE 172 if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then 431 173 if [ ! -e $TMP/$FILENAME.list ];then 432 174 touch $TMP/$FILENAME.list … … 440 182 done 3<$TMP/cache.$FILENAME.2 441 183 184 #work 185 if [ "$NEXT" == 0 ];then 186 NEXT=1 187 fi 188 442 189 if [ "$NEXT" -lt "$pages" ]; then 443 NEXTPAGE=`expr $NEXT + 1` 444 LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 190 NEXTPAGE=`expr $NEXT + 10` 191 NEXT=`expr $NEXT + 1` 192 193 # LINE="Page ($NEXTPAGE/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE '$PAGE2'#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 194 LINE="Page ($NEXT/$pages)#$SRC $SRC search '$PAGE' $NEXTPAGE#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#$NAME#0" 195 445 196 echo "$LINE" >> $TMP/$FILENAME.list 446 197 fi … … 548 299 hosterlist) $INPUT;; 549 300 hoster) $INPUT;; 550 search_disable) $INPUT;; 551 searchtv_disable) $INPUT;; 552 season_disable) $INPUT;; 553 episode_disable) $INPUT;; 301 search) $INPUT;; 554 302 kino) $INPUT;; 555 sorted_disable) $INPUT;; 556 genre_disable) $INPUT;; 557 sortedtv_disable) $INPUT;; 558 genretv_disable) $INPUT;; 303 genre) $INPUT;; 304 year) $INPUT;; 559 305 esac
Note: See TracChangeset
for help on using the changeset viewer.