Skip to content

Простой и удобный графический интерфейс для скачивания видео и аудио с Coub

License

Notifications You must be signed in to change notification settings

smi-falcon/Coub-Downloader-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coub Downloader GUI

Python Platform License

Screenshot

🎯 Описание:

Простой и удобный графический интерфейс для скачивания видео и аудио с Coub.

📚 Возможности:

  • Обычное видео - короткое стандартное видео.
  • Длинное аудио (loop) - видео с зацикленным аудио (999 повторов).
  • Только видео - видео без звуковой дорожки.
  • Только аудио - извлечение аудио в MP3 формате.
  • Быстрая вставка ссылок из буфера обмена.
  • Автоматическая сортировка по папкам.
  • Визуальный прогресс выполнения операций.

⚡ Особенности:

  • В первую очередь данный проект сделан для удобства.
  • Node.js, FFmpeg, coub-dl уже в проекте.
  • Не нужно постоянно использовать командную строку.

🛠️ Установка и настройка:

  1. Скачайте и установите Python.
  2. Скачайте и распакуйте Coub-Downloader-GUI.
  3. Откройте командную строку и добавьте FFmpeg в PATH.
setx /M PATH "%PATH%;ВАШ_НОВЫЙ_ПУТЬ"
  • Например: setx /M PATH "%PATH%;D:\Coub\coub-dl\FFmpeg\bin"
  1. Обновите пути в coub_gui.py (если имя папки и её расположение изменены)
self.nodejs_path = r"d:\Coub\coub-dl\Node.js\node.exe"
self.coub_dl_path = r"d:\Coub\coub-dl\Node.js\node_modules\coub-dl\bin\coub-dl.js"
self.coub_dl_mp3_path = r"d:\Coub\coub-dl\Node.js\node_modules\coub-dl\bin\coub-dl-mp3.js"
      
self.download_folders = {
    "normal": r"d:\Coub\coub-video",
    "loop": r"d:\Coub\coub-video-loop", 
    "audio": r"d:\Coub\coub-audio",
    "no_audio": r"d:\Coub\coub-no-audio"
  1. Установите зависимости:
pip install pillow
  1. Запустите файл start_coub_gui.bat

🙏 Благодарности:

  • TeeSeal - основа проекта, без этого замечательного инструмента ничего бы не получилось.
  • gamelton - за вдохновение и инструкции по настройке.

⭐ Поддержка проекта:

Если вам понравился данный проект, поставьте ему звезду на GitHub - это лучшая поддержка для разработчика!

📄 Лицензия: