J'ai trouvé la solution à mon problème :
J'ai récupéré tous les liens http dans un fichier texte :
Code :
- sed.exe -n "/#EX/!p" temp1.txt> temp2.txt
|
Je supprime les doublons
Code :
- sort -g temp2.txt | uniq > temp3.txt
|
Et ensuite je test les adresses :
Code :
- for /F "delims=" %%a in (temp3.txt) do (
- wget %%a -o test.avi
- rem attente 1 seconde
- ping localhost -n 1 > NUL
- rem condition si fichier non vide
- for %%i in (test.avi) do if %%~zi GTR 900 echo %%a >> temp4.txt
- del test.avi
- )
|
Et je remets les titres
Code :
- rem inserer titre chaines
- sed "/http/i\#EXTINF:0, Nom de la chaine" temp4.txt > chaine.m3u
- rem nettoyage
- del temp*
|
Alors, oui, c'est du batch et oui, c'est mal. Mais j'ai envie de pouvoir executer ce programme sous windows donc pas vraiment le choix.
Esce qu'il y a une maniere plus propre de faire la meme chose ?