HowTo: Mythtv Filename / Dateiname

Dateiname aus Aufzeichnungsname erstellen.

#!/usr/bin/php
<?

function allow_text($email)
{
$text=$email;
$chars = „ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789 „;
// Erlaubte Zeichen
$dummy = 0;
$helper = „“;
for ($i=0;$i<strlen($text);$i++)
{
for ($j=0;$j<strlen($chars);$j++) if ($text[$i]==$chars[$j]) $helper.=$text[                                                                                                 $i];
}

return $helper;
}

$db=mysql_connect(‚localhost‘,’root‘,’DBPW‘);
mysql_select_db(‚mythconverg‘);
echo mysql_errno() . „: “ . mysql_error(). „n“;

$res=mysql_query(„select *,date_format(starttime,’%d.%m.%Y %H:%i‘) as ‚dater‘ fr                                                                                                 om recorded where stars=0“);
echo mysql_num_rows($res);
while($erg=mysql_fetch_array($res))
{
$erg=str_replace(‚:‘,‘-‚,$erg);
$erg[title]=allow_text($erg[title]);
$erg[subtitle]=allow_text($erg[subtitle]);

system( „ln -s /home/video/“.$erg[basename].“ „/home/daten/Videos/“.$erg[tit                                                                                                 le].“ „.$erg[subtitle].“ „.$erg[dater].“.mpg““);
system(„mkdir „/home/daten/VideosSubtitle/“.$erg[title].“““);
system( „ln -s /home/video/“.$erg[basename].“ „/home/daten/VideosSubtitle/“.                                                                                                 $erg[title].“/“.$erg[subtitle].“ „.$erg[dater].“.mpg““);

}
mysql_query(‚update recorded set stars=1 where stars=0‘);

?>

Kommentare sind geschlossen.

Bloggen auf WordPress.com.

Nach oben ↑

%d Bloggern gefällt das: