rendered paste body#!/usr/bin/php
<?php
$var = $argv[1];
if($var == "--help" || strlen($var) == 0){
echo "WMA to MP3 conversion program\n";
echo "Daniel Moree\n";
echo "Version 1.0.0\n\n";
echo "How to use:\n";
echo "musicconvert [WMADIR] Location to search for WMA files\n\n";
echo "Example:\n";
echo " musicconvert /home/Daniel/Music\n";
exit();
}
echo "Getting File list...";
exec("find ".$var." -name '*.wma'", $filelist);
echo "[DONE]\n";
if(count($filelist) == 0){
echo "No files found for conversion!\n";
exit();
}
$time = count($filelist) * 40;
$secs = $time % 60;
$mins = ($time/60) % 60;
$hours = (($time/60)/60) % 60;
echo "It should take about $hours hour(s), $mins minute(s), and $secs second(s) to convert all music.\n";
$starttime = time();
for($i = 0; $i < count($filelist); $i++){
echo "Converting File ".($i+1)." of ".count($filelist)."\n";
$oldfilename = trim(substr($filelist[$i], strrpos($filelist[$i], '/')+1, -3));
$dirname = trim(substr($filelist[$i], 0, strrpos($filelist[$i], '/')));
$mplayercmd = "mplayer -ao pcm:file=\"".$dirname."/audiodump.wav\" \"".$filelist[$i]."\" >& /dev/null\n";
$lamecmd = "lame -b 128 -h \"".$dirname."/audiodump.wav\" \"".$dirname."/".$oldfilename."mp3\" >& /dev/null\n";
$cleanupcmd = "rm -rf \"".$dirname."/audiodump.wav\" \"".$filelist[$i]."\" >& /dev/null\n";
exec($mplayercmd);
exec($lamecmd);
exec($cleanupcmd);
}
$stoptime = time();
echo "Finished!\n";
$totaltime = $stoptime-$starttime;
$secs = $totaltime % 60;
$mins = ($totaltime/60) % 60;
$hours = (($totaltime/60)/60) % 60;
echo "Process took $hours hour(s), $mins minute(s), and $secs second(s)\n";
?>