Newbie archiver here (I'm not gawrchive bud, but he inspired me)
My router crashed overnight, so I had to restart the livechat download, which is about halfway done. I've learned a lot about using yt-dlp from this; here is he final script I'm using (as a batch file run from the same directory yt-dlp is in):
@echo off
yt-dlp.exe
https://www.youtube.com/@GawrGura --download-archive gawrchive.txt --no-overwrites --write-subs --sub-langs live_chat --write-description --embed-thumbnail --cookies cookies.txt -P "E:\Gawr Gura" -P "temp:D:\yt-dlp"
pause
"--download-archive gawrchive.txt" creates an archive file and writes the name of every video url it has downloaded. On subsequent runs, it skips videos already in the file.
"--no-overwrites" stops yt-dlp from redownloading/overwriting the live chat and description files, which it would otherwise do by default. I'm not actually sure this is neccesary when combined with --download-archive, but better safe than sorry (those live chat downloads are slow)
"--write-subs --sub-langs live_chat" writes the live chat associated with a VOD to a seperate file named the same as the VOD file but with the extension ".live_chat.json"
"--cookies cookies.txt" uses a cookies.txt file provided (in the same directory as yt-dlp) to download member-only videos. You can find browser extensions that can extract your youtube cookies to a .txt file for use with this. For longevity, it's best to open an incognito window, log in to youtube, extract the cookies.txt, and close the window. This will keep the session info in the .txt 'fresh' for longer than if you extracted it from a session you regularly use.
"-P "E:\Gawr Gura" -P "temp:D:\yt-dlp"" sets the final output directory to "E:\Gawr Gura" and the temp directory to "D:\yt-dlp", the temp directory being where data is initially downloaded to and processed before being moved, complete, to the final output directory. In my case, D: is SSD while E: is mechanical, so I defined these to speed things up.
Hope this helps anybody interested get started with archiving.