Skip to content

36go/video-Downloader

Repository files navigation

Downloader (PyQt5) — All‑in‑One Video/Audio Downloader

العربية

تطبيق سطح مكتب (PyQt5) لتنزيل الفيديو أو الصوت من روابط كثيرة مثل YouTube وغيرها عبر yt-dlp، مع واجهة أنيقة (Blur على ويندوز) + خيارات جودة مرتبة + وضع صوت فقط (MP3/M4A).

المميزات

  • تنزيل من مواقع كثيرة مدعومة بواسطة yt-dlp (YouTube + مواقع عديدة).
  • وضعين: Video أو Audio (MP3/M4A).
  • خيارات جودة جاهزة: Auto (Best) + حدود دقة (4K/1440/1080/…) + خيارات MP4 compat.
  • FFmpeg تلقائيًا على ويندوز: إذا مش موجود، التطبيق ينزّله ويجهّزه داخل %APPDATA%.
  • Logs داخل التطبيق + زر Cancel.

التشغيل

cd "d:\New folder\downloader_app"
python -m pip install -r requirements.txt
python .\main.py

FFmpeg (Windows)

أول تنزيل ممكن يأخذ وقت زيادة لأنه قد ينزّل FFmpeg تلقائيًا.

  • مكان التثبيت:
    • %APPDATA%\Downloader\ffmpeg\bin\ffmpeg.exe

تحويله إلى EXE (اختياري)

cd "d:\New folder\downloader_app"
python -m pip install pyinstaller
pyinstaller --noconsole --onefile main.py

ملاحظات

  • yt-dlp يدعم آلاف المواقع، لكن مش حرفيًا كل المواقع (قيود تسجيل دخول/DRM…).
  • إذا رابط فشل: انسخ الخطأ من مربع Logs.

English

A PyQt5 desktop app to download video or audio from many supported sites (YouTube + lots more) using yt-dlp, with a clean UI, quality presets, and audio‑only modes (MP3/M4A).

Features

  • Downloads from many yt-dlp supported websites.
  • Modes: Video or Audio (MP3/M4A).
  • Quality presets: Auto (Best), capped resolutions (4K/1440/1080/…), and MP4 compatibility presets.
  • FFmpeg auto‑install on Windows (stored in %APPDATA%) so the EXE can work on fresh PCs.
  • In‑app logs + Cancel button.

Run

cd "d:\New folder\downloader_app"
python -m pip install -r requirements.txt
python .\main.py

FFmpeg (Windows)

The first download may take longer because FFmpeg can be downloaded automatically.

  • Install location:
    • %APPDATA%\Downloader\ffmpeg\bin\ffmpeg.exe

Build EXE (optional)

cd "d:\New folder\downloader_app"
python -m pip install pyinstaller
pyinstaller --noconsole --onefile main.py

Notes

  • yt-dlp supports thousands of sites, but not literally every website (login/DRM restrictions may apply).
  • If a link fails, copy the error from the Logs box.

Instagram: Instagram qqsju

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages