запуск скриптов python через nvda

Эта небольшая заметка для пользователей программы экранного доступа nvda, которым нужно запустить питоновский скрипт, но питон не установлен.

Сама программа nvda написана на python, поэтому для запуска питоновских скриптов можно воспользоваться интерпритатором, который входит в ее состав.
открываем консоль nvda комбинацией insert+ctrl+z
первое, что нужно сделать, это изменить рабочий каталог, путь лучше указать полный, обратные слеши должны быть удвоены, например path = 'D:\\myfolder'
можно указать без удвоения слешей, тогда записать нужно так path = r'D:\myfolder'

path = 'путь до скрипта'
делаем эту папку текущей
os.chdir(path)
добавляем этот путь в в системные пути питона
sys.path.append(path)
запускаем наш скрипт
import script
вместо слова script указать имя питоновского скрипта, который нужно запустить (без расширения)
если возникнет ошибка импорта модуля, то это означает то, что в скрипте, который вы запускаете импортируется модуль питона, который не входит в состав nvda.

Посмотреть какие модули входят в состав nvda можно командой

help('modules')

Вот так можно запускать простенькие скрипты на питоне, не устанавливая его.

Если скрипт не запускается из-за отсутствия модулей, то можно попробовать скчать их в ручную и положить в папку со скриптом, но не факт что запустится, возможно тот пакет таже будет нуждаться в модулях, которых нет в nvda. Поэтому лучше установить сам python и пользоваться без проблем.

А для nvda лучше создавать дополнения!

Напоследок оставлю пример своего скрипта, который получает данные с сайта народного мониторинга, в скрипте нужно будет указать ключ и имя приложения, https://rybinden.ru/files/narodmon.py

Поделитесь с друзьями

комментариев нет

Написать комментарий

Чтобы написать комментарий авторизуйтесь на сайте.