github ilyhalight/voice-over-translation 1.5.0

latest releases: 1.7.1-beta1, 1.7.0, 1.6.1...
9 months ago

Список изменений

Warning

На 23.12.2023 cloudflare workers не работают с российскими айпи адресами. В связи с этим перевод стримов не будет работать без VPN. Если вы используете cloudflare версию расширения и имеете российский айпи, то убедитесь, что в настройках у вас стоит домен воркера vot.deno.dev

  • Добавлена эксперементальная поддержка трансляций (На 23.12.2023 не работает в РФ из-за ограничений на российский айпи от cloudflare worker (позже исправлю). С задержкой как повезет, но в большинстве случаев довольно терпимо +-0-2 секунды от оригинала, но иногда бывает отставание до 10 секунд, но перезапуск перевода помогает уменьшить задержку)

  • Добавлен HLS.js

  • Добавлена поддержка Yandex Disk (только публичные ссылки, например: https://disk.yandex.ru/s/FILE_ID)

  • Добавлена поддержка Trovo (клипы или уже завершенные трансляции)

  • Добавлена частичная поддержка Dailymotion (34#issuecomment-1533772639)

    Перед выполнением перевода видео перезагрузите страницу, иначе вы рискуете перевести одно из старых просмотренных вами видео. Я не нашел способа как это исправить.

  • Добавлена поддержка Peertube. Были добавлены 9 крупных сайтов, хостящих Peertube (libre.video не поддерживается - не просите):

    • tube.shanti.cafe
    • bee-tube.fr
    • video.sadmin.io
    • dalek.zone
    • review.peertube.biz
    • peervideo.club
    • tube.la-dina.net
    • peertube.tmp.rcp.tf
  • Добавлена поддержка EPorner (#409)

  • Добавлена поддержка YouTube Kids

  • Добавлена поддержка rumble.com (#94, #123)

  • Добавлена поддержка YT Shorts

  • Для VK, Piped, Invidious, Bitchute, Rumble, Peertube, DailyMotion, Trovo, и Yandex Disk стандартный язык перевода изменен на "Auto"

  • Добавлен слайдер регулировки автоматически устанавливаемой громкости видео при включение перевода (#418)

  • Добавлена возможность установки своего прокси-домена без пересборки расширения

  • Добавлена опция включающая перевод ошибок возвращаемых с сервера. Работает на базе Яндекс переводчика (#429, #309)

  • Добавлен выбора сервиса для определения языка видео:

    • Yandex (должен определять точнее, установлен по умолчанию)
    • Rust-server (тот, что использовался раньше)
  • Улучшено определение языка при отсутвии субтитров на YouTube (убрано использование имени автора каанала) от @SashaXser в #355

  • Добавлена возможность загрузки субтитров от Яндекса в формате json (#352, #335)

  • Добавлен таймаут в 3 секунды, если детект сервер не доступен

  • Добавлен выбор языка для опции "Не переводить с родного языка" (если не трогать, то за основу берется язык браузера)

  • Добавлена возможность проигрывания нескольких переводов одновремено

  • Добавлена возможность кастомизации цветов расширения через Stylish, Stulus и другие подобные расширения

    Пример изменения цветов меню на зеленый:

    /* ==UserStyle==
    @name         VOT-GREEN
    @version      16.09.2023
    @namespace    vot-green
    @description  LLL
    @author       Toil
    @license      No License
    ==/UserStyle== */
    
    :root {
      --vot-primary-rgb: 201, 245, 180 ;
    }
    
    .vot-segmented-button[data-status="success"] .vot-translate-button {
      color: rgb(201, 245, 180);
      fill: rgb(201, 245, 180);
    }
  • Добавлено версионирование переводов

  • Добавлена возможность включить кнопку PiP для браузеров в которых она поддерживается (хромиум)

  • Добавлено немного информации в меню

  • Добавлена возможность смены языка меню

  • Исправлен небольшой баг с "Не переводить с родного языка" (#414)

  • Фикс Coursera (#444)

  • В список языков меню добавлены все доступные языки

  • Добавлены доп. проверки на существование методов для YouTube player

  • Исправлена ошибка из-за которой в Greasymonkey не работала установка громкости

  • Фикс эффекта "перетаскивания" меню для всех браузеров (#417)

  • Фикс "отложенной загрузки видео" для YouTube (#387, #368, #277. Возможно #378)

  • Добавлен хук pre-commit для автоформатирования при добавление в git

  • Игнорирование папок перенесено в отдельный файл .eslintignore

  • Задан явный конфиг для prettier (нужен для нормальной работы форматирования в редакторе)

  • Теперь, по умолчанию значение опции "слайдер громкости видео" было изменено на включен

  • Два разных хранилища IndexedDB и LocalStorage были заменены на одно - GM_Storage (LocalStorage используется, если не доступен GM Storage)

  • Фикс updateURL, downloadURL и namespace для минифицированных версий и бета версий (#385)

  • Включена подгрузка бета локализаций в бета версиях

  • Все языки, перевод на которые может быть недоступен, были помечены с помощью

  • Теперь, если сервер определения языка текста не отвечает будет установлен английский язык (#361) от @SashaXser в #366

  • Убрана проверка на премьеру для YouTube от @SashaXser в #366

  • Значения lectureData, videoURL и subtitlesURL, теперь, показываются и без дебаг режима (udemy, coursera)

  • В полезные ссылки в README добавлены пометки vot-cli и cloudflare, дабы число вопросов с ними сократилось

  • Сайты, с которыми могут возникать ошибки CSP, были помечены в README как требующие доп. действий, дабы число вопросов с ними сократилось

  • Теперь, в режиме разработки расширение имеет префикс "[DEBUG]"

  • Метод getSubtitlesFileURL, теперь, имеет одинаковый порядок аргументов в Udemy и Coursera

  • Изменена логика получения ссылки на видео для Udemy и Coursera

    Теперь, ссылка на видео ищется не только в формате .mp4, но еще и в .webm.
    Добавлена проверка на то, является ли ссылка на видео блобом (если ссылка получена через плеер)

  • Изменена логика получения ссылки на субтитры для Udemy и Coursera

    Теперь, проверка, изначально, идет по языку курса.
    Если субтитры по языку курса не были найдены, то идет проверка по языку на который выполняется перевод.
    Если и после этого субтитры не были найдены, то берутся первые субтитры из массива с субтитрами.

  • Переписан UI расширения

  • Переписана логика загрузки

  • Кеш переводов, теперь, очищается при сбросе настроек

  • Стандартный шрифт изменен на Roboto

What's Changed

New Contributors

Full Changelog: 1.4.1...1.5.0

Don't miss a new voice-over-translation release

NewReleases is sending notifications on new releases.