Changeset 40291


Ignore:
Timestamp:
Apr 9, 2017, 10:30:19 PM (3 years ago)
Author:
obi
Message:

[tithek] update myspass

File:
1 edited

Legend:

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

    r40289 r40291  
    4242mainmenu()
    4343{
    44         echo "Ganze Folgen#$SRC $SRC season 'api/index.php?command=formats' 1#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#0" >$TMP/$FILENAME.list
     44        echo "Ganze Folgen#$SRC $SRC season 'api/index.php?command=formats' 1#http://atemio.dyndns.tv/mediathek/menu/shows.jpg#shows.jpg#$NAME#0" >$TMP/$FILENAME.list
    4545        echo "Suchen#$SRC $SRC search 'frontend/json/search-videos.php?QUERY_STRING=%search%' 1#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list
    4646        echo "$TMP/$FILENAME.list"
     
    4949season()
    5050{
    51 #       if [ ! -e "$TMP/$FILENAME.list" ]; then
    52 #echo $URL/$PAGE
     51        if [ ! -e "$TMP/$FILENAME.list" ]; then
    5352                $curlbin -o - $URL/$PAGE | sed 's/{"format_id":/\n{"format_id":/g' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
    5453                '
     
    6261                        /"format_id"/ \
    6362                        {
    64 #                       print "1111111" $0
    65 
    6663                                i = index($0, "\"format_id\":\"") + 13
    6764                    j = index(substr($0, i), "\",\"") - 1
    6865                                id = substr($0, i, j)
    69 #                       print "id: " id
    7066
    7167                                i = index($0, "\"format\":\"") + 10
    7268                    j = index(substr($0, i), "\",\"") - 1
    7369                                title = substr($0, i, j)
    74 #                       print "title: " title
    7570
    7671                                i = index($0, "\"number_of_seasons\":\"") + 21
    7772                    j = index(substr($0, i), "\",\"") - 1
    7873                                extra = substr($0, i, j)
    79 #                       print "extra: " extra
    8074
    8175                                i = index($0, "\"node_id\":\"") + 11
     
    8478                                gsub(/\\/, "", newpage, newpage)
    8579
    86 #                       print "newpage: " newpage
    87 
    88                                 i = index($0, "\"96x54\":\"") + 9
     80                                i = index($0, "\"original_image\":\"") + 18
    8981                    j = index(substr($0, i), "\"") - 1
    9082                                pic = substr($0, i, j)
    9183                                gsub(/\\/, "", pic, pic)
    92 #                       print "pic: " pic
    9384
    9485                                piccount += 1
     
    9788                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    9889                                }
    99 #                               http://m.myspass.de/api/index.php?command=seasonslist&id=
    100 #                               print title " (" extra " Staffeln)#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
    101                                 print title " (" extra " Staffeln)#" SRC " " SRC " year \x27api/index.php?command=seasonslist&id=" id "\x27#" pic "#http:" PICNAME "." piccount ".jpg#" NAME "#0"
     90                                else
     91                                        pic = "http:" pic
     92
     93                                print title " (" extra " Staffeln)#" SRC " " SRC " year \x27api/index.php?command=seasonslist&id=" id "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
    10294
    10395                                next
     
    110102                # schreibe alles in die list datei
    111103                ' >$TMP/$FILENAME.list
    112 #       fi
     104        fi
    113105        # gebe titan den list namen mit pfad zurueck
    114106        echo "$TMP/$FILENAME.list"
     
    117109year()
    118110{
    119 #       if [ ! -e "$TMP/$FILENAME.list" ]; then
    120 #echo $URL/$PAGE
     111        if [ ! -e "$TMP/$FILENAME.list" ]; then
    121112                $curlbin -o - $URL/$PAGE | sed 's/{"season_id":/\n{"season_id":/g' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
    122113                '
     
    130121                        /"season_id"/ \
    131122                        {
    132 #                       print "1111111" $0
    133 
    134123                                i = index($0, "\"season_id\":\"") + 13
    135124                    j = index(substr($0, i), "\",\"") - 1
    136125                                id = substr($0, i, j)
    137 #                       print "id: " id
    138126
    139127                                i = index($0, "\"season_number\":\"") + 17
    140128                    j = index(substr($0, i), "\",\"") - 1
    141129                                title = substr($0, i, j)
    142 #                       print "title: " title
    143130
    144131                                i = index($0, "\"season_name\":\"") + 15
    145132                    j = index(substr($0, i), "\",\"") - 1
    146133                                extra = substr($0, i, j)
    147 #                       print "extra: " extra
    148134
    149135                                i = index($0, "\"node_id\":\"") + 11
     
    152138                                gsub(/\\/, "", newpage, newpage)
    153139
    154 #                       print "newpage: " newpage
    155 
    156140                                i = index($0, "\"original_image\":\"") + 18
    157141                    j = index(substr($0, i), "\"") - 1
    158142                                pic = substr($0, i, j)
    159143                                gsub(/\\/, "", pic, pic)
    160 #                       print "pic: " pic
    161144
    162145                                piccount += 1
     
    165148                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    166149                                }
    167 #                               http://m.myspass.de/api/index.php?command=seasonepisodes&id=285
    168 #                               print title " (" extra " Staffeln)#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
     150                                else
     151                                        pic = "http:" pic
     152
    169153                                print "Staffel " title " (" extra ")#" SRC " " SRC " episodes \x27api/index.php?command=seasonepisodes&id=" id "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
    170154
     
    178162                # schreibe alles in die list datei
    179163                ' >$TMP/$FILENAME.list
    180 #       fi
     164        fi
    181165        # gebe titan den list namen mit pfad zurueck
    182166        echo "$TMP/$FILENAME.list"
     
    185169episodes()
    186170{
    187 #       if [ ! -e "$TMP/$FILENAME.list" ]; then
    188 #echo $URL/$PAGE
     171        if [ ! -e "$TMP/$FILENAME.list" ]; then
    189172                $curlbin -o - $URL/$PAGE | sed 's/{"format":/\n{"format":/g' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
    190173                '
     
    198181                        /"format"/ \
    199182                        {
    200 #                       print "1111111" $0
    201 
    202183                                i = index($0, "\"episode_id\":\"") + 14
    203184                    j = index(substr($0, i), "\",\"") - 1
    204185                                id = substr($0, i, j)
    205 #                       print "id: " id
    206186
    207187                                i = index($0, "\"title\":\"") + 9
    208188                    j = index(substr($0, i), "\",\"") - 1
    209189                                title = substr($0, i, j)
    210 #                       print "title: " title
     190                                gsub(" - Teil 1", "", title, title)
    211191
    212192                                i = index($0, "\"season_name\":\"") + 15
    213193                    j = index(substr($0, i), "\",\"") - 1
    214194                                extra = substr($0, i, j)
    215 #                       print "extra: " extra
    216 
    217 
    218195
    219196                                i = index($0, "\"season_number\":\"") + 17
    220197                    j = index(substr($0, i), "\",\"") - 1
    221198                                season = substr($0, i, j)
    222 #                       print "season: " season
    223199
    224200                                i = index($0, "\"episode_nr\":\"") + 14
    225201                    j = index(substr($0, i), "\",\"") - 1
    226202                                episode = substr($0, i, j)
    227 #                       print "episode: " episode
    228 
    229 
    230 
    231                                 i = index($0, "\"video_url\":\"") + 13
     203
     204                                i = index($0, "\"myspass_url\":\"") + 15
    232205                    j = index(substr($0, i), "\"") - 1
    233206                                newpage = substr($0, i, j)
    234207                                gsub(/\\/, "", newpage, newpage)
    235208
    236 #                       print "newpage: " newpage
    237 
    238209                                i = index($0, "\"original_image\":\"") + 18
    239210                    j = index(substr($0, i), "\"") - 1
    240211                                pic = substr($0, i, j)
    241212                                gsub(/\\/, "", pic, pic)
    242 #                       print "pic: " pic
    243213
    244214                                piccount += 1
     
    247217                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
    248218                                }
    249 #                               http://m.myspass.de/api/index.php?command=seasonepisodes&id=285
    250 #                               print title " (" extra " Staffeln)#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
    251 #                               print "S" season "E" episode " - " title "#" SRC " " SRC " play \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
    252                                 print "S" season "E" episode " - " title "#" newpage "#http:" pic "#" PICNAME "." piccount ".jpg#" NAME "#2"
    253 
    254 #print newpage
     219                                print "S" season "E" episode " - " title "#" SRC " " SRC " parts \x27" newpage "\x27#http:" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
    255220
    256221                                next
     
    263228                # schreibe alles in die list datei
    264229                ' >$TMP/$FILENAME.list
    265 #       fi
     230        fi
    266231        # gebe titan den list namen mit pfad zurueck
    267232        echo "$TMP/$FILENAME.list"
     
    270235search()
    271236{
    272 #       if [ ! -e "$TMP/$FILENAME.list" ]; then
     237        if [ ! -e "$TMP/$FILENAME.list" ]; then
    273238                $curlbin -o - $URL/$PAGE | sed 's/{"uniqueID":/\n{"uniqueID":/g' | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
    274239                '
     
    321286                # schreibe alles in die list datei
    322287                ' >$TMP/$FILENAME.list
    323 #       fi
     288        fi
    324289        # gebe titan den list namen mit pfad zurueck
    325290        echo "$TMP/$FILENAME.list"
     
    334299{
    335300        echo $URL$PAGE
     301}
     302
     303parts()
     304{
     305        if [ ! -e "$TMP/$FILENAME.list" ]; then
     306                FOUND=`echo $PAGE | sed 's/Teil/\n/g' | grep ^http | sed 's!http://www.myspass.de/myspass!!g' | sed 's!http://www.myspass.de!!g'`
     307                IDLIST=`$curlbin "$PAGE" | grep "$FOUND" | sed 's/<a href=/\nfound=/g' | grep ^found= | grep title= | grep -v myspassTeaserTextDesc | cut -d '"' -f2 | sort -u | tr '/' ' ' | awk '{ print $NF }'`
     308
     309                for ROUND in $IDLIST; do
     310                        $curlbin http://www.myspass.de/includes/apps/video/getvideometadataxml.php?id=$ROUND > "$TMP/cache.$FILENAME.$ROUND.1"
     311                       
     312                        #       <title><![CDATA[23. September 2006 - Teil 1]]></title>
     313                        #       <url_flv><![CDATA[http://x3583brainc11021.s.o.l.lb.core-cdn.net/secdl/9b7b49482bf7ba65145bc28c6c3ac7b5/58ea7331/11021brainpool/ondemand/3583brainpool/163840/myspass2009/82/578/9231/12073/12073_61.mp4]]></url_flv>
     314                        #       <imagePreview><![CDATA[//www.myspass.de/myspass/media/images/videos/73/12073_640x360.jpg]]></imagePreview>
     315
     316                        TITLE="`cat $TMP/cache.$FILENAME.$ROUND.1 | sed 's/<title><!\[CDATA\[/\nfound=\]/g' | grep ^found= | cut -d"]" -f2`"
     317                        NEWPAGE="`cat $TMP/cache.$FILENAME.$ROUND.1 | sed 's/<url_flv><!\[CDATA\[/\nfound=\]/g' | grep ^found= | cut -d"]" -f2`"
     318                        PIC="http:`cat $TMP/cache.$FILENAME.$ROUND.1 | sed 's/<imagePreview><!\[CDATA\[/\nfound=\]/g' | grep ^found= | cut -d"]" -f2`"
     319
     320                        if [ -z "$PIC" ] || "$PIC" = "http:" ] ; then
     321                                PIC="http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     322                        fi
     323
     324                        echo "$TITLE#$NEWPAGE#$PIC#$PICNAME$piccount.jpg#$NAME#2" >> $TMP/$FILENAME.list
     325
     326                done
     327        fi
     328
     329        echo "$TMP/$FILENAME.list"
    336330}
    337331
     
    344338        episodes) $INPUT;;
    345339        play) $INPUT;;
     340        parts) $INPUT;;
    346341esac
Note: See TracChangeset for help on using the changeset viewer.