Новости Энциклопедия переводчика Блоги Авторский дневник Форум Работа

Декларация Поиск О нас пишут Награды Читальня Конкурсы Опросы








ГП-цитатник

Онлайн-клиент для Мультитрана

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Пн фев 02, 2015 06:08

Выпущена версия 2015-02-02. Изменения:

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

Пример настройки: скриншот

При настройке рекомендую прочитать README-RU.html.

Замеченные проблемы:
* (только Windows) при выключенной опции AlwaysMaximize стартовая панель Windows может перекрывать панель с кнопками программы. В этом случае уменьшите размеры окна. Например, если у вас 1440x900, то поставьте не 1024x768 (значение по умолчанию в конфигурационном файле), а 800x600.
* Выпадающий список направлений перевода может меняться местами со строкой поиска
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33





Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Вт фев 03, 2015 15:06

Добавлена сборка для Linux (архитектура i686). Требуется наличие xclip.

Скриншот.
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Вс мар 15, 2015 13:03

Выпущена версия 2015-03-15.

Изменения:

- Добавлена пиктограмма
- По умолчанию теперь фокус на строке поиска (см. FocusSearch в конфигурационном файле; в режиме Буфер фокус по-прежнему на области терминов)
- По умолчанию соседние термины разделяются точкой с запятой. Чтобы разделять соседние термины цветным фоном, укажите TermsColoredSep=1
- В конфигурационном файле тип окончания строки теперь Windows
- Обновлены руководства
- Обновлено README.md

Скриншот.
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Чт апр 09, 2015 15:11

Выпущена версия 2015-04-09.

Изменения:


- Программные сборки заархивированы - теперь нет необходимости снова загружать весь ZIP при обновлении программы. Зайдите в каталог с нужной версией и загрузите windows.7z или linux.7z в зависимости от операционной системы. Распакуйте архив.
- Исправлена навигация с помощью клавиатуры
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Ср апр 15, 2015 03:00

Выпущена версия 2015-04-15.

Изменения:

- Улучшена навигация с помощью клавиатуры:
: перейти на ближайший термин слева
: ближайший термин справа
: первый термин предыдущего словаря
: первый термин последующего словаря
Home: первый термин текущего словаря
End: последний термин текущего словаря
Ctrl-Home: первый термин статьи
Ctrl-End: последний термин статьи
Shift-Home: первый термин текущей страницы
Shift-End: последний термин текущей страницы
PageUp: первый термин на предыдущей странице
PageDown: первый термин на следующей странице
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Ср май 06, 2015 02:36

Новая версия - 3.0!

- Управление с помощью мыши: термин определяется в соответствии с позицией указателя, по левой кнопке мыши осуществляется перевод выделения, по правой кнопке мыши - копирование в буфер обмена; колесико вниз - следующая страница (пока только на UNIX); колесико вверх - предыдущая страница (пока только на UNIX)
- Запросы в истории более не дублируются
- Очистка Истории правой кнопкой мыши
- Игнорирование URL ссылок при переводе в режиме Буфера
- Очистка строки поиска по правой кнопки мыши
- Очистка строки поиска и вставка в нее содержимого буфера обмена по средней кнопке мыши (нажать колесико)
- Исправлен баг: запрос в режиме Буфера не попадает в Историю
- Переход на предыдущую статью из Истории (Ctrl-←), переход на следующую статью из Истории (Ctrl-→) (пока есть неточности, например, при выборе '8 фраз' будет осуществлен поиск по 'фраза', а не переход на соответствующий URL)
- Теперь сочетания клавиш для области терминов работают и в строке поиска (помимо Enter)

Загрузить:
Windows
Linux

Страница проекта: руководство, исходный код и др.
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Сб май 23, 2015 20:37

Если кто-нибудь пользуется программой, прошу отписаться, а то глухо как-то.

Новая версия - 3.3.

