changeset 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 152b146bd276
children c4cb171f9453
files config.php.sample recomplete.php
diffstat 2 files changed, 17 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/config.php.sample	Mon Jul 13 17:12:07 2009 +0900
+++ b/config.php.sample	Mon Jul 13 23:46:20 2009 +0900
@@ -66,13 +66,15 @@
 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ホスト名
--- a/recomplete.php	Mon Jul 13 17:12:07 2009 +0900
+++ b/recomplete.php	Mon Jul 13 23:46:20 2009 +0900
@@ -11,6 +11,20 @@
 	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 {
 		// 予約失敗