Pygin — Python adapter
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Python adapter
Latest post of the previous page:
Обновил архив в первом посте.- Теперь адаптер вызывает __init__.py из своего каталога до загрузки плагинов. Соответственно, там можно самостоятельно, прямо на питоне, написать сколь угодно сложную отладочную консоль. По умолчанию весь вывод дублируется в %temp%\pygin.log.
- Код теперь там.
Python adapter
Это самого фар ограничение? Потому что терминологии Python такой штуки как __init__.py не существует - это же не модуль, а обозначение импортируемого package.
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Python adapter
Это не должно помешать научить FarCmds загружать плагины из указанной папки, рекурсивноDrKnS wrote:Увы, нельзя - в терминологии фара папка плагином не бывает.
Python adapter
Так а как адаптер определяет, что перед ним плагин?
https://github.com/trexinc/evil-program ... in.cpp#L84
Far что, подсовывает адаптеру все файлы на тест по очереди?
https://github.com/trexinc/evil-program ... in.cpp#L84
Far что, подсовывает адаптеру все файлы на тест по очереди?
Python adapter
4900 крэшится через раз при загрузке вот такого плагина.
Code: Select all
__title__ = "Python Recorder"
def GetGlobalInfoW(info):
global __title__
info["Title"] = __title__
info["Author"] = "Far group"
info["Desc"] = "Python plugin example"
info["Guid"] = "31A0D11E-B9D8-4A9B-88C7-2D2983802C51"
def GetPluginInfoW(info):
global __title__
info["MenuString"] = __title__
info["Guid"] = "DAF1257B-E011-4B5A-B5DC-732581BDF3BA";
def OpenW(info):
print("Hello Python World\n")
- Attachments
-
- clipcrop.png (8.02 KiB) Viewed 12319 times
Python adapter
После обновления до последнего pygin.7z (379105) теперь вылет на другой функции. Тоже через раз.
Ещё бывает такое:
Ещё бывает такое:
Python adapter
379105 - это размер архива pygin.7z Не знаю как по-другому идентифицировать. Смена гуидов ничего не дала. Сейчас попробую с последней сборкой Far'а.
Last edited by techie on Fri 28 Apr, 2017 10:40, edited 1 time in total.