Archiving a Youtube Channel


Backstory


On March 1st, 2023 at around 5:00 PM JST, Amano Pikamee announced that she will be graduating from VOMs. “Graduating” means that she is retiring her character and leaving VOMS Project. Shortly after this announcement, many people (myself included) began to collaborate on archiving her channel before her termination date of March 31st. 2023 JST. On that date, all of her content will be deleted.

yt-dlp


yt-dlp is a fork of youtube-dlc used to download YouTube videos, as well as download videos from many other sites. Taking up the difficult task of archiving her entire channel, this tool is an absolute godsend. For downloading, I used this command (replace [channel_URL] with the channel you want to archive):

yt-dlp [channel_URL]/videos -o '[%(upload_date)s] %(title)s.%(ext)s'
--embed-thumbnail --embed-metadata --download-archive [Name].txt
--merge-output-format mp4

Breakdown of the command above:

-o '[%(upload_date)s] %(title)s.%(ext)s': Changes the output name of the file to [Date] [Title].mp4

--embed-thumbnail: Embed thumbnail in the video as cover art.

--embed-metadata: Embed metadata to the video file.

--download-archive: Download only videos not listed in the archive file. Record the IDs of all to prevent redownloading videos.

--merge-output-format mp4: Merge thumbnail into the file and save as an MP4.


Utilizing this command, I was able to download every uploaded video, livestream, membership stream, and short. This took about 14 days and totaled over 2.7TB of youtube content, and 907GB of her Twitch content.