YouTube archiving made simple.
Reason this release was yanked:
Flask issues with rendering static content
Project description
yark
YouTube archiving made simple.
Yark lets you continuously archive all videos and metadata of a channel. You can also view your archive as a seemless offline website 🦾
Installation
To install yark, simply download Python 3.9+ and run the following:
$ pip3 install yark
Managing your Archive
Once you've installed yark, think of a name for your archive and copy the target's channel id:
$ yark new owez UCSMdm6bUYIBN0KfS2CVuEPA
Now that you've created the archive, you can tell yark to download all videos and metadata:
$ yark refresh owez
Here's what my channel looked like after following the steps (if anything was updated/deleted it would be blue/red to indicate):
Viewing your Archive
Viewing you archive is very simple, just type view
and optionally the archive name:
$ yark view owez
This will pop up an offline website in your browser letting you watch all videos 🚀
Under each video is a rich history report filled with graphs, as well as a noting feature which lets you add timestamped and permalinked comments 👐
Details
Here are some things to keep in mind when using yark; the good and the bad:
- Don't create a new archive again if you just want to update it, yark accumulates all new metadata for you via timestamps
- Feel free to suggest new features via the issues tab on this repository
- Scheduling isn't a feature just yet, please use
cron
or something similar!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.