Исправления:
3.1:
- Больше не нужно переключаться между строкой поиска и областью терминов (F6 больше не работает)
- Enter на основной и расширенной клавиатуре для области терминов переназначено в Shift-Enter

3.2
- Запрет на поиск пустого запроса
- Исправлен баг: перед выходом из программы и после включения/выключения отображения Истории происходит повторная загрузка статьи
- Запоминать текущее выделение при включении/отключении Истории (только если выделение находится на 1-й странице)
- Колесо мыши теперь работает и в Windows
- Теперь ползунок работает (но требуется корректировка, в особенности, в Windows)
- Сочетания клавиш для перехода на предыдущую/последующую страницу изменены на Alt-Влево и Alt-Вправо соответственно, чтобы не конфликтовать со строкой поиска

3.3
- Горячие клавиши, а также кнопки мыши теперь можно указать в конфигурационном файле
- Копирование элемента Истории с помощью ПКМ
- Переход по элементу Истории с помощью ЛКМ переназначен на двойной щелчок, потому что копирование элемента Истории с помощью ПКМ требует предварительного выделения этого элемента с помощью ЛКМ
- Возможность указать (параметр MBSysEnabled), поддерживает ли система вставку содержимого буфера обмена (1, True), или же это нужно реализовывать программно (0, False)

Чтобы загрузить какую-либо из версий, перейдите на страницу проекта и нажмите "Releases".

Загрузить последнюю версию (ссылка постоянная, меняться не будет):
Windows
Linux
Руководство
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Вт июн 23, 2015 21:24

Новая версия - 3.5.

Исправления:
3.4
- Исправлен баг: теперь видны комментарии 2-го уровня (но только имеющие тэг <span STYLE="color:rgb(60,179,113)">)
- Исправлен баг: запрос "refer as" теперь не вызывает зависания
- Исправлен баг: ошибка получения списка запросов после переключения языка интерфейса
- Закрытие текущего окна в режиме Буфера по СКМ (bind_close_top)
- Добавлен выход из приложения по Control-q (bind_quit_now)
- Удален ключ MBSysEnabled, поскольку контролировать двойную вставку по СКМ нужно по-другому
- Переработаны алгоритмы работы с буфером обмена
- Исправлены обнаруженные регрессивные баги
- Исправлена вставка по СКМ

3.5
- Добавлен регистронезависимый поиск по статье (Control-F3 - новый поиск, F3 - новый поиск/найти далее, Shift-F3 - обратный поиск)
- Перезагрузка статьи по F5
- Сохранение на диск или копирование в буфер обмена текста или кода статьи по F2
- Кнопки 'Сохранить' и 'Найти в статье'
- Вставка в строку поиска предыдущего запроса и его копирование в буфер (ввести '!' (repeat_sign) или '!!' (repeat_sign2) в строку поиска и нажать Enter)
- Новые горячие клавиши (F1 - 'О программе' и т.д.)

Ссылку на загрузку см. выше.
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение Bookworm » Вс июл 05, 2015 15:50

Что-то не работает (версия под Windows). Сразу же выводится "не удается загрузить сайт" и все. Прокси нет. Из браузеров Мультитран доступен. Файрволл отключен.
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Вс июл 05, 2015 23:57

Bookworm писал(а):Что-то не работает (версия под Windows). Сразу же выводится "не удается загрузить сайт" и все.

Иногда multitran.ru просто недоступен. Вы сколько раз пробовали "Попытаться снова"?
Прокси нет. Из браузеров Мультитран доступен.

Очень странно. Возможно, все-таки что-то блокирует или перехватывает соединение. Какие браузеры используете? Что показывает команда
Код: Выделить всё
ping 89.108.112.70
? Удается ли загрузить ссылку из браузера?
Файрволл отключен.

У вас системный или сторонний?

