podgorniy/alfred-translate

Перестал переводить...

Closed this issue · 8 comments

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

У меня продолжает работать.

Поищи проблему со своей стороны в сети. Дело может быть в файерволе, http-прокси или недоступности серверов яндекса (translate.yandex.net).

Прошу прощения, если есть возможность, помогите, пожалуйста.
Переводчик вместо перевода предлагает открыть гугл амазон и т.п. с этим запросом.
Я предполагаю, что это произошло после того, как я обновил python до 3-й версии.
Точнее у меня сейчас стоит 2 версии 2 и 3

[I] ➜ python2 --version
Python 2.7.10

~
[I] ➜ python --version
Python 3.7.1

~

Можно как-нибудь отдебажить ошибку питона при запуске переводчика, если она есть?
Спасибо!

Settings -> Вверху таб "Workflows" -> В левой колонке выбери воркфлоу "Translate" -> В право панели выбери даблкликом элемент с иконкой плагина (там еще подпись под иконкой "Script Filter"). В появившемся окне есть выпадающий список рядом с "Language", поиграйся с элементами в этом списке. Нужно указать путь к бинарнику версии 2.x.

2__fish___users_dpodgorniy_work_main__fish__and_alfred_preferences

Если у тебя указан бинарник версии 2, то попробуй почитать логи: жми на жука, пользуся плагином, читай логи. Жук тут:
alfred_preferences

debugging
Вот что пишет дебаг...

Он говорит что по пути /usr/bin/python в твоей системе нет ни бинарника ни ссылки на бинарник питона. Этот путь важен, ибо питон по этому пути используется установщиками, сборщиками и другими программами. Почитай как сделать так чтобы были питоны двух версий, но при этом по пути /usr/bin/python лежал питон 2.x

bitmap
У меня сейчас так и есть, но вот дебаггер пишет то, что выше.

Значит я что-то путаю. Я в этом не разбираюсь достаточно чтобы помочь тебе. Поспрашивай на форуме альфреда.

Я бы еще попробовал переустановать плагин заново.

[00:21:48.999] Translate[Script Filter] Queuing argument 'c'
[00:21:49.124] Translate[Script Filter] Queuing argument 'ca'
[00:21:49.285] Translate[Script Filter] Queuing argument 'cat'
[00:21:49.721] Translate[Script Filter] Script with argument '(null)' finished
[00:21:49.724] ERROR: Translate[Script Filter] Code 1: Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "translate.py", line 133, in get_output
    responses = pool.map(process_response_as_json, requestsUrls)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 251, in map
    return self.map_async(func, iterable, chunksize).get()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 567, in get
    raise self._value
urllib2.URLError: <urlopen error [Errno 54] Connection reset by peer>

Воркфлоу переустанавливал.