avi12 / youtube-downloader

A browser extension for simplifying downloading YouTube videos.
78 stars 11 forks source link

YouTube Downloader

A browser extension for downloading videos from YouTube

Made by avi12

Supported browsers

Google Chrome Microsoft Edge Opera Opera GX

NOTICE: This extension will only work until June 2024, so hurry up!
If you still want to use it afterwards, you can use Brave which has a longer Manifest V2 support
If you can, I'd love if you can port it to Manifest V3!

Screenshots ### For videos that aren't in the Music category: Download videos in /watch ### For videos in the Music category: Download music videos in /watch Rich options ### In `/playlist`: Downloading a single video in the playlist page Opening the rich options for a single video in a playlist Options for playlists ## Pop-up page Pop-up page: Download manager Pop-up page: Global options

Installation

Download from one of: AdFly, Linkshrink, AdPayLink, or direct

Video installation tutorials:

How to install YouTube Downloader on Google Chrome

How to install YouTube Downloader on Microsoft Edge

How to install YouTube Downloader on Opera

How to install YouTube Downloader on Opera GX

After installing, reload YouTube tabs

Features

To-dos (when I have time)

Known bugs

Core packages/repositories used

  1. ytdlr - for converting signature ciphers into downloadable URLs
  2. FFmpeg - for combining video & audio into a single video file, and then providing it as a download
  3. Vue.js - for the in-page UI interactivity
  4. Svelte - for the pop-up page
  5. Svelte Materialify - for using Material Design components in the pop-up page. It will be replaced by a different library when it becomes deprecated

Setting for development

  1. Make sure to have Node.js and PNPM
  2. pnpm i
  3. Start Rollup for development
    pnpm dev
  4. Test on Chrome/Chromium
    pnpm run-chromium