P.S. Спасибо, что откликнулись. А то я уж думал, я единственный, кто своим же творением и пользуется. :lol: Кстати, скоро будет новая версия - с графическими кнопками вместо текстовых (но можно будет оставить текстовые). Увы, сетевая часть там не изменена, поскольку проблем я с ней не испытывал (за исключением временного тайм-аута Мультитрана - такое бывает).
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение Bookworm » Пн июл 06, 2015 02:15

Докладываю: похоже, дело в Outpost. Я внес Ваше приложение в список исключений, но он его все равно блокирует. Помогает только полное отключение Outpost. Буду с ним разбираться.
Пока выявил следующее: после поиска термина окно с результатами распахивается на весь экран независимо от размеров первоначального окна программы. Хотелось бы, чтобы размеры окна вообще не менялись.
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Пн июл 06, 2015 03:05

Bookworm писал(а):после поиска термина окно с результатами распахивается на весь экран независимо от размеров первоначального окна программы. Хотелось бы, чтобы размеры окна вообще не менялись.

Нужно изменить в main.cfg параметр AlwaysMaximize=1 на AlwaysMaximize=0 - это уберет полноэкранность. Размеры окна задаются параметром window_size. Пока что координаты окна могут не запоминаться, а панель кнопок лежать ниже виндовой панели задач (помогает установка меньшего размера окна в window_size), но это уже зависит от системного менеджера окон - в Linux у меня чуть получше с этим.
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение Bookworm » Пн июл 06, 2015 16:13

Ага, спасибо, заработало!
Насчет настройки Outpost - может, еще кому пригодится. Мало разрешить любую сетевую активность приложению mclient.exe, еще надо создать для него сетевое правило "не реагировать на любую активность по протоколу TCP". Только после этого маньячный Outpost пропускает )))
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Пн июл 13, 2015 01:34

Версия 3.6.

Новый интерфейс - графические кнопки (чтобы использовать текстовые кнопки, выставьте TextButtons=1 и UseOptionalButtons=0 в конфигурационном файле)

Скриншот
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение L.B. » Пн июл 13, 2015 01:59

random_nick писал(а):Linux

INFO

> uname -a
Linux ubi-14 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
> cat /etc/os-release | grep VERSION
VERSION="14.04.2 LTS, Trusty Tahr"
> python -V
Python 2.7.9 :: Anaconda 2.1.0 (64-bit)

ERROR

~/mclient/linux/i686> ./mclient
Traceback (most recent call last):
File "/usr/lib/python3.4/tkinter/__init__.py", line 39, in <module>
import _tkinter
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
raise ImportError(message, name=name)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
_sanity_check(name, package, level)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
return self._load_backward_compatible()
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
spec.loader.load_module(spec.name)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 539, in _check_name_wrapper
return method(self, name, *args, **kwargs)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1715, in load_module
return None
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 321, in _call_with_frames_removed
return f(*args, **kwds)
ImportError: libBLT.2.5.so.8.6: cannot open shared object file: No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/cx_Freeze-4.3.4-py3.4-linux-i686.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "mclient.pyw", line 9, in <module>
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
raise ImportError(message, name=name)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
_sanity_check(name, package, level)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
return self._load_backward_compatible()
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
spec.loader.load_module(spec.name)
File "/usr/lib/python3.4/tkinter/__init__.py", line 41, in <module>
raise ImportError(str(msg) + ', please install the python3-tk package')
ImportError: libBLT.2.5.so.8.6: cannot open shared object file: No such file or directory, please install the python3-tk package
"Absence my presence is, strangeness my grace." - Fulke Greville
L.B.

 
Сообщения: 7500
Зарегистрирован: Вс авг 17, 2003 09:44
Блог: Просмотр блога (32)

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Пн июл 13, 2015 02:19

L.B.
Я забыл указать в зависимостях python3-tk
Код: Выделить всё
sudo apt-get install python3-tk
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение L.B. » Пн июл 13, 2015 02:58

Installed:

