Releases: alex2844/youtube-translate
Releases · alex2844/youtube-translate
v2.5.0
v2.4.1
⚙️ CI/CD
🔧 Прочее
- aa5e42c chore: Release 2.4.1 (github-actions[bot])
Full Changelog: v2.4.0...v2.4.1
v2.4.0
🚀 Новые возможности
🔧 Прочее
- a97f1a9 chore: Release 2.4.0 (github-actions[bot])
Full Changelog: v2.3.0...v2.4.0
v2.3.0
🚀 Новые возможности
- 15d51e6 feat: Добавлена поддержка названий плейлистов в NFO (alex2844)
- 158e502 feat(colab): Предотвратить повторную обработку файлов при сохранении (alex2844)
- 059f62a feat(colab): Сделать файл конфигурации скрытым (alex2844)
- 27ba25e feat: Расширены метаданные NFO и удален флаг --add-index (alex2844)
- 3751a29 feat: Повышена стабильность загрузки видео (alex2844)
🐛 Исправления
✨ Улучшения и оптимизация
- 310b4d7 refactor(colab): Удалена избыточная опция ADD_INDEX (alex2844)
- eaf3619 perf: Оптимизирован запрос сегментов SponsorBlock (alex2844)
📖 Документация
⚙️ CI/CD
🔧 Прочее
- 72a7696 chore: Release 2.3.0 (github-actions[bot])
Full Changelog: v2.2.0...v2.3.0
Release 2.2.0
🚀 Новые возможности
- feat: Добавлена опция генерации метаданных в Google Colab (alex2844)
- feat: Добавлена генерация метаданных (.nfo, .jpg) для медиацентров (alex2844)
- feat: Добавлена разметка SponsorBlock (включено по умолчанию) (alex2844)
✨ Улучшения и оптимизация
- refactor: Оптимизация и чистка кода (alex2844)
📖 Документация
- docs: Обновлен README.md с описанием новых флагов (alex2844)
⚙️ CI/CD
- ci: Добавить воркфлоу для автоматического создания релизов (alex2844)
🔧 Прочее
- chore: Добавить .env в .gitignore (alex2844)
- chore: Release 2.2.0 (actions-user)
Full Changelog: v2.1.0...v2.2.0
v2.1.0
🚀 Новые возможности
- Нумерация файлов (
--add-index): Автоматически добавляет порядковый номер к имени файла в плейлисте (например,01 - Название.mkv). Идеально для курсов и аудиокниг. - Поддержка AVC (
--force-avc): Опция для принудительного выбора кодека H.264. Полезно для воспроизведения на старых телевизорах и плеерах. - История просмотров (
--mark-watched): Теперь скрипт может помечать видео как "просмотренные" на YouTube (требуются cookies). - Сохранение конфигурации:
- Локально: Поддержка файла
.envдля хранения ваших настроек. - Google Colab: Настройки теперь можно сохранять и загружать с Google Диска, чтобы не вводить их каждый раз.
- Локально: Поддержка файла
🛠 Улучшения
- Новая логика скачивания: Скрипт сначала скачивает видеопоток, проверяет наличие встроенного аудио, и только при его отсутствии скачивает аудиодорожку отдельно. Это повышает стабильность и скорость.
- Изоляция переменных: Внутренние переменные скрипта переведены на префикс
YT_для предотвращения конфликтов. - Очистка: В Colab добавлены опции очистки выходных папок перед запуском.
📝 Документация
- Обновлен
README.md: добавлены описания всех новых флагов и инструкция по.env.
v2.0.0
🚀 v2.0.0: Глобальный рефакторинг и Максимальная скорость
Это крупное обновление, в котором полностью переписана архитектура скрипта. Основной упор сделан на производительность, стабильность работы с плейлистами и совместимость с различными устройствами (Chromecast, Android TV, ChromeOS).
✨ Основные изменения
- Значительное ускорение: Удален
spleeterи этап тяжелого перекодирования аудио. Теперь используется MP3 аудио + контейнер MKV со стратегией копирования видеопотоков. Время обработки сократилось в 10-20 раз. - Умная загрузка: Скрипт проверяет, содержит ли скачанный аудиофайл видеопоток (частое явление на YouTube). Если да, то повторная загрузка видео пропускается, что экономит 50% трафика и времени.
- Поддержка плейлистов: Теперь можно передать ссылку на плейлист, и скрипт автоматически обработает все видео по очереди.
- Поддержка локальных файлов: Добавлена возможность передать путь к локальному файлу вторым аргументом. Это полезно для наложения перевода на уже скачанные материалы.
- Совместимость с устройствами:
- Исправлены "фризы" видео на Chromecast/Android TV (принудительный поиск H.264/AVC + генерация меток времени
genpts). - Исправлено отсутствие звука на Pixelbook/ChromeOS (переход на кодек
libmp3lame).
- Исправлены "фризы" видео на Chromecast/Android TV (принудительный поиск H.264/AVC + генерация меток времени
- Надежность: Добавлен запасной вариант выбора формата (
best), если чистые потоки недоступны. Скрипт теперь корректно обрабатывает видео с нестандартными потоками.
🛠 Технические улучшения
- Google Colab: Исправлены проблемы с правами
sudo/root. - Зависимости: Оптимизирована функция установки пакетов, теперь она корректно определяет окружение (Colab или локальный Linux).
- Контейнер MKV: Переход на
.mkvпо умолчанию для большей надежности при склейке потоков (Muxing).
🗑 Удалено
- Spleeter: Удален из-за низкой скорости работы и высокого потребления ресурсов.