# HG changeset patch # User Sushi-k # Date 1267085376 -32400 # Node ID cce6f88590fd0bbd34c221ec8e96822286480178 # Parent 6eabffb0ccacf92fd219b6a06499d915285ddd18 add: db table updater script. diff -r 6eabffb0ccac -r cce6f88590fd Settings.class.php --- a/Settings.class.php Wed Feb 24 20:27:46 2010 +0900 +++ b/Settings.class.php Thu Feb 25 17:09:36 2010 +0900 @@ -18,7 +18,11 @@ $obj->autorec_mode = 0; $obj->save(); } - + // CSの録画 + if( $obj->exists("cs_rec_flg") == 0 ) { + $obj->cs_rec_flg = 0; + $obj->save(); + } return $obj; } else { @@ -143,4 +147,4 @@ $this->asXML(INSTALL_PATH . self::CONFIG_XML); } } -?> \ No newline at end of file +?> diff -r 6eabffb0ccac -r cce6f88590fd config.php.sample --- a/config.php.sample Wed Feb 24 20:27:46 2010 +0900 +++ b/config.php.sample Thu Feb 25 17:09:36 2010 +0900 @@ -43,13 +43,12 @@ 'suffix' => '.ts', // ファイル名のサフィックス ), - /* Examples is as follows. - 1 => array( - 'name' => 'Min PID', - 'suffix' => '_tss.ts', + 'name' => 'Minimum TS', // 最小のTS + 'suffix' => '_tss.ts', // do-record.shのカスタマイズが必要 ), + /* Example is as follows. 2 => array( 'name' => '12Mbps MPEG4', 'suffix' => '.avi', @@ -216,7 +215,7 @@ "type varchar(8) not null default 'GR',". // 種別(GR/BS/CS) "channel varchar(10) not null default '0',". // チャンネル "title varchar(512) not null default 'none',". // タイトル - "description varchar(512) not null default ' ',". // 説明 text->varchar + "description varchar(512) not null default 'none',". // 説明 text->varchar "category_id integer not null default '0',". // カテゴリID "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 @@ -226,7 +225,9 @@ "reserve_disc varchar(128) not null default 'none',". // 識別用hash "autorec integer not null default '0',". // キーワードID "mode integer not null default '0',". //録画モード - "index reserve_idx (channel_disc, starttime)" // インデックス + "index reserve_ch_idx (channel_disc),". // インデックス + "index reserve_st_idx (starttime)". + "" ); @@ -244,8 +245,9 @@ "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 "program_disc varchar(128) not null default 'none',". // 識別用hash "autorec boolean not null default '1',". // 自動録画有効無効 - "index program_idx (channel_disc, starttime)" // インデックス - + "index program_ch_idx (channel_disc),". // インデックス + "index program_st_idx (starttime)". + "" ); @@ -274,6 +276,6 @@ "category_id integer not null default '0',". // カテゴリID "use_regexp boolean not null default '0',". // 正規表現を使用するなら1 "autorec_mode integer not null default '0',". // 自動録画のモード02/23/2010追加 - "weekofday enum ('0','1','2','3','4','5','6','7' ) default '7'" // 曜日 + "weekofday enum ('0','1','2','3','4','5','6','7' ) default '7'" // 曜日、同追加 ); ?> \ No newline at end of file diff -r 6eabffb0ccac -r cce6f88590fd do-record.sh.test --- a/do-record.sh.test Wed Feb 24 20:27:46 2010 +0900 +++ b/do-record.sh.test Thu Feb 25 17:09:36 2010 +0900 @@ -5,9 +5,10 @@ echo "TUNER : $TUNER" echo "TYPE : $TYPE" echo "MODE : $MODE" +echo "SID : $SID" RECORDER=/usr/local/bin/recpt1 B25=/usr/local/bin/b25_bcas /bin/date >${OUTPUT} -#$RECORDER $CHANNEL $DURATION ${OUTPUT} --b25 --strip >/dev/null +printenv >>${OUTPUT} diff -r 6eabffb0ccac -r cce6f88590fd epgrec_upgrade.php --- a/epgrec_upgrade.php Wed Feb 24 20:27:46 2010 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -#!/usr/bin/php -db_host, $settings->db_user, $settings->db_pass ); - if( $dbh !== false ) { - - $sqlstr = "use ".$settings->db_name; - mysql_query( $sqlstr ); - - $sqlstr = "set NAMES 'utf8'"; - mysql_query( $sqlstr ); - - // RESERVE_TBL - // description -> text - $sqlstr = "alter table ".RESERVE_TBL." modify description text default null;"; - mysql_query( $sqlstr ); - // path -> blob - $sqlstr = "alter table ".RESERVE_TBL." modify path blob default null;"; - mysql_query( $sqlstr ); - - // PROGRAM_TBL - // descripton -> text - $sqlstr = "alter table ".PROGRAM_TBL." modify description text default null;"; - mysql_query( $sqlstr ); - } - else exit( "Can't connect DB\n"); - -?> \ No newline at end of file diff -r 6eabffb0ccac -r cce6f88590fd templates/envSetting.html --- a/templates/envSetting.html Wed Feb 24 20:27:46 2010 +0900 +++ b/templates/envSetting.html Thu Feb 25 17:09:36 2010 +0900 @@ -115,9 +115,9 @@ -

キーワード自動録画の録画モード

+

優先する録画モード

-
キーワード自動録画を行う番組の録画モードを設定します。config.phpの$RECORD_MODEに複数の録画モードを登録しているのであれば、この設定でキーワード自動録画の録画モードを変更できます。デフォルトはモード0です。 +
キーワード自動録画や簡易録画を行う番組の録画モードを設定します。config.phpの$RECORD_MODEに複数の録画モードを登録し、do-record.shをカスタマイズているのであれば、その録画モードを優先して利用できます。キーワード自動録画はキーワード登録時に録画モードを設定することもできます。デフォルトはモード0です。