jordanshatford / youtube-downloader

Fast, high quality YouTube downloads.

Home Page:https://youtubedownloader.duckdns.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

YouTube Downloader

Fast, high quality YouTube downloads.
youtubedownloader.duckdns.org »

YouTube Downloader is a full stack application created to allow users to download YouTube videos. The user is able to select from a variety of audio and video formats and other configuration options.

Features

  • Directly search YouTube for videos.
  • Download and convert multiple videos concurrently.
  • Download quality options (best, worst).
  • Option to automatically embed video metadata, thumbnail, and subtitles.
  • Variety of audio formats supported (AAC, FLAC, M4A, MP3, OPUS, WAV).
  • Variety of video formats supported (AVI, FLV, MKV, MOV, MP4, WEBM).
  • Web UI with support for dark and light themes.

Developer Guide

Please refer to the contributing guide for how to install the project for development purposes.

Monorepo structure:

Apps:

  • api: An API developed in Python using FastAPI.
  • extension: A browser extension developed using WXT and Svelte.
  • web: A web application developed in SvelteKit.

Packages:

  • client: A TypeScript API client generated from the OpenAPI specification for the API using openapi-ts.
  • config: Common configs shared between other packages and apps in the monorepo.
  • ui: A UI library used by the project developed in Svelte.

About

Fast, high quality YouTube downloads.

https://youtubedownloader.duckdns.org

License:MIT License


Languages

Language:TypeScript 36.9%Language:Python 30.7%Language:Svelte 27.7%Language:JavaScript 2.9%Language:HTML 0.9%Language:Dockerfile 0.8%Language:CSS 0.1%