Skip to content

ItsNotAlexy/BYMDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BYMDS - Better Youtube Media Downloading Software

BYMDS is a FastAPI application for downloading YouTube media as MP4 or MP3 files. This project is designed to be lightweight and easy to use, while also providing a safer way to download YouTube content without relying on third-party services.

Features

  • Analyze source URL metadata and available formats
  • Download MP4 video or MP3 audio
  • Mobile-inspired dark UI
  • Automatic cleanup of temporary download files

Requirements

  • Python 3.10+
  • FFmpeg and FFprobe available either:
    • in system PATH, or
    • via FFMPEG_LOCATION in an env file

Setup

  1. Create and activate a virtual environment.
  2. Install dependencies.
  3. Copy .env.example to .env and update values if needed.
  4. Run the app.

Example commands on Windows PowerShell:

python -m venv .venv ..venv\Scripts\Activate.ps1 pip install -r requirements.txt python app.py

Then open:

http://127.0.0.1:8000

API Endpoints

  • POST /api/get-info?url=
  • POST /api/download?url=&format_id=&output_format=mp4|mp3

Notes

  • Maximum allowed source duration is 5 minutes.
  • If FFmpeg is not found, set FFMPEG_LOCATION to the folder containing ffmpeg.exe and ffprobe.exe.

Disclaimer

This project is for educational purposes only. Downloading copyrighted content without permission may violate YouTube's terms of service and copyright laws. Use responsibly and at your own risk.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors