запуск скриптов 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