Skip to content

NotCoffee418/videoarchiver

Repository files navigation

Video Archiver

Download Windows Installer

Video Archiver automatically downloads new videos from your playlists in the background. Simply add playlists to monitor, and the app handles everything else - no manual intervention needed. Works with any platform supported by yt-dlp.

Video Archiver Preview

Features

  • Playlist Monitoring: Watches your playlists and automatically downloads new videos
  • Direct Downloads: Manual download option for individual videos
  • Background Processing: Runs in the background
  • Format Options: Choose your preferred format per playlist
  • File Registry: Builds a file registry from directories to enable additional duplicate detection.

Installation

Windows

Download the latest Windows installer from the Releases page:

  • Windows: videoarchiver-windows-installer.exe - Full installer with NSIS

Linux

Quick Install (Recommended)

Run the installation script with a single command:

curl -fsSL https://raw.githubusercontent.com/NotCoffee418/videoarchiver/refs/heads/main/install.sh | bash

Manual Installation

Download the latest release for your platform from the Releases page:

  • Linux (amd64): videoarchiver-linux-amd64 - For x86_64 systems

Usage

  1. Add a playlist URL to monitor
  2. Video Archiver will check for new videos periodically
  3. New videos are automatically downloaded to your specified folder
  4. Use the direct download option for one-off videos

Building from Source

Requirements:

  • Go 1.25+
  • Node.js 22
  • Wails v2: go install github.com/wailsapp/wails/v2/cmd/wails@latest
# Clone the repository
git clone https://github.com/NotCoffee418/videoarchiver.git
cd videoarchiver

# Install frontend dependencies
cd frontend && npm install && cd ..

# Build the application
wails build

# For Windows installer
wails build -nsis

Legal Notice

This software is intended for archiving videos you have the right to download. Users are responsible for ensuring they comply with applicable laws and terms of service.

Third-Party Software

This software automatically downloads and uses:

Troubleshooting

Linux: Missing WebKit Dependencies

If you encounter issues with the application not starting or displaying properly on Linux, you may need to install WebKit dependencies manually:

  • Ubuntu 24.04+: sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev
  • Ubuntu 22.04-: sudo apt install libwebkit2gtk-4.0-dev libgtk-3-dev
  • Fedora: sudo dnf install webkit2gtk4.1-devel gtk3-devel