LINUX.ORG.RU

скрипт переводчика trans пустой вывод

 ,


0

1

есть шикарный бинарник для онлайн переводчика гугела https://github.com/soimort/translate-shell, сегодня мне стал выдавать пустую строку вместо перевода. Система федора, стоит zsh но и в баш сеансе тоже пробовал запускать. Может у кого тоже не работает? По крайней мере кто может проверить если запустить простой пример, может у них просто на серваке проблемы?

gawk -f <(curl -Ls git.io/translate) – -shell



Последнее исправление: jtad (всего исправлений: 2)

Ответ на: комментарий от CertifiedMagician

у меня стоял zsh видимо с ним были проблемы. Вернулся на баш, один раз перевел и потом опять пусто. Точнее я узнал что за предложение было скрыто - «No summary specified.». Что это значит я так и не понимаю. Блин на федоре не одно так другое. sway тут работает лучше всего, а то бы ушел на бубунту

jtad
() автор топика
Ответ на: комментарий от CertifiedMagician

да одно время и у меня работал без проблем, не знаю в чем причина. Федора все равно радует глюками время от времени

jtad
() автор топика

люди всем спасибо за советы, он заработал опять после удаления zsh. Без понятия почему. Вообще цель была сделать перевод по шорткату + notification-send. Получилось неплохо по моему

https://i.imgur.com/MUXsfXh.jpg

jtad
() автор топика
Ответ на: комментарий от jtad

Скорее всего проблемы не в zsh, а во временных блокировках Google из-за слишком частых запросов. Как правило, через пару часов проходит. Можно попробовать сменить сайт, через который идёт перевод:

$ trans -S
  aspell
* google
  bing
  spell
  hunspell
  apertium
  yandex

Это список всех доступных сайтов.

Выбрать конкретный:

trans -e yandex en:ru car

Я тоже с этим намучался, особенно когда тестил такой же скрипт.

Вообще цель была сделать перевод по шорткату + notification-send.

Сделал так же:

#!/bin/sh
dunstify -r 300 -u low Перевод…
dunstify -r 300 -u low -t 0 Перевод: "`trans -b :ru "$(xsel)"`"

Интересно посмотреть, как сделал ты.

rassol
()
Ответ на: комментарий от jtad

No summary specified.

Это, видимо, ругается notify-send, что отсутствует текст уведомления, потому что trans ничего не выдал.

rassol
()
Ответ на: комментарий от rassol

интересное замечание про блокировку при частых запросах. Я в начале тоже пришел к такому выводу, но мне показалось слишком невероятным, я же не делал несколько запросов в секунду. Однако это все объясняет. Скрипт сделал так же но с notify-send и создал правило для mako чтобы убрать таймаут

notify-send «wl-paste -p | trans -brief :ru» –icon=fish

jtad
() автор топика
Последнее исправление: jtad (всего исправлений: 1)
Ответ на: комментарий от jtad

Я в начале тоже пришел к такому выводу

В следующий раз переключись на другой сайт и посмотри, будет ли перевод, но я думаю, это всё-таки блокировки.

Спасибо. Тоже сделал через пайплайн: чувствовал, что можно сделать лучше, но почему-то пропустил этот момент.

#!/bin/sh
dunstify -r 300 -u low Перевод…
dunstify -r 300 -u low -t 0 Перевод: "`xsel | trans -b :ru`"
rassol
()
Последнее исправление: rassol (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.