- Работает без установки Python
- Автономное исполнение
- Версия: v2.1 (23.7 МБ)
- Все зависимости включены в сборку
Универсальное графическое приложение для скачивания видео и плейлистов с популярных видеоплатформ с поддержкой выбора качества и других параметров загрузки.
- Поддержка 10+ видеоплатформ: YouTube, Rutube, VK, OK, Dzen, Vimeo, Twitter, Instagram, TikTok и другие
- Автоопределение источника: автоматическое распознавание платформы по ссылке
- Улучшенный интерфейс: выбор платформы, примеры ссылок, подробное логирование
- Стабильная работа: фиксированная ширина окна с возможностью растягивания по вертикали
| Платформа | Пример ссылки | Статус |
|---|---|---|
| YouTube | https://www.youtube.com/watch?v=... |
✅ Полная поддержка |
| Rutube | https://rutube.ru/video/... |
✅ Полная поддержка |
| VK (ВКонтакте) | https://vk.com/video-... |
✅ Полная поддержка |
| Odnoklassniki | https://ok.ru/video/... |
✅ Полная поддержка |
| Dzen | https://dzen.ru/video/... |
✅ Полная поддержка |
| Vimeo | https://vimeo.com/... |
✅ Полная поддержка |
https://twitter.com/.../status/... |
✅ Полная поддержка | |
https://www.instagram.com/p/... |
⚠ Требует cookies | |
| TikTok | https://www.tiktok.com/@.../video/... |
✅ Полная поддержка |
| Другие платформы | Любой HTTP/HTTPS URL | ✅ Автоопределение |
- 🖥️ Интуитивный графический интерфейс (Tkinter)
- 🌐 Поддержка 10+ видеоплатформ через yt-dlp
- ⬇️ Скачивание видео и плейлистов
- 🎚️ Выбор качества видео (от 240p до 4K + автоопределение)
- 🚦 Ограничение скорости загрузки (1M-10M или без ограничений)
- 📁 Автоматическое создание папок для плейлистов
- 📝 Настраиваемый формат имен файлов
- 📊 Логгирование процесса в реальном времени
- 🔍 Автоматическая проверка зависимостей
- 🔄 Возобновление прерванных загрузок
- Python 3.6+ (только для исходного кода)
- yt-dlp (
pip install yt-dlp) - FFmpeg (инструкции по установке)
Для готовой Windows-версии дополнительные установки не требуются.
- Установите зависимости:
pip install yt-dlp- Установите FFmpeg:
- Windows: Скачать с официального сайта
- Linux:
sudo apt install ffmpeg - MacOS:
brew install ffmpeg
- Скачайте или клонируйте репозиторий:
git clone https://github.com/RoninOnis/video_downloader
cd video_downloaderЗапустите приложение:
python universal_downloader.py- Выберите платформу из выпадающего списка или оставьте "Автоопределение"
- Вставьте URL видео или плейлиста
- Выберите качество видео (от 240p до 4K или авто)
- Установите ограничение скорости (опционально)
- Выберите папку назначения
- Задайте формат имени файла
- Нажмите "Начать скачивание"
Самая простая версия для скачивания видео:
yt-dlp --merge-output-format mp4 "URL_ВИДЕО" -o "ПУТЬ/К/ПАПКЕ/%(title)s.%(ext)s"С указанием качества (1080/720/480/360):
yt-dlp -f "best[height<=1080]" --merge-output-format mp4 "URL_ВИДЕО" -o "ПУТЬ/К/ПАПКЕ/%(title)s.%(ext)s"С указанием размера файла и ограничением скорости:
yt-dlp -f "best[filesize<100M]" --merge-output-format mp4 "URL_ВИДЕО" --limit-rate 5M -o "ПУТЬ/К/ПАПКЕ/%(title)s.%(ext)s"Чтобы собрать приложение в исполняемый файл:
- Установите PyInstaller:
pip install pyinstaller- Выполните команду сборки:
python build.py- EXE-файл будет находиться в папке
dist/
-
"yt-dlp не найден"
pip install --upgrade yt-dlp
-
"FFmpeg не найден"
- Скачайте и установите FFmpeg
- Добавьте путь к FFmpeg в переменную PATH
-
Проблемы с кодировкой
- Добавьте в начало файла:
# -*- coding: utf-8 -*-
- Добавьте в начало файла:
- Instagram: требует файл cookies.txt для авторизации
- Twitter: может потребовать обновления yt-dlp до последней версии
- TikTok: возможны ограничения со стороны платформы