All pastes #562264 Raw Edit

Mine

public text v1 · immutable
#562264 ·published 2007-06-12 18:59 UTC
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";

?>