番組のページは、
http://www.ontvjapan.com/pg_detail/show?program_id=0501201105200030
とかに変わっている。
program_id の 0501201105200030 は、
0501 が放送局番号、
20110520 が日付
0030 が番組連番。4桁に増えている
その他もろもろ
早速パッチ。
yasunari@sil:/usr/local/sbin$ diff -c hackdemarurokuV4.sh_20091116 hackdemarurokuV4.sh *** hackdemarurokuV4.sh_20091116 Mon Nov 16 21:01:37 2009 --- hackdemarurokuV4.sh Sat May 21 09:42:33 2011 *************** *** 15,29 **** S=`expr $S + 1` case $S in ?) ! SERIAL="00"$S;; ??) SERIAL="0"$S;; *) SERIAL=$S;; esac ! HSID=$D$C$SERIAL ! wget --user-agent='Mozilla' 'http://www.ontvjapan.com/genre/detail.php3?tikicd='$TIKICD'&hsid='$HSID -O $TMPFILE # 延長部分の切出 ---------------------------------------- EXTENSIONTIME=0 --- 15,36 ---- S=`expr $S + 1` case $S in ?) ! SERIAL="000"$S;; ??) + SERIAL="00"$S;; + ???) SERIAL="0"$S;; *) SERIAL=$S;; esac ! HSID=$C$D$SERIAL ! #http://www.ontvjapan.com/pg_detail/show?program_id=0501201105200030 ! wget --user-agent='Mozilla' 'http://www.ontvjapan.com/pg_detail/show?program_id='$HSID -O $TMPFILE ! ! mv $TMPFILE $TMPFILE.orig ! /usr/bin/nkf -ed $TMPFILE.orig > $TMPFILE ! rm $TMPFILE.orig # 延長部分の切出 ---------------------------------------- EXTENSIONTIME=0 *************** *** 52,61 **** --- 59,71 ---- -e '/<!--title ends-->/,$d' \ -e 's/<[^>]*>//g' \ -e 's/ //g' \ + -e 's/ //g' \ + -e 's/ //g' \ -e 's/^[ ]*//g' \ -e 's/[ ]*$//g' \ $TMPFILE | sed -e '/^$/d'` #echo TITLE=X"$TITLE"X + if [ "$TITLE" = "該当する番組詳細情報が見つかりませんでした" ] then break *************** *** 65,74 **** INFO1=` sed -e '1,/<!--info1 from here-->/d' \ -e '/<!--info1 ends-->/,$d' \ -e 's/\ //' $TMPFILE` - #echo $INFO1 - #echo xxx # 基本情報 -------------------------------------------------- ## 外枠、2つ目削除 --- 75,86 ---- INFO1=` sed -e '1,/<!--info1 from here-->/d' \ -e '/<!--info1 ends-->/,$d' \ + -e 's/<[^>]*>//g' \ + -e 's/ //g' \ + -e 's/^[ ]*//g' \ + -e 's/[ ]*$//g' \ -e 's/\ //' $TMPFILE` # 基本情報 -------------------------------------------------- ## 外枠、2つ目削除 *************** *** 77,83 **** -e 's;</TD>[ ]*</TR>[ ]*</TABLE>[ ]*$;;' | sed -e 's;^\(<TABLE.*</TABLE>\).*<TABLE.*</TABLE>;\1;'` #echo $INFO11 ! #echo yyy INFO12=`echo $INFO11 | \ sed -e 's;<TD class="genre">;\ ;g' \ --- 89,95 ---- -e 's;</TD>[ ]*</TR>[ ]*</TABLE>[ ]*$;;' | sed -e 's;^\(<TABLE.*</TABLE>\).*<TABLE.*</TABLE>;\1;'` #echo $INFO11 ! INFO12=`echo $INFO11 | \ sed -e 's;<TD class="genre">;\ ;g' \ *************** *** 89,96 **** then break fi ! set $INFO12 # 日付 SYEAR=`date +%Y` --- 101,109 ---- then break fi ! set $INFO12 + #echo $INFO12 # 日付 SYEAR=`date +%Y` *************** *** 103,111 **** EDAY=$SDAY # 開始時刻 ! AMPM=`echo $1 | sed -e 's/^.*) \(.*\)[0-9][0-9]:[0-9][0-9]/\1/'` ! SHH=`echo $1 | sed -e 's/^.*) .*\([0-9][0-9]\):[0-9][0-9]/\1/'` ! SMM=`echo $1 | sed -e 's/^.*) .*[0-9][0-9]:\([0-9][0-9]\)/\1/'` if [ "$AMPM" = "後" ] then SHH=`expr $SHH + 12` --- 116,125 ---- EDAY=$SDAY # 開始時刻 ! AMPM=`echo $1 | sed -e 's/^.*)\(.*\)[0-9][0-9]:[0-9][0-9]/\1/'` ! SHH=`echo $1 | sed -e 's/^.*).*\([0-9][0-9]\):[0-9][0-9]/\1/'` ! SMM=`echo $1 | sed -e 's/^.*).*[0-9][0-9]:\([0-9][0-9]\)/\1/'` ! if [ "$AMPM" = "後" ] then SHH=`expr $SHH + 12` *************** *** 140,152 **** shift # 終了時刻 case $1 in # 放送局名 ! " NHK") # NHK {1|2} (BS{1|2}) ! shift; shift; shift ;; ! " BS-") # BS- i shift; shift ;; ! " WOWOW") # WOWOW {1|2} shift; shift ;; *) --- 154,166 ---- shift # 終了時刻 case $1 in # 放送局名 ! "NHK") # NHK {1|2} (BS{1|2}) ! shift; shift #; shift ;; ! "BS-") # BS- i 11/5/21 要らない? shift; shift ;; ! "WOWOW") # WOWOW {1|2} shift; shift ;; *) *************** *** 155,167 **** esac #ジャンル ! GENRE=$1 ! case $GENRE in ! [*) ! shift # [N][ ! GENRE=$1 ! esac ! #echo $GENRE >> /tmp/GENRE shift # ジャンル # 延長対応 --- 169,184 ---- esac #ジャンル ! GENRE=`echo "$1" | sed -e 's/^\[.*\]//'` ! #echo $GENRE ! ! #case $GENRE in ! #[*) ! # shift # [N][ ! # GENRE=$1 ! #esac ! ! echo $GENRE >> /tmp/GENRE shift # ジャンル # 延長対応 *************** *** 205,211 **** echo $SYEAR/$SMON/$SDAY/$SHH/$SMM $EYEAR/$EMON/$EDAY/$EHH/$EMM $CHANNEL $TITLE $GENRE $* >> $PROGRAMLIST done ) 2>/tmp/hackdemaruroku.log 1>/tmp/hackdemaruroku.log - } #---------------------------------------------------------------------- # 番組リストの取得 --- 222,227 ---- yasunari@sil:/usr/local/sbin$
ほったらかしの地デジ化も急がないと、、、
|
← LinkStationシリーズ ファームウェア アップデーター Ver.1.41 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ファームウェア 1.41 へのアップデート |