Con la opción --download-archive FILE
youtube-dl, ambos leen y agregan a una lista de archivos para no volver a descargar. Cada vez que un archivo se descarga correctamente, se agrega esa identificación de video FILE
.
Puede usarlo de la siguiente manera:
youtube-dl --download-archive downloaded.txt --no-post-overwrites -ciwx --audio-format mp3 -o "%(title)s.%(ext)s" [path here]
Volverá a descargar los videos anteriores que no guardó por última vez mientras crea la lista. Ahora puedes eliminarlos.
Si sus archivos MP3 se hubieran nombrado con el formato predeterminado de %(title)s-%(id)s.%(ext)s
, podría haber evitado la descarga al crear downloaded.txt
desde YouTube %(id)s
en un terminal bash de la siguiente manera:
for n in *.mp3
do if [[ "$n" =~ -[-_0-9a-zA-Z]{11}.mp3$ ]]
then echo "youtube ${n: -15: 11}" >> downloaded.txt
fi
done