Skip to content

EranTimothy-dev/YT_VAD-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Video and Audio Downloader Backend

A robust backend service built with FastAPI, yt-dlp, and FFmpeg for downloading YouTube videos and audio. It features both REST APIs and WebSocket support for efficient and real-time data communication.

✨ Features

  • 🎥 Download YouTube videos in multiple formats
  • 🎧 Extract audio using FFmpeg
  • ⚡ Fast and lightweight API built with FastAPI
  • 🔁 Real-time download progress via WebSockets
  • 📦 Modular and scalable architecture

🛠️ Technologies Used

  • FastAPI - Web framework for building APIs
  • yt-dlp - YouTube downloader
  • FFmpeg - Tool for handling multimedia data
  • WebSockets - Real-time communication

🚀 Getting Started

Prerequisites

  • Python 3.8+
  • FFmpeg installed and available in system path

Installation

git clone https://github.com/EranTimothy-dev/YT_VAD-Backend.git
cd YT_VAD-Backend
pip install -r requirements.txt
setup.sh

Running the server

uvicorn app.app_fastapi:app --reload

About

A youtube downloader backend built with FastAPI and the yt-dlp library to allow users to easily integrate features to download youtube videos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors