Kachalka — это бесплатная программа с открытым кодом для Windows и macOS, предназначенная для загрузки видео с YouTube, TikTok, VK и Instagram. Инструмент использует yt-dlp для извлечения контента, FFmpeg для объединения аудио и видео, а интерфейс реализован на CustomTkinter.
В процессе разработки автор столкнулся с двумя техническими проблемами. TikTok блокировал запросы программы из-за особенностей TLS-соединения, что удалось исправить с помощью пакета curl_cffi. Также macOS не распознавала видеодорожку в скачанных файлах из-за некорректного масштаба времени, что решается переупаковкой через FFmpeg.
Сборка исполняемых файлов для Windows и macOS автоматизирована через GitHub Actions. Разработчик добавил возможность проверки подлинности файлов, чтобы пользователи могли убедиться, что программа собрана из официального репозитория. Для работы с заблокированными ресурсами программа переводит системные ошибки в понятные пользователю уведомления.
В планах разработчика — добавить иконку в строку меню macOS для быстрого скачивания видео без необходимости открывать основное окно программы. Исходный код и готовые сборки доступны в репозитории на GitHub.





