Pues la verdad es que lo veo una perdida de tiempo (sin ofender) por que hay programas (como te han dicho arriba, el jdownloader) que te dicen si están online o no, y si lo están pues puedes empezar a descargarlos directamente en el mismo programa. Con tu script pues habría que ir a tu pagina, comprobar si están bien los links, y si estan bien, pegarlos en el jdownloader (que también al pegarlos te dirá si están online o no) para bajarlos. Creo que es hacer lo mismo dos veces.
Pero con esto no le quito merito a tu trabajo, muy curradisimo si señor. Enhorabuena!.
Saludos!