{"id":29082488,"url":"https://github.com/justagwas/umd","last_synced_at":"2026-07-26T14:31:27.447Z","repository":{"id":299690705,"uuid":"1002842369","full_name":"Justagwas/UMD","owner":"Justagwas","description":"Universal Media Downloader - Download and convert most media videos from a URL into your desired format, such as MP3, MP4, or others. ","archived":false,"fork":false,"pushed_at":"2026-01-19T15:30:29.000Z","size":261,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-19T21:47:17.764Z","etag":null,"topics":["audio-downloader","simple-ui","video-downloader","youtube-downloader","yt-downloader","yt-to-mp3","yt-to-mp4"],"latest_commit_sha":null,"homepage":"https://www.justagwas.com/projects/UMD","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Justagwas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["Justagwas"],"patreon":null,"open_collective":null,"ko_fi":"justagwas","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"justagwas","thanks_dev":null,"custom":null}},"created_at":"2025-06-16T08:22:11.000Z","updated_at":"2026-01-19T15:30:33.000Z","dependencies_parsed_at":"2025-08-18T07:12:42.645Z","dependency_job_id":"b2328775-8c2b-448b-9647-dc80d690015a","html_url":"https://github.com/Justagwas/UMD","commit_stats":null,"previous_names":["justagwas/umd"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Justagwas/UMD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FUMD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FUMD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FUMD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FUMD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Justagwas","download_url":"https://codeload.github.com/Justagwas/UMD/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justagwas%2FUMD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35917792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-26T02:00:06.503Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio-downloader","simple-ui","video-downloader","youtube-downloader","yt-downloader","yt-to-mp3","yt-to-mp4"],"created_at":"2025-06-27T20:37:34.634Z","updated_at":"2026-07-26T14:31:27.442Z","avatar_url":"https://github.com/Justagwas.png","language":"Python","funding_links":["https://github.com/sponsors/Justagwas","https://ko-fi.com/justagwas","https://buymeacoffee.com/justagwas"],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e⚠️ NO LONGER MAINTAINED ⚠️\u003c/h2\u003e\n\n\u003ch1 align=\"center\"\u003eCheck out \u003ca href=\"https://github.com/Justagwas/MediaCrate\"\u003eMediaCrate\u003c/a\u003e for the actively maintained version\u003c/h1\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/Justagwas/UMD/refs/heads/master/UMD/icon.ico\" width=\"128\" alt=\"UMD Logo\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eUniversal Media Downloader\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eFast. Simple. Reliable.\u003c/b\u003e\u003cbr\u003e\n  Download video and audio from over \u003cb\u003e1,000+ websites\u003c/b\u003e with one click.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Justagwas/UMD/releases/latest/download/Universal_Media_Downloader_Setup.exe\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Download%20for%20Windows-2ea043?style=for-the-badge\u0026logo=windows\u0026logoColor=white\" alt=\"Download for Windows\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://sourceforge.net/projects/umd/files/latest/download\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Mirror%20Download-fb7a24?style=for-the-badge\u0026logo=sourceforge\u0026logoColor=white\" alt=\"SourceForge Mirror\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#-how-to-use\"\u003eUsage\u003c/a\u003e •\n  \u003ca href=\"#-preview\"\u003ePreview\u003c/a\u003e •\n  \u003ca href=\"#-license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n**Universal Media Downloader (UMD)** is a lightweight Python application for downloading 4K video and audio from over 1,000 websites.\n\nProvide a URL, select your format (MP3 / MP4), and download instantly! Supports platforms like YouTube, Instagram, TikTok, Facebook, Twitter, and many more.\n\n📃 [List of supported sites ](https://github.com/Justagwas/UMD/blob/master/UMD/supportedsites.md)  \n🔗 This project is a refined and improved fork of the original [Media-Downloader](https://github.com/Justagwas/Media-Downloader).\n\n## Table of Contents\n\n- 📋 [Features](#-features)\n- 🧩 [Installation \u0026 Usage](#-how-to-use)\n- 📦 [Packaging Instructions](#-packaging-instructions)\n- ⚠️ [Warnings](#%EF%B8%8F-warnings)\n- 📷 [Preview](#-preview)\n- 🔗 [Links \u0026 Statistics](#-links--statistics)\n- 🛑 [Downloaded My Software and Got a Warning?](#-downloaded-my-software-and-got-a-warning) 🛑\n- 🚧 [TODO List](#-todo-list)\n- 📜 [License](#-license)\n---\n\n## 📋 Features\n\n1. **Video Conversion**  \n   Convert online videos to various video formats.\n   \n2. **Audio Extraction**  \n   Extract audio from online veos and download in popular audio formats.  \n\n3. **Simple Interface**  \n   Enter the URL, choose the format, and download!  \n\n4. **Fast and Reliable**  \n   Quick conversions with the best possible results.  \n\n__DOWNLOAD__ - The download button downloads whatever it is you wanted the program to download.\n\n__TERMINATE__ - The terminate button kills the program, stopping the download if there was one.\n\n📷 [Check out the preview](#-preview)\n\n---\n\n## ❓ How to Use\n\n### Method 1: Downloading the Program (Precompiled Executable) via Installer\n1. **Download via the Installer (RECOMMENDED)**  \n   Visit the [Latest Release](https://github.com/Justagwas/UMD/releases/latest) and download `Universal_Media_Downloader_Setup.exe`,  \n    or click the button below ↓.\n\n   [![Download Universal_Media_Downloader_Setup.exe](https://img.shields.io/badge/▼%20Download_▼-Universal_Media_Downloader_Setup.exe-blue?style=for-the-badge)](https://github.com/Justagwas/UMD/releases/latest/download/Universal_Media_Downloader_Setup.exe)\n\n3. **Run the Installer**  \n   Simply double-click the downloaded file to install the app.  \n\n4. **Usage**  \n  3.1. **Launch the Application**  \n     Launch the newly downloaded application.\n   \n    3.2. **Enter the URL**  \n       Paste the online video URL into the input box.  \n    \n    3.3. **Choose Format**  \n       Select your desired format.  \n    \n    3.4. **Download**  \n       Click on the **Download** button to start the process.\n\nUsing the installer is essential as it automatically adds the application to the start menu, making it convenient to access at any time.\n\n---\n\n### Method 2: Run the Python Script\n1. **Download**  \n   Clone or download the repository as a ZIP file from the latest release:\n   \n   [![Download Latest Release UMD.zip](https://img.shields.io/badge/▼%20Download_Latest_Release%20▼-Source_Code.zip%20-blue?style=for-the-badge)](https://github.com/Justagwas/UMD/archive/refs/tags/v1.3.0.zip)\n\n3. **Install Dependencies**  \n   Ensure Python is installed on your system. Then, install the required libraries using the following command:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Run the Script**  \n   Execute the Python script using:\n   ```bash\n   python UMD.py\n   ```\n\n---\n## 📦 Packaging Instructions\n\nFollow these steps to package/build the Python script into an executable using **PyInstaller**:\n\n1. **Extract ZIP**  \n   Extract the downloaded ZIP file into a directory of your choice.\n\n2. **Install PyInstaller**  \n   Open a terminal/command prompt and install PyInstaller (if not already installed):\n   ```bash\n   pip install pyinstaller\n   ```\n\n3. **Build Using the `.spec` File**\n   (skip this if you want to do it manually)\n   \n   Use the provided `.spec` file to replicate the exact settings used during development, run:\n   ```bash\n   pyinstaller UMD.spec\n   ```\n   \n   This will generate the executable in the `dist/` folder, using the configurations from the `.spec` file.\n\n4. **Build Without the `.spec` File** (If you prefer to compile manually), run:  \n   ```bash\n   pyinstaller --onefile UMD.py\n   ```\n   - `--onefile`: Combines all dependencies into a single executable.  \n\n6. **Locate the Executable**  \n   After packaging, the executable (`UMD.exe`) will be located in the `dist/` directory.\n\n\n- **Why** should I build it by using the provided `.spec` file?\n\n- `.spec` is a file that stores all the settings used during development packaging, meaning this is how the executable in releases was built, however, as the user, you are free to do whatever.\n   \n---\n\n## ⚠️ Warnings\n\nNOTE that all downloaded files from the application (Video/Audio files) are downloaded to the newly created Media-Downloader folder in the Downloads folder (Downloads/Media-Downloader).\n\nRELEVANT IF YOU USED THE `Universal_Media_Downloader_Setup.exe` TO INSTALL THE PROGRAM.\n\n- **Uninstalling**\n\nYou can uninstall the program by navigating to your Windows Settings.\n  1. Press Win + I.  \n  2. In the Settings search bar, type Programs.  \n  3. Within the suggested selections in the search bar, select \"Add or remove programs\".  \n  4. In the new window search Universal Media Downloader.  \n  5. Click the 3-Dots Icon next to the application and uninstall.  \n  6. Follow the on-screen pop-up to uninstall the application completely.\n\nIf you are unable to find the program within Windows Settings, follow this guide below.\n  \n  1. Press Win + R.  \n  2. In the pop-up type `%localappdata%\\Programs` and press enter (DEFAULT INSTALLATION IS `%localappdata%\\Programs` UNLESS YOU'VE CHANGED THIS).  \n  3. Locate the folder named \"Universal Media Downloader\".  \n  4. Open the folder.\n  5. Within the folder find a file named `unins000.exe`.\n  6. Double click that file and follow on screen instructions to uninstall the application.\n\nNOTE (2) that this application stores NO DATA, upon deletion it is completely removed from your system, it is safe to use and downloads ONLY whatever you want it to.\n\n---\n\n## 📷 Preview\n\n![UMD](https://github.com/user-attachments/assets/79ecc312-3d83-45de-a252-bfb42c99b0d4)\n\n---\n\n## 🔗 Links \u0026 Statistics\n\n[![Latest Release](https://img.shields.io/badge/🔖%20Latest%20Release-blue?style=for-the-badge)](https://github.com/Justagwas/UMD/releases/latest)  \n[![Issues](https://img.shields.io/badge/🐛%20Issues-orange?style=for-the-badge)](https://github.com/Justagwas/UMD/issues)  \n[![Contributors](https://img.shields.io/github/contributors/Justagwas/UMD?label=👥%20Contributors\u0026style=for-the-badge)](https://github.com/Justagwas/UMD/graphs/contributors)  \n[![Download Count](https://img.shields.io/github/downloads/Justagwas/UMD/total?label=⬇️%20Total%20Downloads\u0026style=for-the-badge\u0026color=blue)](https://github.com/Justagwas/UMD/releases)  \n[![Open Issues](https://img.shields.io/github/issues/Justagwas/UMD?label=🐛%20Open%20Issues\u0026style=for-the-badge)](https://github.com/Justagwas/UMD/issues)  \n[![Last Commit](https://img.shields.io/github/last-commit/Justagwas/UMD?label=🕒%20Last%20Commit\u0026style=for-the-badge)](https://github.com/Justagwas/UMD/commits)  \n\n---\n\n## 🛑 **Downloaded My Software and Got a Warning?**  \n\nDon’t worry! Windows and other operating systems sometimes flag my software simply because it’s not yet widely recognized. Rest assured, **all my software is open source** and completely transparent. You can review the code yourself and decide if you trust it, although it is safe.\nYou're welcome to verify it at [Virus Total](https://www.virustotal.com/gui/home/upload), or anywhere you'd like.\n\n### 🛠 **What You Can Do:**  \n1. Double-check if your download is from the [official repository](https://github.com/Justagwas/UMD), or the [official Sourceforge](https://sourceforge.net/projects/umd).\n2. If Windows shows a warning, click **More Info** \u003e **Run Anyway** to bypass it.  \n3. Refer to the ⚠️ [Warnings](#%EF%B8%8F-warnings) section in this repository for any potential risks. If none are listed, there’s nothing to worry about.  \n\n---\n\n## ❓ **Got Any Other Questions?**  \nCheck out my [FAQ Page](https://www.justagwas.com/faq) for more answers and details about my projects, safety, and usage guidelines.  \n\n--- \n\n## 🚧 TODO List\n\n### Discontinued.\n\n---\n\n## 📜 License\n\n[![License](https://img.shields.io/github/license/Justagwas/UMD?label=📝%20License\u0026style=for-the-badge)](LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustagwas%2Fumd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustagwas%2Fumd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustagwas%2Fumd/lists"}