Skip to content

Katyusha47/MediaFetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaFetch

MediaFetch screenshot

A modern, sleek desktop application to download videos and audio from hundreds of websites and streaming services. It supports single links, playlists and batch downloads, offers selectable quality options, subtitle and thumbnail extraction, and built-in audio conversion via FFmpeg (MP3, FLAC, WAV and more). Designed to be fast, reliable and easy to use for both casual users and power users.

Features

  • Universal Support: YouTube, Instagram, TikTok, Twitter, Facebook, and 1000+ sites
  • Multiple Formats: MP4, MKV, MP3, FLAC, WAV, M4A
  • Quality Options: Best, 1080p, 720p, 480p, 360p

Quick start

Download the installer on the release page here, and then just follow the further instructions.

How to run the project

1. Install Dependencies

First, make sure you have Python 3.8+ installed. Then install the required packages:

pip install -r requirements.txt

2. Install FFmpeg (Required for audio conversion)

Windows:

Or use Chocolatey:

choco install ffmpeg

Or use winget:

winget install ffmpeg

3. Run the App

python main.py

Supported Platforms

  • YouTube (videos, playlists, shorts)
  • Instagram (posts, reels, stories)
  • TikTok
  • Twitter/X
  • Facebook
  • Reddit
  • Vimeo
  • Dailymotion
  • SoundCloud
  • Twitch
  • And 1000+ more!

How to Use

  1. Paste URL: Copy any video/audio URL and paste it
  2. Select Format: Choose between video (MP4/MKV) or audio (MP3/FLAC/WAV/M4A)
  3. Choose Quality: Pick your preferred quality
  4. Set Download Location: Choose where to save the file
  5. Click Download: Sit back and watch the progress!

Troubleshooting

"No module named 'customtkinter'"

pip install customtkinter

"ERROR: unable to download video data: HTTP Error 403"

  • The site may be blocking yt-dlp. Try updating: pip install --upgrade yt-dlp

Audio conversion not working

  • Install FFmpeg (see installation instructions above)

App freezes during download

  • This shouldn't happen! The app uses threading to keep UI responsive

License

MIT License - Do whatever you want with it!

Contributing

Feel free to fork, modify, and make it even better!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages