Changeset 40144


Ignore:
Timestamp:
02/26/17 21:59:30 (7 years ago)
Author:
obi
Message:

tithek update youtube

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localparser_free/youtube.sh

    r39244 r40144  
    66SRC=$1
    77INPUT=$2
    8 FROM=$3
    9 PAGE=$4
     8PAGE=$3
     9NEXT=$4
     10PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
    1011
    11 FILENAME=`echo $PAGE | tr '/' '.'`
    12 FILENAME=`echo $FILENAME | tr '&' '.'`
     12FILENAME="$PARSER $INPUT $PAGE $NEXT"
     13FILENAME=`echo $FILENAME | tr '&' '.' | tr '/' '.' | tr '?' '.' | tr ';' '.' | tr '=' '.' | sed 's/ \+/./g' | sed 's/\.\+/./g'`
    1314
    14 if [ -z "$PAGE" ]; then
     15if [ -z "$FILENAME" ]; then
    1516        FILENAME=none
    1617fi
    1718
    1819URL=https://www.googleapis.com
    19 PARSER=`echo $SRC | tr '/' '\n' | tail -n1 | sed 's/.sh//'`
    2020NAME=Youtube
    2121
     
    4040mainmenu()
    4141{
    42 #       echo "Category#$SRC $SRC category#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" > $TMP/$PARSER.$INPUT.list
    43         echo "Search#$SRC $SRC search '/youtube/v3/search?q=%search%&regionCode=US&part=snippet&hl=en_US&key=AIzaSyAd-YEOqZz9nXVzGtn3KWzYLbLaajhqIDA&type=video&maxResults=50'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >$TMP/$PARSER.$INPUT.list
    44         echo "$TMP/$PARSER.$INPUT.list"
     42#       echo "Category#$SRC $SRC category#http://atemio.dyndns.tv/mediathek/menu/category.jpg#category.jpg#$NAME#0" > $TMP/$FILENAME.list
     43        echo "Search#$SRC $SRC search '/youtube/v3/search?q=%search%&regionCode=US&part=snippet&hl=en_US&key=AIzaSyAd-YEOqZz9nXVzGtn3KWzYLbLaajhqIDA&type=video&maxResults=50'#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >$TMP/$FILENAME.list
     44        echo "$TMP/$FILENAME.list"
    4545}
    4646
    4747search()
    4848{
    49         rm $TMP/$PARSER.$INPUT.$FILENAME.list > /dev/null 2>&1
    50 #       if [ ! -e "$TMP/$PARSER.$INPUT.$FROM.$FILENAME.list" ]; then
     49        rm $TMP/$FILENAME.list > /dev/null 2>&1
     50        rm $TMP/cache.* > /dev/null 2>&1
     51
     52        if [ ! -e "$TMP/$FILENAME.list" ]; then
    5153                piccount=0
    52                 $curlbin "$URL/$FROM" -o "$TMP/cache.$PARSER.$INPUT.$FILENAME.1"
    53                 cat $TMP/cache.$PARSER.$INPUT.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!"kind":!\nkind":!g' | grep ^"kind" | grep videoId >$TMP/cache.$PARSER.$INPUT.$FILENAME.2
     54                $curlbin "$URL/$FROM" -o "$TMP/cache.$FILENAME.1"
     55                cat $TMP/cache.$FILENAME.1 | tr '\n' '\r' |  tr '\r' ' ' | tr '\n' ' ' | tr '\t' ' ' | sed 's/ \+/ /g' | sed 's!"kind":!\nkind":!g' | grep ^"kind" | grep videoId >$TMP/cache.$FILENAME.2
    5456
    5557                while read -u 3 ROUND; do
     
    5961#                       URL="/get_video_info?el=leanback&cplayer=UNIPLAYER&cos=Windows&height=1080&cbr=Chrome&hl=en_US&cver=4&ps=leanback&c=TVHTML5&video_id=$ID&cbrver=40.0.2214.115&width=1920&cosver=6.1&ssl_stream=1"
    6062                        URL="https://www.youtube.com/get_video_info?el=leanback&cplayer=UNIPLAYER&cos=Windows&height=1080&cbr=Chrome&hl=en_US&cver=4&ps=leanback&c=TVHTML5&video_id=$ID&cbrver=40.0.2214.115&width=1920&cosver=6.1&ssl_stream=1"
     63                        NEWPAGE="https://www.youtube.com/watch?v=$ID"
    6164
    6265                        if [ -z "$TITLE" ];then
     
    7275/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'`
    7376
    74                         if [ ! -z "$TITLE" ] && [ ! -z "$URL" ];then
    75                                 if [ ! -e $TMP/$PARSER.$INPUT.$FILENAME.list ];then
    76                                         touch $TMP/$PARSER.$INPUT.$FILENAME.list
     77                        if [ ! -z "$TITLE" ] && [ ! -z "$NEWPAGE" ];then
     78                                if [ ! -e $TMP/$FILENAME.list ];then
     79                                        touch $TMP/$FILENAME.list
    7780                                fi
    7881                                piccount=$[$piccount+1]
    79 #                               LINE="$TITLE#$SRC $SRC list '$URL'#$PIC#$PARSER_$piccount.jpg#$NAME#0"
    80                                 LINE="$TITLE#$URL#$PIC#$PARSER_$piccount.jpg#$NAME#14"
    81 
    82                                 echo "$LINE" >> $TMP/$PARSER.$INPUT.$FILENAME.list
     82#                               LINE="$TITLE#$SRC $SRC list '$URL'#$PIC#$FILENAME_$piccount.jpg#$NAME#0"
     83#                               LINE="$TITLE#$URL#$PIC#$FILENAME_$piccount.jpg#$NAME#14"
     84                                LINE="$TITLE#$SRC $SRC hoster '$NEWPAGE'#$PIC#$FILENAME.$piccount.jpg#$NAME#111"
     85                                echo "$LINE" >> $TMP/$FILENAME.list
    8386                        fi
    8487
    85                 done 3<$TMP/cache.$PARSER.$INPUT.$FILENAME.2
    86                 rm $TMP/cache.* > /dev/null 2>&1
    87 #       fi
    88         echo "$TMP/$PARSER.$INPUT.$FILENAME.list"
     88                done 3<$TMP/cache.$FILENAME.2
     89#               rm $TMP/cache.* > /dev/null 2>&1
     90        fi
     91        echo "$TMP/$FILENAME.list"
     92}
     93
     94hoster()
     95{
     96        rm $TMP/cache.$FILENAME.* > /dev/null 2>&1
     97        /tmp/localhoster/hoster.sh youtube_dl $PAGE > $TMP/cache.$FILENAME.1
     98        STREAMURL=`cat $TMP/cache.$FILENAME.1 | head -n1`
     99        echo $STREAMURL
    89100}
    90101
     
    92103        init) $INPUT;;
    93104        mainmenu) $INPUT;;
     105        hoster) $INPUT;;
    94106        search) $INPUT;;
    95107esac
Note: See TracChangeset for help on using the changeset viewer.