Youtube Media Extractor
A sleek and simple web app built with Flask that allows users to fetch and download YouTube videos. Designed with a modern UI featuring responsive design and light/dark mode support.
About the Project
A sleek and simple web app built with Flask that allows users to fetch and download YouTube videos. Designed with a modern UI featuring responsive design and light/dark mode support.
⨠Features
- ð¥ Download YouTube videos using
yt-dlp - ð¨ Beautiful light/dark theme with a toggle button
- ð§ Glassmorphism-styled cards and smooth transitions
- ð¸ Fixed-size thumbnails for a uniform layout
ð¼ï¸ Screenshots
| Light Mode | Dark Mode |
|------------|-----------|
|
|
|
|
|
|
|
| |
ð Tech Stack
- Backend: Python (Flask)
- Frontend: HTML + CSS (Custom, with light/dark theming)
- Tools:
yt-dlp,pandas,openpyxl,xlsxwriter
ð¦ Installation
-
Clone the repository:
git clone https://github.com/RasikhAli/YouTube-Media-Extractor.git cd youtube-downloader-app -
Install dependencies:
pip install -r requirements.txt -
Run the application:
python app.py -
Visit
http://localhost:5000in your browser.
ð Project Structure
.
âââ app.py
âââ requirements.txt
âââ static/
â âââ styles.css
âââ templates/
â âââ index.html
âââ screenshots/
â âââ screen_1.png
â âââ screen_2.png
â âââ screen_3.png
â âââ screen_4.png
â âââ screen_5.png
âââ README.md
âââ LICENSE
ð Light/Dark Mode
Use the toggle button in the top-right corner to switch between light and dark modes. Your preference is retained as you navigate.
ð License
This project is licensed under the MIT License. See the LICENSE file for more details.
ð¡ Future Enhancements
- Add download progress feedback
- Drag and drop URL field
- Add mobile responsiveness tweaks
ð¤ Contributions
Contributions, suggestions, and issues are welcome! Fork the repo, make changes, and submit a pull request.
If you like this project, consider giving it a â on GitHub!
Project Gallery
Project Timeline
Technologies
External Links
Related Projects
Projects built with similar technologies.
Online Html Editor And Viewer
The Online HTML Editor and Viewer is a simple web application built with Flask that allows users to write and preview HTML code in real-time.
Qrgen
A premium, feature-rich QR Code Generator engineered with Python (Flask) and a pristine Glassmorphism frontend.
Examina Ai
Using AI, It transforms raw study materials into structured, verified examination sets with support for institutional export formats like Moodle XML.