ด้วยตัวเลือก--download-archive FILE
youtube-dlทั้งอ่านและเพิ่มลงในรายการไฟล์ที่จะไม่ดาวน์โหลดอีกครั้ง เวลาที่ไฟล์จะถูกดาวน์โหลดประสบความสำเร็จในทุกที่ ID 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