Написал простой GUI для yt-dlp
yt-dlp - полезная утилита, но постоянно работать через командную строку, настраивать ffmpeg и следить за обновлениями - не для всех.
Поэтому я написал для неё простой графический интерфейс - yt-dlp-gui.
Моей целью было сделать приложение, которое вообще не требует настройки. Вы просто запускаете программу, а она делает всё остальное: - скачивает и обновляет yt-dlp и ffmpeg при первом запуске; - подтягивает сессионные куки из браузеров, чтобы без проблем качать видео с возрастными ограничениями; - сохраняет очередь загрузок и историю между перезапусками.
Стек простой: Python, CustomTkinter для интерфейса и PyInstaller для сборки - всё это компилируется в исполняемый файл размером около 23 МБ.