yark

github.com/Owez/yark YouTube Tools Open-source projectOpen source

Yark archives YouTube channels and provides command-line tools for managing the resulting collection.

github.com/Owez/yark
yark homepage screenshot

About yark

Yark is a command-line tool for archiving YouTube channels. Users create a named archive from a channel URL, then use a refresh command to download videos and metadata and receive a status report of changes since the last refresh.

Archives are stored locally as a directory with metadata, video, and thumbnail files, and can be viewed through a generated offline site with per-video history timelines, graphs, and timestamped notes. Archives are additive and retain local copies marked with a deleted tag if videos are removed or made private on YouTube. It requires Python 3.9+, with FFmpeg optional, and has no built-in scheduling.

Key features

  • Create named archive from YouTube channel URL via command line
  • Download videos and metadata with refresh command
  • Show status report of changes since last refresh
  • View archive through generated offline local website
  • Display per-video history timelines and graphs
  • Retain deleted or private videos with deleted tag
Best for: Researchers and others who need to preserve and review the history of YouTube channels locally.
Good for
  • Local directory archive with metadata file and backup copy
  • Retains local copies of deleted or private videos with a tag
  • Offline viewing with timelines, graphs, and timestamped notes
Watch out for
  • Requires Python 3.9+, with FFmpeg listed as optional
  • No built-in scheduling; requires external tools such as cron

yark at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

yark alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in YouTube Tools

Well-known listings from the same topic.

All 145

yark FAQ

What is needed to install Yark?
Python 3.9 or later and optionally FFmpeg, then install with pip3 install yark.
How do I update an existing archive?
Use the refresh command on the existing archive name; do not create a new archive, as metadata accumulates by timestamp.
What happens when an archived video is deleted or made private on YouTube?
The archive keeps the local copy and marks it with the deleted tag.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing