#!/bin/bash

SLEEP=5
for line in `cat ${1}`; do
    ARTIST=`echo $line | cut -d '|' -f 1`
    URL=`echo $line | cut -d '|' -f 2`
    echo ARITST: $ARTIST  URL: $URL
    youtube-dl "$URL" -o "/your/own/directory/archive/youtube/$ARTIST/%(title)s-%(uploader)s-%(upload_date)s-%(extractor)s-%(resolution)s-%(id)s.%(ext)s" -f bestvideo+bestaudio/best --sleep-interval 5 --download-archive "/your/own/directory/youtube/archivelists/$ARTIST-archivelist.txt" -r "5M" -i --prefer-ffmpeg --restrict-filenames --audio-quality '0' --all-subs  --no-overwrites --write-description --write-info-json --write-all-thumbnails --external-downloader aria2c --external-downloader-args '-x 12 -k 1M'
    echo sleeping for $SLEEP seconds...
    sleep $SLEEP
done
