Limpiar música duplicada en iTunes con PHP

Como es bien sabido, cuando no se tiene cuidado con las carpetas de música con iTunes, puede suceder que resultes con música duplicada como me sucedió a mi.

Por esto les comparto un pequeño script en PHP que se hará cargo de la biblioteca musical de iTunes, lo hice en PHP ya que es util para cualquier plataforma.

<?

function cleanDir($dirName) {

    global $fCount;

    $arrPrev = array();

    $dirHandle = opendir($dirName);
    while ($resRead = readdir($dirHandle)) {
        if (is_file("$dirName/$resRead")) {
            preg_match("/(.*)(\s[0-9]+)\.(mp3|wma|aac)$/",$resRead,$coincidencias);
            if(!empty($coincidencias)){
                if(is_file($dirName."/".$coincidencias[1] . "." . $coincidencias[3]))
                {
                    echo "$resRead es Repetido y fue Eliminado!\n";
                    unlink("$dirName/$resRead");
                    $fCount++;
                }
            }
        }elseif(is_dir("$dirName/$resRead")){
            if($resRead!="." && $resRead != ".."){
                cleanDir("$dirName/$resRead");
            }
        }
    }
}

$fCount = 0;

cleanDir(dirname(__FILE__));
echo $fCount;