З можливістю --download-archive FILE
youtube-dl читає і додає до списку файлів, щоб не завантажуватися знову. Кожен раз, коли файл успішно завантажується, цей ідентифікатор відео додається FILE
.
Ви можете використовувати його наступним чином:
youtube-dl --download-archive downloaded.txt --no-post-overwrites -ciwx --audio-format mp3 -o "%(title)s.%(ext)s" [path here]
Він перезавантажить будь-які відео раніше, ніж ви не зберігали останній раз, коли створюється список. Тепер ви можете їх видалити.
Якби ваші MP3-файли були названі форматом за замовчуванням %(title)s-%(id)s.%(ext)s
, ви могли б уникнути повторного завантаження, створивши downloaded.txt
з youtube %(id)s
в bash-терміналі наступним чином:
for n in *.mp3
do if [[ "$n" =~ -[-_0-9a-zA-Z]{11}.mp3$ ]]
then echo "youtube ${n: -15: 11}" >> downloaded.txt
fi
done