Open ilyhalight opened 2 years ago
npm run start
К сожалению, нельзя полностью убрать окно яндекс браузера т. к. Сам переводчик в я. Браузере перестаёт работать
Данный пункт инструкции (3), нужен, чтобы веб-сервер не крашился при запуске
с Portable Yandex Browser'ом совсем переводить не хочет
с Portable Yandex Browser'ом совсем переводить не хочет
В Portable Yandex Browser нет самого "яндекс переводчика для видео". Скорее всего, этот функционал появился в более новой версии Яндекс Браузера, но Portable Яндекс Браузер ещё не был обновлен до неё (19.6.2.599 у Portable Я. Браузера и 22.1.1.1543 у обычного Я. Браузера)
с Portable Yandex Browser'ом совсем переводить не хочет
В Portable Yandex Browser нет самого "яндекс переводчика для видео". Скорее всего, этот функционал появился в более новой версии Яндекс Браузера, но Portable Яндекс Браузер ещё не был обновлен до неё (19.6.2.599 у Portable Я. Браузера и 22.1.1.1543 у обычного Я. Браузера)
у меня 22.1.0.2517 в нём судя по настройкам уже есть перевод видео
Проверь, указан ли правильный путь к браузеру в config/default.json. Поскольку, у тебя portable версия, то путь может быть совсем не похожим на тот, что введен по умолчанию
вообщем-то, поставил в sandboxie Яндекс и voice-over-translation, работает
настроить громкость голоса из яндекса как-то можно?
настроить громкость голоса из яндекса как-то можно?
Постараюсь в ближайшее время добавить слайдер для настройки громкости озвучки
настроить громкость голоса из яндекса как-то можно?
Добавил настройку громкости озвучки
настроить громкость голоса из яндекса как-то можно?
Добавил настройку громкости озвучки
Спасибо
поднял на manjaro, настроил все пути, сменил порт сервера, т.к. нужный занят. переводить не хочет, получает 412 ошибку
поднял на manjaro, настроил все пути, сменил порт сервера, т.к. нужный занят. переводить не хочет, получает 412 ошибку
Мне не удалось воспроизвести ошибку. Проверь версию Яндекс Браузера, возможно в твоей версии отсутствует возможность перевода видео (ошибка происходит из-за того, что Яндекс Браузер не может найти кнопку "перевести видео")
P.S.: Использовал ниже представленную, конфигурацию системы и приложений, и всё работало, даже на измененном порту: OS: Manjaro Linux x86_64 (Ядро 5.16.14-1) Браузер: Firefox 99.0.1 (Который идёт из коробки с Manjaro) Я.Браузер: 22.1.3.942 stable (64-bit) NodeJS: v17.7.1
Моя настройка config.json:
{ "executablePath": "/usr/bin/yandex-browser-stable", "userDataDir": "/home/toil/.config/yandex-browser/" }
в librewolf'е прям совсем работать не хочет, при том что браузер соединяет но не переводит
в другом браузере (ungoogled-chromium) переводит
в librewolf'е прям совсем работать не хочет, при том что браузер соединяет но не переводит в другом браузере (ungoogled-chromium) переводит
Как будет свободное время попробую исправить
Сейчас, быстро посмотрел, в чём там ошибка. Оказалось, что нужно, просто, дать разрешение на автозапуск (autoplay) на ютубе. Чуть позже постараюсь добавить обработчик, чтобы в таких случаях расширение писало пользователю о необходимости выдать права на автозапуск (уже добавил)
в librewolf'е прям совсем работать не хочет, при том что браузер соединяет но не переводит в другом браузере (ungoogled-chromium) переводит
Как будет свободное время попробую исправить
Сейчас, быстро посмотрел, в чём там ошибка. Оказалось, что нужно, просто, дать разрешение на автозапуск (autoplay) на ютубе. Чуть позже постараюсь добавить обработчик, чтобы в таких случаях расширение писало пользователю о необходимости выдать права на автозапуск (уже добавил)
Оч оперативно, спасибо, за ответ и обновление
Все сделал вышает ошибку соединения вчем может быть проблема? macbook
Все сделал вышает ошибку соединения вчем может быть проблема? macbook
В консоле браузера (F12 - Консоль) есть какие-нибудь ошибки от расширения? Что пишет веб-сервер?
Нет не каких ошибок, youtube.com#%#//scriptlet('json-prune', '0.playerResponse.adPlacements 0.playerResponse.playerAds playerResponse.adPlacements playerResponse.playerAds adPlacements playerAds') trace end
Нет не каких ошибок, youtube.com#%#//scriptlet('json-prune', '0.playerResponse.adPlacements 0.playerResponse.playerAds playerResponse.adPlacements playerResponse.playerAds adPlacements playerAds') trace end
Ругается на рекламу/блокировщик рекламы. Попробуй оффнуть блокировщик рекламы/расширения, которые могли бы блокировать рекламу. Не поможет - скорее всего, помочь ничем не смогу, ибо нет мака, чтобы потестить самому (да и за мак особо не шарю, мб там что-то отличается от той же винды и обычного линукса)
не помогло, все выключил все также, если будет время, сделать виртуальную машину мак OS )
может не верно указал в default
может не верно указал в default
Не правильно конфиг настроен, у тебя не должно быть вот этих строк, которые я закрасил, поэтому веб-сервер не может запуститься. P.S.: Ниже (2-й скриншот, где ничего не замазано) приложил пример того, как должен выглядеть настроенный конфиг (я не уверен, что указал правильные пути к браузеру, ибо как говорил раньше не было опыта с маком. P.S.S: Если не запустится - попробуй поменять пути на те, что на 3-м скриншоте (если всё равно не будет работать напиши сюда - попробую поставить макос на виртуалку и там уже посмотрю какие пути действительно должны быть)
"debugLogs": True можешь не ставить, они всё равно криво сделаны
Вот заменил, также ошибка
Вот заменил, также ошибка
Понял, завтра. тогда уже попробую накатить на виртуалку, если получится - постараюсь помочь.
Спасибо большое , буду ждать
Спасибо большое , буду ждать
Кое-как с лагами и багами получилось поставить и запустить на виртуалке. В общем, вот такой конфиг должен быть (ниже приложен в качестве кода), только, там, где написано toil - поменяй на название своего пользователя.
{
"executablePath": "/Applications/Yandex.app/Contents/MacOS/Yandex",
"userDataDir": "/Users/toil/Library/Application",
"Port": 3000,
"saveLogs": false,
"debugLogs": false
}
Все сделал, но после вода npm run start выдает это, у меня включен впн
я понял что у меня ошибка с установкой NodeJS не работает правильно, на М1
получается теперь используется твой сервер для перевода? за место своего
получается теперь используется твой сервер для перевода? за место своего
Теперь, используется официальный сервер Яндекса (тот же, через который работает перевод в яндекс браузере).
получается теперь используется твой сервер для перевода? за место своего
Теперь, используется официальный сервер Яндекса (тот же, через который работает перевод в яндекс браузере).
оу вот оно как, удобно
тут имеется опечатка "munute" нужно заменить на "minute"
тут имеется опечатка "munute" нужно заменить на "minute"
Исправил. Обнови расширение и всё будет в порядке
реализуемо возможность переводить видео субтитрами, а не голосом? (с тем-же переводом от Яндекса)
реализуемо возможность переводить видео субтитрами, а не голосом? (с тем-же переводом от Яндекса)
В целом - это возможно, но в любом случае, без "Vsubs-Signature" работать не будет (сервера Яндекса не пропустят запрос). Можно попробовать сделать перевод через получение субтитров с ютуба и перевод их с помощью обычного API Яндекс Переводчика, но не знаю стоит ли так делать (мне кажется, получится криво и косо)
Вообще, если нужны субтитры от Яндекса, можешь глянуть, тот же, "You Clever", правда, судя по комментариям расширение уже давненько не поддерживается и часть функций уже перестала работать
Ещё нашёл такое расширение. Можешь проверить, может быть понравится (сам не использовал)
реализуемо возможность переводить видео субтитрами, а не голосом? (с тем-же переводом от Яндекса)
В целом - это возможно, но в любом случае, без "Vsubs-Signature" работать не будет (сервера Яндекса не пропустят запрос). Можно попробовать сделать перевод через получение субтитров с ютуба и перевод их с помощью обычного API Яндекс Переводчика, но не знаю стоит ли так делать (мне кажется, получится криво и косо)
Вообще, если нужны субтитры от Яндекса, можешь глянуть, тот же, "You Clever", правда, судя по комментариям расширение уже давненько не поддерживается и часть функций уже перестала работать
Ещё нашёл такое расширение. Можешь проверить, может быть понравится (сам не использовал)
жаль что это для Chrome, и это авто перевод от ютуба (это про последнее расширение)
Здравствуйте, все сделал по инструкции, кнопка перевести видео появляется, но при нажатии на нее перевод видео не происходит написано "Не удалось запросить перевод видео". Проблема повторяется как на Chrome, так и на Opera/ Подскажите, в чем может быть проблема, и как ее решить?
Здравствуйте, все сделал по инструкции, кнопка перевести видео появляется, но при нажатии на нее перевод видео не происходит написано "Не удалось запросить перевод видео". Проблема повторяется как на Chrome, так и на Opera/ Подскажите, в чем может быть проблема, и как ее решить?
Нужно больше информации:
У меня точно такая же ошибка как и пользователя выше. "Не удалось запросить перевод видео".
У меня только что обновился Edge до 105-ой и все прекрасно работает с последней версией скрипта. Расширений стоит штук 30, включая блокировщики рекламы, скриптов, трекеров, винда 11-я, использую тамперманки. Все прекрасно работает. Я могу только предположить, что у вас фаервол\антивирус блочит трафик или провайдер, но не уверен, что он тут особенный, скорее всего проблема в зависимостях. В архиве пара батников запускающие sfc.exe и DISM.exe (проверку целостности образа и критичных файлов), попробуйте, мне не раз помогали в решении проблем. Разархивируйте и запустите от имени администратора. BATCH.zip
Вероятнее всего, что-то блокирует запрос на сервер Яндекса. Попробуйте установить эту версию и посмотреть логи ошибки через неё
api.browser.yandex.ru/video-translation/translate:1 Failed to load resource: the server responded with a status of 402 ()
Ребят, научите меня криворукого, как правильно отредактировать скрипт, чтобы громкость перевода сразу была 50% ? Ох как оно меня уже это достало, при каждом запуске идти в троеточие и двигать ползунок назад до половины.. Вобщем я по своему (не)пониманию делаю так: в редакторе Tampermonkey в 501 строке скрипта выставляю value="25", затем в меню Файл редактора жму Сохранить, после иду в настройки самого Tampermonkey, кручу там в самый низ и выполняю Перезапустить обезьянку. А в итоге, при открытии ютубной ссылки - я один фиг слышу перевод на всю громкость, хотя нажав троеточие вижу регулятор на четверти шкалы, правда вот только проценты сверху кажут 100%, скрин - https://i.ibb.co/3cP5Gtk/screenshot-2022-10-15-03-38-26-005.png Но стоит чуть тронуть регулятор - и вверху отображается уже 25% и громкость сразу уменьшается до этого параметра, скрин - https://i.ibb.co/HB5YGX2/screenshot-2022-10-15-03-41-27-006.png Что-то вот не так отрабатывает у меня да? Винда 10-64 LTSC и браузер Iron на 87 хроме 32 бита. В 509 строке скрипта (value / 100) так понимаю это просто ужимает ширину регулировки, и к выставлению дефолтной громкости не относится. Но всё же, как мне заставить стартовать скрипт с 50%, но с возможность руками потянуть до 100% ?
Ребят, научите меня криворукого, как правильно отредактировать скрипт, чтобы громкость перевода сразу была 50% ? Ох как оно меня уже это достало, при каждом запуске идти в троеточие и двигать ползунок назад до половины.. Вобщем я по своему (не)пониманию делаю так: в редакторе Tampermonkey в 501 строке скрипта выставляю value="25", затем в меню Файл редактора жму Сохранить, после иду в настройки самого Tampermonkey, кручу там в самый низ и выполняю Перезапустить обезьянку. А в итоге, при открытии ютубной ссылки - я один фиг слышу перевод на всю громкость, хотя нажав троеточие вижу регулятор на четверти шкалы, правда вот только проценты сверху кажут 100%, скрин - https://i.ibb.co/3cP5Gtk/screenshot-2022-10-15-03-38-26-005.png Но стоит чуть тронуть регулятор - и вверху отображается уже 25% и громкость сразу уменьшается до этого параметра, скрин - https://i.ibb.co/HB5YGX2/screenshot-2022-10-15-03-41-27-006.png Что-то вот не так отрабатывает у меня да? Винда 10-64 LTSC и браузер Iron на 87 хроме 32 бита. В 509 строке скрипта (value / 100) так понимаю это просто ужимает ширину регулировки, и к выставлению дефолтной громкости не относится. Но всё же, как мне заставить стартовать скрипт с 50%, но с возможность руками потянуть до 100% ?
Готовое решение (написал куда вставлять на основе последней версии скрипта):
Строка 501 (нужно писать на следующей строке после audio.src = urlOrError;
). Добавить: audio.volume = 0.5;
, где 0.5 - это 50% громкости озвучки
Строку 531 необходимо всю заменить на
const volumeBox = $(`<div class = "translationMenuContainer"><span class = "translationHeader">Громкость перевода: <b class = "volumePercent">${audio.volume * 100}%</b></span><div class = "translationVolumeBox" tabindex = "0"><input type="range" min="0" max="100" value="${audio.volume * 100}" class="translationVolumeSlider"></div></div>`);
@ilyhalight я опять в запутанье) параметр audio.src = urlOrError; у меня прописан в 470 строке, и так понимаю audio.volume = 0.5; надо добавить под ней да? ну а то, что вы указали на замену в 531 строке, это у меня как раз и есть та 501 )) https://i.ibb.co/yh2zpJ5/screenshot-2022-10-16-09-26-52-007.png сейчас попробую..
upd^ урра! спасибо! всё работает как надо! и кажется про отличие в строках тоже понял, увидел сейчас что скрипт 3 дня назад обновлялся, а я тут пока сыр-бор был отключал его обновления) сейчас удалю свой и поставлю-настрою по новой.
обновил-отредактировал - всё работает!! )
1.0.9.2, Violentmonkey 2.13.3 не матчит скрипт для youtube.com. Если скрипт отключить в настройках - матч появляется, но скрипт неактивен. Если включить его обратно - матч пропадает.
1.0.9.2, Violentmonkey 2.13.3 не матчит скрипт для youtube.com. Если скрипт отключить в настройках - матч появляется, но скрипт неактивен. Если включить его обратно - матч пропадает.
А если вдруг хотите перманентно поменять громкость оригинала, то дойдите до строки с условием:
if (dbShowVideoSlider === 1 && (dbNewYoutubeDesign === 1 || !window.location.hostname.includes("m.youtube.com")))
И над ним напишите:
video.volume = 0.5;
Где 0.5
- уровень громкости 50%
Скажите, это сам яндекс не поддерживает перевод с японского? Или это у меня что-то? Панелька выводится, нажимается, говорит обождать чуток, затем перевод как бы приходит - на панельке появляется стандартное при этом "Выключить", но, при воспроизведении аудио дорожки перевода не слышно.. пример - https://youtu.be/qniXi6otFLQ
ух ты.. прорвало! сейчас сижу смотрю ролик, читаю субтитры, и тут вдруг, на 5м55с - пошла яндексовая озвучка перевода )) хы.. чудные дела)
ггы) "недолго музыка играла" - озвучка длилась что-то около 15 секунд, и дальше снова нету)
Здесь вы можете опубликовать ошибки с которыми вы столкнулись, а я, в свою очередь, попробую их исправить