OSDN Git Service

support mediatomb db update (testing)
authoryoneda <yoneda@debian.localnet.mda.or.jp>
Mon, 13 Jul 2009 14:46:20 +0000 (23:46 +0900)
committeryoneda <yoneda@debian.localnet.mda.or.jp>
Mon, 13 Jul 2009 14:46:20 +0000 (23:46 +0900)
config.php.sample
recomplete.php

index f957315..1788a43 100755 (executable)
@@ -66,13 +66,15 @@ define( "GR_TUNERS", 1 );                                                   // 地上デジタルチューナー数
 define( "USE_KUROBON", false );                                                // BSチューナーとしてFriio BS/CSを使うならtrue
 
 define( "FORMER_TIME", 20 );                                           // 予約実行を行う前に取る余裕時間(秒)
-define( "EXTRA_TIME", 0 );                                                                             // この秒数だけ録画時間を長めに取る
+define( "EXTRA_TIME", 0 );                                                     // この秒数だけ録画時間を長めに取る
 
 define( "FORCE_CONT_REC", false );                                     // 終了時間を調節して連続する番組の予約を行う
 define( "REC_SWITCH_TIME", 5 );                                                // レコーダーの切り替え余裕時間
 
 define( "USE_THUMBS", true );                                          // サムネイルを生成するならtrue
 
+define( "MEDIATOMB_UPDATE", false );                           // 録画終了時にmediatombのデータベースをアップデートする
+
 // データベース情報
 
 define( "DB_HOST", "localhost");                                       // DBホスト名
index 8771c75..d60e319 100755 (executable)
@@ -11,6 +11,20 @@ try{
        if( file_exists( INSTALL_PATH . SPOOL . "/". $rrec->path ) ) {
                // 予約完了
                $rrec->complete = '1';
+               if( MEDIATOMB_UPDATE) {
+                       $dbh = mysql_connect( DB_HOST, DB_USER, DB_PASS );
+                       if( $dbh !== false ) {
+                               $sqlstr = "use ".DB_NAME;
+                               mysql_query( $sqlstr );
+                               // 別にやらなくてもいいが
+                               $sqlstr = "set NAME utf8";
+                               mysql_query( $sqlstr );
+                               $sqlstr = "update mt_cds_object set metadata='dc:description=".$rrec->description."' where dc_title='".$rrec->path."'";
+                               mysql_query( $sqlstr );
+                               $sqlstr = "update mt_cds_object set dc_title='".$rrec->title."' where dc_title='".$rrec->path."'";
+                               mysql_query( $sqlstr );
+                       }
+               }       
        }
        else {
                // 予約失敗