Об этом проекте

SynchroLane — это инструмент архивирования, ориентированный в первую очередь на аудио для онлайн-видеоконтента. Вместо загрузки видео он извлекает аудиослой из отдельных видео, плейлистов или альбомов и сохраняет его в виде локальной переносимой библиотеки. Основные возможности, описанные в README: - Извлечение аудио в MP3, FLAC, M4A и OGG с автоматическим выбором лучшего доступного аудиопотока (до 320kbps или lossless) на основе пользовательских пресетов. - Режим плейлиста и альбома: при указании URL плейлиста или альбома он рекурсивно получает каждый элемент, сохраняет порядок и нумерует треки. - Обогащение метаданных: встраивает теги ID3, обложку и номера треков; сохраняет Unicode, CJK и письменности справа налево в именах файлов и тегах. - Пакетная очередь с настраиваемой параллельностью, а также интеллектуальное регулирование (ограничения параллельности, случайные задержки, учёт лимитов скорости). - Режим dry-run для предварительного просмотра треков, качества и предполагаемого размера перед загрузкой. - Фильтрация по длительности, ключевым словам в названии или дате загрузки. - Поддержка возобновления для прерванных загрузок. - Как интерфейс командной строки, так и опциональный терминальный TUI с индикаторами выполнения и горячими клавишами паузы/возобновления/отмены. - Фоновая работа без интерфейса с логированием в synchrolane.log. Установка описана как переносимый пакет: распакуйте в каталог, просмотрите автоматически созданный synchrolane.conf для настройки формата, потолка качества и пути вывода, затем запустите исполняемый файл. Установщик, изменения реестра или фоновые службы не упоминаются. Предварительные требования — современная ОС (Windows 10+, macOS 12+, ядро Linux 5.x+), доступ к сети и примерно 150MB свободного дискового пространства плюс место в кэше для очереди. Примеры использования в README охватывают извлечение одного трека с флагом формата, режим альбома для полного плейлиста со встраиванием метаданных и пакетную обработку из файла со списком URL с настройкой максимального качества и пользовательским каталогом вывода. Проект заявляет, что хранит конфигурацию, логи и временные метки локально, без телеметрии или аналитики, и что все описанные функции входят в базовую поставку без платного уровня. Он выпущен под лицензией MIT. README включает отказ от ответственности: инструмент предназначен для личного, архивного и образовательного использования, не обходит технологические меры защиты, и пользователи несут ответственность за соблюдение условий обслуживания исходной платформы и применимого законодательства об авторском праве.