> sudo apt-get install python3-tk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
tix python3-tk-dbg
The following NEW packages will be installed:
python3-tk
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 22.9 kB of archives.
After this operation, 104 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main python3-tk amd64 3.4.0-0ubuntu1 [22.9 kB]
Fetched 22.9 kB in 0s (117 kB/s)
Selecting previously unselected package python3-tk.
(Reading database ... 919781 files and directories currently installed.)
Preparing to unpack .../python3-tk_3.4.0-0ubuntu1_amd64.deb ...
Unpacking python3-tk (3.4.0-0ubuntu1) ...
Setting up python3-tk (3.4.0-0ubuntu1) ...

Same shit :-)

./mclient
Traceback (most recent call last):
File "/usr/lib/python3.4/tkinter/__init__.py", line 39, in <module>
import _tkinter
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
raise ImportError(message, name=name)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
_sanity_check(name, package, level)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
return self._load_backward_compatible()
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
spec.loader.load_module(spec.name)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 539, in _check_name_wrapper
return method(self, name, *args, **kwargs)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1715, in load_module
return None
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 321, in _call_with_frames_removed
return f(*args, **kwds)
ImportError: libBLT.2.5.so.8.6: cannot open shared object file: No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/cx_Freeze-4.3.4-py3.4-linux-i686.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "mclient.pyw", line 9, in <module>
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
raise ImportError(message, name=name)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
_sanity_check(name, package, level)
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
return self._load_backward_compatible()
File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
spec.loader.load_module(spec.name)
File "/usr/lib/python3.4/tkinter/__init__.py", line 41, in <module>
raise ImportError(str(msg) + ', please install the python3-tk package')
ImportError: libBLT.2.5.so.8.6: cannot open shared object file: No such file or directory, please install the python3-tk package

INFO

> python3 -V
Python 3.4.0
"Absence my presence is, strangeness my grace." - Fulke Greville
L.B.

 
Сообщения: 7500
Зарегистрирован: Вс авг 17, 2003 09:44
Блог: Просмотр блога (32)

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Пн июл 13, 2015 03:25

L.B.
Не совсем понятно, почему требуется libBLT.2.5.so.8.6, когда в поставке уже есть libBLT.2.5.so.8.5.
Попробуйте установить еще blt
Код: Выделить всё
sudo apt-get install blt

Что показывает
Код: Выделить всё
sudo updatedb
locate libBLT

?
Но это, возможно, не конец квеста :(
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Re: Онлайн-клиент для Мультитрана

Сообщение L.B. » Пн июл 13, 2015 04:02

random_nick писал(а):Но это, возможно, не конец квеста :(

Боюсь, конец, так как os меня обновлять не квестит :-) BLT установил. mclient мрет, как прежде :-) ошибка та же.

> locate libBLT
/hd2/applications/multitran/linux/i686/libBLT.2.4.so.8.5
/usr/lib/libBLT.2.4.so.8.6
/usr/lib/libBLTlite.2.4.so.8.6

В первой директории распакована ваша программа.
"Absence my presence is, strangeness my grace." - Fulke Greville
L.B.

 
Сообщения: 7500
Зарегистрирован: Вс авг 17, 2003 09:44
Блог: Просмотр блога (32)

Re: Онлайн-клиент для Мультитрана

Сообщение random_nick » Пн июл 13, 2015 16:16

L.B.
Это похоже на баг.

Предложение: используйте не сборку, а запускайте скрипт mclient.pyw напрямую. Зайдите на страницу проекта на github, скачайте релиз 3.6.1. Распакуйте, зайдите в src и запускайте mclient.pyw. Я поставил вашу систему в VirtualBox и потестил. Через скрипт все запускается. Лично у меня дополнительных модулей python не потребовалось.
random_nick

 
Сообщения: 518
Зарегистрирован: Ср июн 26, 2013 02:33

Пред.След.


Словари русского языка

www.gramota.ru
Словарь Мультитран
Язык

Вернуться в Полезное программное обеспечение. Аллея Бродяги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9