Окружения, пакеты и расширения
Восьмая линейка — бета
Здесь описана Human Emulator 8 — бета-линейка, которая публикуется рядом с седьмой.
Основной остаётся версия 7.x:
её установщики, обновления и документация — по прежним адресам. 7.x и 8.x обновляются раздельно,
версии не перескакивают с одной линейки на другую.
Переход на восьмую линейку ничего не переписывает и не требует второй покупки: скрипты,
написанные для 7.x, работают и в 8.x, а лицензия у линеек одна — ключ Studio из 7.x активирует
и Studio 8. Runtime, как и в 7.x, — отдельная лицензия.
Бету 8 можно посмотреть прямо сейчас: демо
HumanEmulatorStudioDemoInstall.8.exe. Полные установщики Studio 8 и RT 8 (Windows и Linux) —
в кабинете после покупки.
Что именно изменилось в ближайшем выпуске — в журнале обновлений 8.x (полный файл — change_log_studio_8.txt).
Нашли несоответствие между этим описанием и программой или не нашли нужной возможности —
напишите в Telegram,
это влияет на следующий выпуск беты.
Список библиотек читается прямо с папки установки — без запуска интерпретатора.
Страница про то, на чём роботы живут. Python: менеджер библиотек показывает имя и версию прямо с папки установки, requirements.txt ставится кнопкой там же. PHP: каталог расширений рядом с тем php.exe, который реально используется, включение и выключение с проверкой настоящей загрузкой модуля.
Дальше — то, что обычно ломает установку: Docker. Если он недоступен, программа не объявляет его выключенным на полуслове, не вешает тихую установку на UAC и не открывает окно «Docker недоступен» на чистой Windows: PHP и Python переходят на хост, распознавание текста работает с хоста через публикуемый порт, а последняя страница мастера перечисляет, что именно не будет работать. В установщике Windows PHP 8.2 и VC++ runtime кладутся из пакета, без скачивания с windows.php.net, и PATH больше не дублируется.
Выпуск 8.1.2
Чекбокс PHP в установщике Windows кладёт PHP 8. .2 и VC++ runtime из пакета, без скачивания с windows.php.net.
Выпуск 8.1.3
Инсталлятор не срывается, если Docker не может работать (гостевая ОС под VirtualBox/VMware). последняя страница перечисляет, что именно не будет работать, продукт при первом запуске показывает то же честное окно, а не запустившийся скрипт называет причину вместо системного сообщения.
Инсталлятор Windows. PHP 8.2 и VC++ runtime снова реально распаковываются из пакета (компонент пререквизитов собирался без архива данных, мастер останавливался на 41% и откатывал установку целиком).
Инсталлятор Windows больше не портит PATH. PHP дописывается в PATH пользователя без '%PATH%', который прежняя запись дублировал системный PATH при каждом входе в систему (и чинит уже испорченную запись).
Выпуск 8.1.5
Импорт набора шаблонов объединяет его с текущим по ключам. новые добавляются, совпавшие заменяются, остальное остаётся, и диалог показывает сколько ключей добавилось.
excel.cut_range_to_clipboard и excel.cop. y_range_to_clipboard: диапазон наконец попадает в системный буфер обмена (раньше он оставался пустым), а вырезание ещё и очищает ячейки — текст буфера пишет сам продукт, а не Excel, поэтому он доживает до вставки.
Шифрование текста. пароль теперь участвует в ключе, поэтому crypt_text даёт разные контейнеры для разных паролей, а uncrypt_text на неверном пароле возвращает пустую строку, а не чужой текст. Ранее закодированные значения остаются читаемыми.
Страница «PHP → Интерпретатор». предупреждение загрузки модулей больше не прячется внутри строки версии — оно отдельной строкой, а PHP, который ставил не установщик, помечается как чужой и не получает наш набор расширений (отсюда бралось «Unable to load dynamic library 'curl' … C:\php\ext»).
пути Docker /d/. ... снова видны File.is_exist (робот больше не quit на settings.json).
по умолчанию PHP запускается на хосте, не в Docker.
тихая установка больше не висит на UAC Docker и загрузке образов. — образы ставятся только в интерактивном мастере.
«Python → Пакеты». — менеджер библиотек робота: список читается прямо с папки установки (имя и версия, без запуска интерпретатора), пакет можно добавить по одному или сразу несколько, снять либо поставить всё из requirements.txt; requirements.txt правится только по фактическо…
«PHP → Расширения». — каталог модулей рядом с тем php.exe, который реально используется, с включением и выключением на месте: продукт записывает php.ini-ext и затем проверяет результат настоящим php -m, поэтому в списке показывается уже загруженный модуль, а не обещание.
Установка на Windows ставит локальный пакет PHP по умолчанию. раньше галка была снята, и программа молча брала php.exe из PATH.
Vision: Tesseract OCR: get_segmented_reg. ions и get_region_by_text работают и в Linux/Electron (были недоступны), область поиска по тексту ищется по координатам слов, а не по индексу символа.
Выпуск 8.1.6
Тихая установка больше не прерывается и не откатывается целиком, если внутренний хук isUnattended в этой сборке установщика не функция, и больше не ждёт диалога UAC Docker Desktop. тихая установка пропускает этот путь повышения прав и продолжает работу.
<< Все возможности Human Emulator 8
Возможности основной версии 7.x