Skip to content

Desktop app for downloading video and audio from various websites

License

Notifications You must be signed in to change notification settings

Justagwas/MediaCrate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

MediaCrate

Code: GitHub Website Mirror: SourceForge

MediaCrate Logo

Download (Windows)

The all-in-one multimedia downloader application

Paste a link, select your preferred format and quality, queue 100+ downloads with pause/resume/retry support, and manage it all in one place

Version Last Commit Stars Open Issues License

Overview

MediaCrate is a Windows desktop downloader built with Python and yt-dlp. It supports both single-URL and multi-URL workflows, with in-app queue controls, dependency setup, and persistent user settings.

MediaCrate's performance:

Basic usage

  1. Download and install from the latest release.
  2. Launch MediaCrate.
  3. Paste a URL in the input field.
  4. Choose format and quality.
  5. Click DOWNLOAD for single-link mode, or switch to Multi-URL for queue mode.
  6. Track progress in the progress bar and console.
  7. Open files/folders from the History section.

Default output folder: %USERPROFILE%\Downloads\MediaCrate.

Features

  • Single-URL and Multi-URL download modes.
  • Queue operations: add, bulk paste, import, export, start, pause, resume, stop, retry, remove.
  • Format and quality selection with metadata probing and fallback behavior.
  • Download controls for conflict policy, retry profile, speed limit, and adaptive concurrency.
  • Built-in dependency install actions for FFmpeg and Node.js.
  • History tools for open file/folder, retry URL, and clear history.
  • Guided in-app tutorial.
  • Runtime storage under %LOCALAPPDATA%\MediaCrate.

Feature sections

Download modes

  • Single-URL: direct one-link workflow.
  • Multi-URL: queue-based workflow with row-level status and actions.
  • Both modes share the same output, format/quality, and policy controls.

Queue and batch controls

  • Bulk operations include paste/import/export and start-all behavior.
  • Pause/resume and retry states are surfaced per-row and in aggregate progress.
  • Queue state can be restored between sessions.

Dependencies

  • FFmpeg is required for key merge/conversion paths and is checked on startup.
  • Node.js is installable from Settings for compatible workflows.
  • Install progress and status are shown in-app.

Updates and release metadata

  • Update checks are driven by the official manifest (latest.json) and trusted fallback providers.
  • Release details are available from GitHub releases and the project site.

Preview

For Developers

Requirements

Running From Source

cd MediaCrate
py -m pip install -r requirements.txt
py MediaCrate.py

Configuration Files

Security and OS Warnings

Contributing

Contributions are welcome.

License

Licensed under the GNU General Public License v3.0 (GPL-3.0).

See LICENSE.

Contact

Sponsor this project

 

Languages