昨日、epgrecとepgdumpを改修してCSの番組表が取れるようになった。
あと、CSは後からtssplitter_liteなどでsplitする必要があるな…と思っていたのだが、recpt1にSIDを指定すれば良い事がわかった。早速epgrecを改造しようと思って調べたところ、録画モードを"Minimum TS"にするだけで済む事がわかり、一件落着。
既に登録されている予約情報を含めて変更するにはmysqlのデータベースを弄る必要がある。まずは、念の為に
yano@localhost:~$ mysqldump -u root -p epg Recorder_channelTbl > Recorder_channelTbl_`date +%Y%m%d-%H%M`.sqlで、一式をバックアップ。でもって、Recorder_keywordTblのautorec_modeを1にした後にRecorder_reserveTblをバッサリ消しておけば、次回の番組表更新で新しく予約をしてくれるという算段だ。
Enter password: XXXXXXXXX
yano@localhost:~$ mysqldump -u root -p epg Recorder_keywordTbl > Recorder_keywordTbl_`date +%Y%m%d-%H%M`.sql
Enter password: XXXXXXXXX
yano@localhost:~$ mysqldump -u root -p epg Recorder_reserveTbl > Recorder_reserveTbl_`date +%Y%m%d-%H%M`.sql
Enter password: XXXXXXXXX
yano@localhost:~$ mysql -u root -p
Enter password: XXXXXXXXX
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 942
Server version: 5.1.66-0ubuntu0.10.04.1 (Ubuntu)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use epg;
mysql> update Recorder_keywordTbl set autorec_mode=1;
Query OK, 9 rows affected (0.02 sec)
Rows matched: 9 Changed: 9 Warnings: 0
mysql> select * from Recorder_keywordTbl;
~~ snip ~~
mysql> commit;
mysql> delete from Recorder_reserveTbl;
mysql> \q
Bye
yano@localhost:~$
しかし、CS20以降は残念ながら視聴できないまま。C/Nが最高でも5程度とはどういう事ですか?
【参照】
●衛星デジタル放送 情報ページ http://www5e.biglobe.ne.jp/~kazu_f/digital-sat/
┗N-SAT-110(SUPERBIRD-D/JCSAT-110) トランスポンダ利用状況
●PukiWiki Plus! http://baalzephon.dyndns.org/tech/
┗Linux/テレビ関連/PT2
●録画予約システムepgrec http://www.mda.or.jp/epgrec/
┗epgrec/epgrec.git/summary
●pt1 http://hg.honeyplanet.jp/pt1/
●Amazon.co.jp http://www.amazon.co.jp/
┗PT3 Rev.A 12,400円