YTDownloaderGUI - это приложение для загрузки видео и аудио с YouTube, разработанное на Python с использованием библиотеки tkinter для графического интерфейса пользователя. Приложение поддерживает выбор языков (русский и английский), загрузку отдельных видео или целых плейлистов, а также выбор аудио и видео потоков для загрузки.
- Загрузка видео с YouTube
- Загрузка аудио с YouTube
- Загрузка плейлистов с YouTube
- Выбор видео и аудио потоков для загрузки
- Поддержка многопоточной загрузки файлов
- Многоязычная поддержка (русский и английский)
- Журнал загрузок для мониторинга процесса загрузки
-
Клонируйте репозиторий:
git clone https://github.com/Andrey-Kuzmichev/YTDownloaderGUI.git cd YTDownloaderGUI
-
Установите необходимые зависимости:
pip install -r requirements.txt
-
Запустите приложение:
python ./
-
Введите URL видео или плейлиста YouTube в соответствующее поле.
-
Укажите путь для сохранения загруженных файлов.
-
Выберите количество потоков для многопоточной загрузки.
-
Выберите тип загрузки: видео, аудио или оба.
-
Нажмите кнопку "Скачать".
-
Статус загрузки можно отслеживать в окне "Журнал загрузок".
Вы можете скачать готовый exe файл приложения здесь.
Вы также можете запаковать приложение в exe файл самостоятельно, используя PyInstaller:
-
Запустите скрипт:
python auxiliary/convert_exe.py
-
Найдите скомпилированный exe файл в папке
dist
.
-
Скачайте FFmpeg здесь
-
Теперь для соединения видео и аудио в один файл вы можете использовать скрипт
auxiliary/video_audio_combiner.py
. -
Укажите путь к исполняемому файлу FFmpeg и папке с видео/аудио файлами.
- Обязательно измените расширение видео и аудио в строке 20, 22 и 33.
-
Запустите скрипт:
python auxiliary/video_audio_combiner.py
Ваши вклады приветствуются! Если вы хотите улучшить проект, пожалуйста, создайте pull request или откройте issue.
Этот проект лицензирован под лицензией Apache-2.0. Подробнее см. в файле LICENSE.
- Автор: Андрей Кузьмичев
- Telegram: @bnull