CS:CS20問題発生
昨日、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:~$