Mercurial > epgrec.yaz
annotate config.php.sample @ 11:065d48346fff
support mediatomb db update (testing)
| author | yoneda <yoneda@debian.localnet.mda.or.jp> |
|---|---|
| date | Mon, 13 Jul 2009 23:46:20 +0900 |
| parents | 500c7fbb46aa |
| children | 9648e3af1777 |
| rev | line source |
|---|---|
| 1 | 1 <?php |
| 2 | |
| 3 // 首都圏用地上デジタルチャンネルマップ | |
| 4 // 識別子 => チャンネル番号 | |
| 5 $GR_CHANNEL_MAP = array( | |
| 6 "GR27" => "27", // NHK | |
| 7 "GR26" => "26", // 教育 | |
| 8 "GR25" => "25", // 日テレ | |
| 9 "GR22" => "22", // 東京 | |
| 10 "GR21" => "21", // フジ | |
| 11 "GR24" => "24", // テレ朝 | |
| 12 "GR23" => "23", // テレ東 | |
| 13 // "GR20" => "20", // MX TV | |
| 14 // "GR18" => "18", // テレ神 | |
| 15 "GR30" => "30", // 千葉 | |
| 16 // "GR32" => "32", // テレ玉 | |
| 17 "GR28" => "28", // 大学 | |
| 18 ); | |
| 19 | |
| 20 /* | |
| 21 // 大阪地区デジタルチャンネルマップ(参考) | |
| 22 $GR_CHANNEL_MAP = array( | |
| 23 "GR24" => "24", // NHK | |
| 24 "GR13" => "13", // 教育 | |
| 25 "GR16" => "16", // 毎日 | |
| 26 "GR15" => "15", // 朝日 | |
| 27 "GR17" => "17", // 関西 | |
| 28 "GR14" => "14", // 読売 | |
| 29 "GR18" => "18", // テレビ大阪 | |
| 30 ); | |
| 31 */ | |
| 32 | |
| 33 | |
| 34 // 録画モード(option) | |
| 35 | |
| 36 $RECORD_MODE = array( | |
| 37 // ※ 0は必須で、変更不可です。 | |
| 38 0 => array( | |
| 3 | 39 'name' => 'Full TS', // モードの表示名 |
| 40 'suffix' => '.ts', // ファイル名のサフィックス | |
| 1 | 41 ), |
| 42 | |
| 43 /* Examples is as follows. | |
| 44 | |
| 45 1 => array( | |
| 46 'name' => 'Min PID', | |
| 47 'suffix' => '_tss.ts', | |
| 48 ), | |
| 49 | |
| 50 2 => array( | |
| 51 'name' => '12Mbps MPEG4', | |
| 52 'suffix' => '.avi', | |
| 53 ), | |
| 54 */ | |
| 55 ); | |
| 56 | |
| 57 | |
| 58 | |
| 59 define( "INSTALL_PATH", '/var/www/epgrec' ); // インストールパス | |
| 60 define( "SPOOL", "/video" ); // 録画ビデオ格納ディレクトリ | |
| 6 | 61 define( "THUMBS", "/thumbs" ); // サムネール保存先 |
| 1 | 62 define( "INSTALL_URL", "http://localhost/epgrec" ); // インストール先URL |
| 63 | |
| 64 define( "BS_TUNERS", 0 ); // BSデジタルチューナー数 | |
| 65 define( "GR_TUNERS", 1 ); // 地上デジタルチューナー数 | |
| 66 define( "USE_KUROBON", false ); // BSチューナーとしてFriio BS/CSを使うならtrue | |
| 67 | |
| 68 define( "FORMER_TIME", 20 ); // 予約実行を行う前に取る余裕時間(秒) | |
|
11
065d48346fff
support mediatomb db update (testing)
yoneda <yoneda@debian.localnet.mda.or.jp>
parents:
9
diff
changeset
|
69 define( "EXTRA_TIME", 0 ); // この秒数だけ録画時間を長めに取る |
| 8 | 70 |
| 1 | 71 define( "FORCE_CONT_REC", false ); // 終了時間を調節して連続する番組の予約を行う |
| 72 define( "REC_SWITCH_TIME", 5 ); // レコーダーの切り替え余裕時間 | |
| 73 | |
| 74 define( "USE_THUMBS", true ); // サムネイルを生成するならtrue | |
| 75 | |
|
11
065d48346fff
support mediatomb db update (testing)
yoneda <yoneda@debian.localnet.mda.or.jp>
parents:
9
diff
changeset
|
76 define( "MEDIATOMB_UPDATE", false ); // 録画終了時にmediatombのデータベースをアップデートする |
|
065d48346fff
support mediatomb db update (testing)
yoneda <yoneda@debian.localnet.mda.or.jp>
parents:
9
diff
changeset
|
77 |
| 1 | 78 // データベース情報 |
| 79 | |
| 80 define( "DB_HOST", "localhost"); // DBホスト名 | |
| 81 define( "DB_NAME", "yourdbname" ); // DB名 | |
| 82 define( "DB_USER", "yourname" ); // DBユーザー名 | |
| 83 define( "DB_PASS", "yourpass"); // DBパスワード | |
| 84 define( "TBL_PREFIX", "Recorder_" ); // テーブルの接頭辞 | |
| 85 | |
| 86 // 使用コマンド | |
| 87 | |
| 88 define( "EPGDUMP", "/usr/local/bin/epgdump" ); // epgdumpのパス | |
| 89 define( "AT" , "/usr/bin/at" ); // atのパス | |
| 90 define( "ATRM", "/usr/bin/atrm" ); // atrmのパス | |
| 91 define( "SLEEP", "/bin/sleep" ); // sleepのパス | |
| 92 define( "FFMPEG", "/usr/bin/ffmpeg" ); // ffmpegのパス | |
| 93 | |
| 94 // 以降は必要に応じて変更する | |
| 95 | |
| 96 define( "PADDING_TIME", 180 ); // 詰め物時間 | |
| 97 define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" ); // レコードスクリプト | |
| 98 define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" ); // 録画終了コマンド | |
| 99 define( "TEMP_DATA", "/tmp/__temp.ts" ); // テンポラリデータ | |
| 100 define( "TEMP_XML", "/tmp/__temp.xml" ); // テンポラリXML | |
| 101 | |
| 102 // 全国用BSデジタルチャンネルマップ | |
| 103 $BS_CHANNEL_MAP = array( | |
| 104 "3001.ontvjapan.com" => "101", | |
| 105 "3002.ontvjapan.com" => "102", | |
| 106 "3003.ontvjapan.com" => "103", | |
| 107 "3004.ontvjapan.com" => "141", | |
| 108 "3005.ontvjapan.com" => "151", | |
| 109 "3006.ontvjapan.com" => "161", | |
| 110 "3007.ontvjapan.com" => "171", | |
| 111 "3008.ontvjapan.com" => "181", | |
| 112 "3009.ontvjapan.com" => "191", | |
| 113 "3010.ontvjapan.com" => "192", | |
| 114 "3011.ontvjapan.com" => "193", | |
| 115 "3013.ontvjapan.com" => "211", | |
| 116 "3014.ontvjapan.com" => "222", | |
| 117 ); | |
| 118 | |
| 119 if( USE_KUROBON ) { | |
| 120 $BS_CHANNEL_MAP = array( | |
| 121 "3001.ontvjapan.com" => "B10", | |
| 122 "3002.ontvjapan.com" => "B10", | |
| 123 "3003.ontvjapan.com" => "B11", | |
| 124 "3004.ontvjapan.com" => "B8", | |
| 125 "3005.ontvjapan.com" => "B1", | |
| 126 "3006.ontvjapan.com" => "B2", | |
| 127 "3007.ontvjapan.com" => "B4", | |
| 128 "3008.ontvjapan.com" => "B9", | |
| 129 "3009.ontvjapan.com" => "B3", | |
| 130 "3010.ontvjapan.com" => "B3", | |
| 131 "3011.ontvjapan.com" => "B3", | |
| 132 "3013.ontvjapan.com" => "B5", | |
| 133 "3014.ontvjapan.com" => "B7", | |
| 134 ); | |
| 135 } | |
| 136 | |
| 137 | |
| 138 // DBテーブル情報 以下は変更しないでください | |
| 139 | |
| 140 define( "RESERVE_TBL", "reserveTbl" ); // 予約テーブル | |
| 141 define( "PROGRAM_TBL", "programTbl" ); // 番組表 | |
| 142 define( "CHANNEL_TBL", "channelTbl" ); // チャンネルテーブル | |
| 143 define( "CATEGORY_TBL", "categoryTbl" ); // カテゴリテーブル | |
| 144 define( "KEYWORD_TBL", "keywordTbl" ); // キーワードテーブル | |
| 145 | |
| 146 // 予約テーブル | |
| 147 define( "RESERVE_STRUCT", | |
| 148 "id integer not null auto_increment primary key,". // ID | |
| 149 "channel_disc varchar(128) default 'none',". // channel disc | |
| 150 "channel_id integer default '0',". // channel ID | |
| 151 "program_id integer default '0',". // Program ID | |
| 152 "type varchar(8) default 'GR',". // 種別(GR/BS/CS) | |
| 153 "channel varchar(10) default '0',". // チャンネル | |
| 154 "title varchar(512) default 'none',". // タイトル | |
| 155 "description varchar(1024) default 'none',". // 説明 | |
| 156 "category_id integer default '0',". // カテゴリID | |
| 157 "starttime datetime default '1970-01-01 00:00:00',". // 開始時刻 | |
| 158 "endtime datetime default '1970-01-01 00:00:00',". // 終了時刻 | |
| 159 "job integer default '0',". // job番号 | |
| 160 "path varchar(1024) default '/var/www/pool/',". // 録画ファイルパス | |
| 161 "complete boolean default '0',". // 完了フラグ | |
| 162 "reserve_disc varchar(128) default 'none',". // 識別用hash | |
| 163 "autorec integer default '0',". // キーワードID | |
| 164 "mode integer default '0'" //録画モード | |
| 165 ); | |
| 166 | |
| 167 | |
| 168 // 番組表テーブル | |
| 169 define( "PROGRAM_STRUCT", | |
| 170 "id integer not null auto_increment primary key,". // ID | |
| 171 "channel_disc varchar(128) default 'none',". // channel disc | |
| 172 "channel_id integer default '0',". // channel ID | |
| 173 "type varchar(8) default 'GR',". // 種別(GR/BS/CS) | |
| 174 "channel varchar(10) default '0',". // チャンネル | |
| 175 "title varchar(512) default 'none',". // タイトル | |
| 176 "description varchar(1024) default 'none',". // 説明 | |
| 177 "category_id integer default '0',". // カテゴリID | |
| 178 "starttime datetime default '1970-01-01 00:00:00',". // 開始時刻 | |
| 179 "endtime datetime default '1970-01-01 00:00:00',". // 終了時刻 | |
| 180 "program_disc char(128) default 'none',". // 識別用hash | |
| 181 "autorec boolean default '1'" // 自動録画有効無効 | |
| 182 ); | |
| 183 | |
| 184 | |
| 185 define( "CHANNEL_STRUCT", | |
| 186 "id integer not null auto_increment primary key,". // ID | |
| 187 "type varchar(8) default 'GR',". // 種別 | |
| 188 "channel varchar(10) default '0',". // channel | |
| 189 "name varchar(512) default 'none',". // 表示名 | |
| 190 "channel_disc varchar(128) default 'none'" // 識別用hash | |
| 191 ); | |
| 192 | |
| 193 define( "CATEGORY_STRUCT", | |
| 194 "id integer not null auto_increment primary key,". // ID | |
| 195 "name_jp varchar(512) default 'none',". // 表示名 | |
| 196 "name_en varchar(512) default 'none',". // 同上 | |
| 197 "category_disc varchar(128) default 'none'" // 識別用hash | |
| 198 ); | |
| 199 | |
| 200 | |
| 201 define( "KEYWORD_STRUCT", | |
| 202 "id integer not null auto_increment primary key,". // ID | |
| 203 "keyword varchar(512) default '*',". // 表示名 | |
| 204 "type varchar(8) default '*',". // 種別 | |
| 205 "channel_id integer default '0',". // channel ID | |
| 206 "category_id integer default '0',". // カテゴリID | |
| 207 "use_regexp boolean default '0'" // 正規表現を使用するなら1 | |
| 208 ); | |
| 3 | 209 ?> |
