Changeset 40214
- Timestamp:
- 03/04/17 06:08:08 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_free/mediathekdirect.sh
r40212 r40214 38 38 init() 39 39 { 40 rm -f /mnt/network/cookies > /dev/null 2>&141 40 rm -rf $TMP > /dev/null 2>&1 42 echo "$NAME ($TYPE)#$SRC $SRC videos 'good.json'#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0" 41 echo "$NAME ($TYPE)#$SRC $SRC mainmenu#http://atemio.dyndns.tv/mediathek/menu/$PARSER.jpg#$PARSER.jpg#TiThek#0" 42 } 43 44 mainmenu() 45 { 46 echo "Channels#$SRC $SRC channels 'good.json'#http://atemio.dyndns.tv/mediathek/menu/channels.jpg#channels.jpg#$NAME#0" > $TMP/$FILENAME.list 47 echo "Shows#$SRC $SRC shows 'good.json'#http://atemio.dyndns.tv/mediathek/menu/shows.jpg#shows.jpg#$NAME#0" >> $TMP/$FILENAME.list 48 echo "Date#$SRC $SRC date 'good.json'#http://atemio.dyndns.tv/mediathek/menu/date.jpg#date.jpg#$NAME#0" >> $TMP/$FILENAME.list 49 echo "ALL#$SRC $SRC videos 'good.json'#http://atemio.dyndns.tv/mediathek/menu/all.jpg#all.jpg#$NAME#0" >> $TMP/$FILENAME.list 50 echo "$TMP/$FILENAME.list" 51 } 52 53 channels1() 54 { 55 watchlist=" 56 3Sat 57 ARD 58 ARTE.DE 59 ARTE.FR 60 BR 61 DW 62 HR 63 KiKA 64 MDR 65 NDR 66 ORF 67 PHOENIX 68 RBB 69 SR 70 SRF 71 SRF.Podcast 72 SWR 73 WDR 74 ZDF 75 " 76 rm $TMP/$FILENAME.list > /dev/null 2>&1 77 78 for ROUND0 in $watchlist; do 79 TITLE=`echo $ROUND0 | tr '/' '-' | sed 's/-filme//g'` 80 filename=`echo $TITLE | tr 'A-Z' 'a-z'` 81 echo "$TITLE#$SRC $SRC videosgrep 'good.json' '$ROUND0'#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 82 done 83 echo "$TMP/$FILENAME.list" 84 } 85 86 date() 87 { 88 #curl http://www.mediathekdirekt.de/good.json | tr '[' '\n'| cut -d"," -f4 | grep -v [a-z] | grep -v [A-Z] | grep "[0.9].[0.9].[0.9]" | sort -u | sort -r -k 1.10 -k 1.6 | sed '1,1d' 89 if [ ! -e "$TMP/$FILENAME.list" ]; then 90 $curlbin $URL/$PAGE | tr '[' '\n'| cut -d"," -f4 | grep -v [a-z] | grep -v [A-Z] | grep "[0.9].[0.9].[0.9]" | sort -u | sort -r -k 1.10 -k 1.6 | sed '1,1d' > $TMP/cache.$FILENAME.1 91 92 rm $TMP/$FILENAME.list > /dev/null 2>&1 93 while read -u 3 ROUND; do 94 TITLE=`echo $ROUND | cut -d'"' -f2` 95 filename=`echo $TITLE | tr 'A-Z' 'a-z'` 96 echo "$TITLE#$SRC $SRC videosgrep 'good.json' $ROUND#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 97 done 3<$TMP/cache.$FILENAME.1 98 fi 99 echo "$TMP/$FILENAME.list" 100 } 101 102 channels() 103 { 104 if [ ! -e "$TMP/$FILENAME.list" ]; then 105 $curlbin -o - $URL/$PAGE | tr '[' '\n' | awk '{ gsub(/\\"/, "\x27"); print }' | grep ^'"' | awk '{ gsub(/\", \"/, "\" ; \""); print }' | cut -d ";" -f1 | sort -u > $TMP/cache.$FILENAME.1 106 rm $TMP/$FILENAME.list > /dev/null 2>&1 107 108 while read -u 3 ROUND; do 109 TITLE=`echo $ROUND | cut -d'"' -f2` 110 filename=`echo $TITLE | tr 'A-Z' 'a-z'` 111 echo "$TITLE#$SRC $SRC videosgrep 'good.json' $ROUND#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 112 done 3<$TMP/cache.$FILENAME.1 113 fi 114 echo "$TMP/$FILENAME.list" 115 } 116 117 shows() 118 { 119 if [ ! -e "$TMP/$FILENAME.list" ]; then 120 $curlbin -o - $URL/$PAGE | tr '[' '\n' | awk '{ gsub(/\\"/, "\x27"); print }' | grep ^'"' | awk '{ gsub(/\", \"/, "\" ; \""); print }' | cut -d ";" -f3 | sort -u | grep ^' "' > $TMP/cache.$FILENAME.1 121 rm $TMP/$FILENAME.list > /dev/null 2>&1 122 123 while read -u 3 ROUND; do 124 TITLE=`echo $ROUND | cut -d'"' -f2` 125 filename=`echo $TITLE | tr 'A-Z' 'a-z'` 126 echo "$TITLE#$SRC $SRC videosgrep 'good.json' $ROUND#http://atemio.dyndns.tv/mediathek/menu/$filename.jpg#$filename.jpg#$NAME#0" >> $TMP/$FILENAME.list 127 done 3<$TMP/cache.$FILENAME.1 128 fi 129 echo "$TMP/$FILENAME.list" 130 } 131 132 videosgrep() 133 { 134 if [ ! -e "$TMP/$FILENAME.list" ]; then 135 $curlbin -o - $URL/$PAGE | tr '[' '\n' | grep \""$NEXT"\" | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME \ 136 ' 137 # BEGIN variable setzen 138 BEGIN 139 { 140 # setzt suchvariable auf 0 vor dem start 141 } 142 # eindeutige zeile vor ersten treffer 143 /^\"/ \ 144 { 145 # print "111111" $0 146 gsub(/\\"/, "\x27", $0, $0) 147 148 # print "222222" $0 149 150 split($0, a, "\"") 151 pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg" 152 153 sender = a[2] 154 title = a[4] 155 date = a[8] 156 duration = a[10] 157 stream = a[14] 158 print sender " - " title " (" date ") (" duration ")#" stream "#" pic "#" PICNAME ".jpg#" NAME "#2" 159 160 next 161 } 162 # schreibe alles in die list datei 163 ' >$TMP/$FILENAME.list 164 fi 165 # gebe titan den list namen mit pfad zurueck 166 echo "$TMP/$FILENAME.list" 43 167 } 44 168 … … 98 222 case $INPUT in 99 223 init) $INPUT;; 224 mainmenu) $INPUT;; 225 channels) $INPUT;; 226 date) $INPUT;; 100 227 videos) $INPUT;; 228 videosgrep) $INPUT;; 229 shows) $INPUT;; 101 230 esac
Note: See TracChangeset
for help on using the changeset viewer.