Skip to content

Releases: alex2844/youtube-translate

v2.5.0

04 Jan 21:56

Choose a tag to compare

Open In Colab

🚀 Новые возможности

  • 283202b feat: Добавлена загрузка cookies напрямую из браузера (alex2844)

🐛 Исправления

  • e8d2673 fix: Исправлены некорректные префиксы переменных для cookies (alex2844)

🔧 Прочее

  • e199a9e chore: Release 2.5.0 (github-actions[bot])

Full Changelog: v2.4.1...v2.5.0

v2.4.1

04 Jan 20:48

Choose a tag to compare

Open In Colab

⚙️ CI/CD

  • b60a3b5 ci: Улучшено управление версиями и авто-релизы (alex2844)

🔧 Прочее

  • aa5e42c chore: Release 2.4.1 (github-actions[bot])

Full Changelog: v2.4.0...v2.4.1

v2.4.0

01 Jan 21:30

Choose a tag to compare

🚀 Новые возможности

  • b7a9b72 feat: Сделать именование метаданных универсальным (alex2844)

🔧 Прочее

  • a97f1a9 chore: Release 2.4.0 (github-actions[bot])

Full Changelog: v2.3.0...v2.4.0

v2.3.0

01 Jan 16:57

Choose a tag to compare

🚀 Новые возможности

  • 15d51e6 feat: Добавлена поддержка названий плейлистов в NFO (alex2844)
  • 158e502 feat(colab): Предотвратить повторную обработку файлов при сохранении (alex2844)
  • 059f62a feat(colab): Сделать файл конфигурации скрытым (alex2844)
  • 27ba25e feat: Расширены метаданные NFO и удален флаг --add-index (alex2844)
  • 3751a29 feat: Повышена стабильность загрузки видео (alex2844)

🐛 Исправления

  • c662357 fix: 'Просмотрено' отмечается только после успешной обработки видео (alex2844)

✨ Улучшения и оптимизация

  • 310b4d7 refactor(colab): Удалена избыточная опция ADD_INDEX (alex2844)
  • eaf3619 perf: Оптимизирован запрос сегментов SponsorBlock (alex2844)

📖 Документация

  • 74a919c docs: Актуализирована документация и добавлен сценарий обхода замедления (alex2844)

⚙️ CI/CD

  • 40be54a ci: Улучшен и полностью автоматизирован процесс создания релиза (alex2844)

🔧 Прочее

  • 72a7696 chore: Release 2.3.0 (github-actions[bot])

Full Changelog: v2.2.0...v2.3.0

Release 2.2.0

18 Dec 20:38

Choose a tag to compare

🚀 Новые возможности

  • feat: Добавлена опция генерации метаданных в Google Colab (alex2844)
  • feat: Добавлена генерация метаданных (.nfo, .jpg) для медиацентров (alex2844)
  • feat: Добавлена разметка SponsorBlock (включено по умолчанию) (alex2844)

✨ Улучшения и оптимизация

  • refactor: Оптимизация и чистка кода (alex2844)

📖 Документация

  • docs: Обновлен README.md с описанием новых флагов (alex2844)

⚙️ CI/CD

  • ci: Добавить воркфлоу для автоматического создания релизов (alex2844)

🔧 Прочее

Full Changelog: v2.1.0...v2.2.0

v2.1.0

05 Dec 22:23

Choose a tag to compare

🚀 Новые возможности

  • Нумерация файлов (--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

27 Nov 18:25

Choose a tag to compare

🚀 v2.0.0: Глобальный рефакторинг и Максимальная скорость

Это крупное обновление, в котором полностью переписана архитектура скрипта. Основной упор сделан на производительность, стабильность работы с плейлистами и совместимость с различными устройствами (Chromecast, Android TV, ChromeOS).

✨ Основные изменения

  • Значительное ускорение: Удален spleeter и этап тяжелого перекодирования аудио. Теперь используется MP3 аудио + контейнер MKV со стратегией копирования видеопотоков. Время обработки сократилось в 10-20 раз.
  • Умная загрузка: Скрипт проверяет, содержит ли скачанный аудиофайл видеопоток (частое явление на YouTube). Если да, то повторная загрузка видео пропускается, что экономит 50% трафика и времени.
  • Поддержка плейлистов: Теперь можно передать ссылку на плейлист, и скрипт автоматически обработает все видео по очереди.
  • Поддержка локальных файлов: Добавлена возможность передать путь к локальному файлу вторым аргументом. Это полезно для наложения перевода на уже скачанные материалы.
  • Совместимость с устройствами:
    • Исправлены "фризы" видео на Chromecast/Android TV (принудительный поиск H.264/AVC + генерация меток времени genpts).
    • Исправлено отсутствие звука на Pixelbook/ChromeOS (переход на кодек libmp3lame).
  • Надежность: Добавлен запасной вариант выбора формата (best), если чистые потоки недоступны. Скрипт теперь корректно обрабатывает видео с нестандартными потоками.

🛠 Технические улучшения

  • Google Colab: Исправлены проблемы с правами sudo/root.
  • Зависимости: Оптимизирована функция установки пакетов, теперь она корректно определяет окружение (Colab или локальный Linux).
  • Контейнер MKV: Переход на .mkv по умолчанию для большей надежности при склейке потоков (Muxing).

🗑 Удалено

  • Spleeter: Удален из-за низкой скорости работы и высокого потребления ресурсов.

v1.0.1

26 Nov 18:20
Immutable release. Only release title and notes can be modified.
62cb10c

Choose a tag to compare

Merge pull request #3 from alex2844/cookies

Cookies