ilyhalight / voice-over-translation

Небольшое расширение, которое добавляет закадровый перевод видео из YaBrowser в другие браузеры
MIT License
2.86k stars 212 forks source link

Trouble translating some videos from Course Hunter. #598

Open ALevkas opened 1 month ago

ALevkas commented 1 month ago

Operating system / Операционная система

No response

Browser / Браузер

Chrome

Userscript manager / Скриптовый движок

Tampermonkey

Script version / Версия скрипта

1.5.2.2

Describe the bug / Опишите ошибку

При попытке перевода видео получаю - Возникла ошибка при переводе, попробуйте позже image

Additional information / Дополнительная информация

Видео - https://coursehunter.net/course/osnovy-uml?lesson=9 Если загрузить это видео на youtube / rutube - переводится без ошибок. Замечаю что проблема связана с видео на платформе, которые содержат субтитры. image

ilyhalight commented 1 month ago

Подозреваю, что доступ к файлу открывается, только, если куплена сабка (стоят какие-то куки/заголовки). Поэтому яндекс и не может скачать видео и соответственно из-за этого перевести его. Если попробовать подставить сабы в запросе, как это сделано в coursera, то это не поможет т.к. сам видеофайл все равно нужен изображение

ALevkas commented 1 month ago

Подозреваю, что доступ к файлу открывается, только, если куплена сабка (стоят какие-то куки/заголовки). Поэтому яндекс и не может скачать видео и соответственно из-за этого перевести его. Если попробовать подставить сабы в запросе, как это сделано в coursera, то это не поможет т.к. сам видеофайл все равно нужен изображение

Куплена сабка, это имеешь в виду премиум аккаунт? Проверял на двух премиум курсах, один перевелся, второй нет. Перевелся, как раз тот, который без сабов.

ilyhalight commented 1 month ago

Куплена сабка, это имеешь в виду премиум аккаунт?

Да.

Проверял на двух премиум курсах, один перевелся, второй нет. Перевелся, как раз тот, который без сабов.

Тогда, как-то странно. Я думаю сабы тут не при чем т.к. они не используются в переводе. Возможно, что часть видео для которых нужен премиум аккаунт открыты (если перейти по прямой ссылке на файл, то файл будет доступен и без премиум аккаунта), а часть закрыты (соответственно не будут доступны), но так делать было бы как-то странно со стороны разработчиков coursehunter.

ALevkas commented 1 month ago

Куплена сабка, это имеешь в виду премиум аккаунт?

Да.

Проверял на двух премиум курсах, один перевелся, второй нет. Перевелся, как раз тот, который без сабов.

Тогда, как-то странно. Я думаю сабы тут не при чем т.к. они не используются в переводе. Возможно, что часть видео для которых нужен премиум аккаунт открыты (если перейти по прямой ссылке на файл, то файл будет доступен и без премиум аккаунта), а часть закрыты (соответственно не будут доступны), но так делать было бы как-то странно со стороны разработчиков coursehunter.

Можно как либо взять ссылку видео файла и ручками передать его в апишку для перевода? Если да, подскажи куда посмотреть в исходниках, может что выясню

ilyhalight commented 1 month ago

Куплена сабка, это имеешь в виду премиум аккаунт?

Да.

Проверял на двух премиум курсах, один перевелся, второй нет. Перевелся, как раз тот, который без сабов.

Тогда, как-то странно. Я думаю сабы тут не при чем т.к. они не используются в переводе. Возможно, что часть видео для которых нужен премиум аккаунт открыты (если перейти по прямой ссылке на файл, то файл будет доступен и без премиум аккаунта), а часть закрыты (соответственно не будут доступны), но так делать было бы как-то странно со стороны разработчиков coursehunter.

Можно как либо взять ссылку видео файла и ручками передать его в апишку для перевода? Если да, подскажи куда посмотреть в исходниках, может что выясню

Можно просто открыть ссылку на видео файл в браузере и там будет кнопка перевода (главное, чтобы это была не локальная ссылка (не начиналась с file://) и расширение файла было mp4). Другой простой вариант для проверки использовать консольную утилиту vot-cli, где нужно просто передать ссылку в качестве параметра

ALevkas commented 1 month ago

Куплена сабка, это имеешь в виду премиум аккаунт?

Да.

Проверял на двух премиум курсах, один перевелся, второй нет. Перевелся, как раз тот, который без сабов.

Тогда, как-то странно. Я думаю сабы тут не при чем т.к. они не используются в переводе. Возможно, что часть видео для которых нужен премиум аккаунт открыты (если перейти по прямой ссылке на файл, то файл будет доступен и без премиум аккаунта), а часть закрыты (соответственно не будут доступны), но так делать было бы как-то странно со стороны разработчиков coursehunter.

Можно как либо взять ссылку видео файла и ручками передать его в апишку для перевода? Если да, подскажи куда посмотреть в исходниках, может что выясню

Можно просто открыть ссылку на видео файл в браузере и там будет кнопка перевода (главное, чтобы это была не локальная ссылка (не начиналась с file://) и расширение файла было mp4). Другой простой вариант для проверки использовать консольную утилиту vot-cli, где нужно просто передать ссылку в качестве параметра

При открытии видео ошибка -

image

Так понимаю не хватает данных + корс

image

Vot-cli тож плюется ошибкой

image
ALevkas commented 1 month ago

Другое видео переволось. Очень странное поведение, но пока, если не копать - проще всего загрузить видео куда либо и оттуда уже перевести

image