
NonVisual Desktop Access
Paquet d’installation silencieuse pour NonVisual Desktop Access
2025.1.1.36849-5
- package: tis-nvda
- name: NonVisual Desktop Access
- version: 2025.1.1.36849-5
- categories: Utilities,Office
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
- editor: NVDA team,Michael Curran
- licence: GPLv3
- locale: all
- target_os: windows
- impacted_process: nvda
- architecture: all
- signature_date:
- size: 44.38 Mo
- installed_size: 142.05 Mo
- homepage : https://www.nvaccess.org
- depends:
package : tis-nvda
version : 2025.1.1.36849-5
architecture : all
section : base
priority : optional
name : NonVisual Desktop Access
categories : Utilities,Office
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : NonVisual Desktop Access (NVDA) is a free, open-source, portable screen reader for Microsoft Windows.
depends : tis-vcredist
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources : https://www.nvaccess.org/download/
installed_size : 142045184
impacted_process : nvda
description_fr : NonVisual Desktop Access (NVDA) est un lecteur d'écran libre et gratuit pour les utilisateurs de Windows. Il permet d'obtenir une synthèse vocale ou une version en braille du contenu disponible à l'écran, et ce pour les personnes ayant un handicap visuel.
description_pl : NonVisual Desktop Access (NVDA) to darmowy, open-source'owy, przenośny czytnik ekranu dla systemu Microsoft Windows
description_de : NonVisual Desktop Access (NVDA) ist ein kostenloser, portabler und quelloffener Screenreader, der blinden Menschen die Nutzung von Computern mit dem Betriebssystem Windows ermöglicht.
description_es : NonVisual Desktop Access (NVDA) es un lector de pantalla portátil, gratuito y de código abierto para Microsoft Windows
description_pt : O NonVisual Desktop Access (NVDA) é um leitor de ecrã portátil, gratuito e de código aberto para Microsoft Windows
description_it : NonVisual Desktop Access (NVDA) è un lettore di schermo portatile, gratuito e open source per Microsoft Windows
description_nl : NonVisual Desktop Access (NVDA) is een gratis, open-source, draagbare schermlezer voor Microsoft Windows
description_ru : NonVisual Desktop Access (NVDA) - это бесплатная портативная программа для чтения с экрана с открытым исходным кодом для Microsoft Windows
audit_schedule :
editor : NVDA team,Michael Curran
keywords : nonvisual,non,visual,desktop,access,screen,reader,nvda,speech,engine,
licence : GPLv3
homepage : https://www.nvaccess.org
package_uuid : 6bf0dadd-1fa6-48f3-948d-ba8b75aff6ce
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10
max_os_version :
icon_sha256sum : 995d615d9330d10c4e8137ea061474b8fd415fed923da485b97493a9e5d997f7
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-06-23T03:00:18.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : RqjDG+vDZdFkesHAZh3N34/UcwHUODTD1qB9YOgwDXvve00yFkLfLQDoXN3pVagwdFd3E5TuAdKeQ6HmAcdVc2GmQzehTQqpZbOy+ZbpmA67qhKeG811pQVbCIV8ihN8Xlh04+oT35J6cpebxoUlb5wjDvQrYIf2n4XBDY1x8l5IkcDwsML7K42vRd+tEfuiTV2ySF46zb5sLLmgrMt9piGZO5L4Ou03rzFFG9j9+LtPr60GVSScsTP5j+cF0VCgu4rbSM/Y89GWkLjTcXhJuD5N8nOCzx1nvFzBg1rtqEdn/YidpO4gj9yclx3S7apklc6kROtlmXj0n6uJsIQy2w==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
package_version = control.get_software_version()
install_exe_if_needed(
"nvda_%s.exe" % package_version,
silentflags="--install-silent",
key="NVDA",
min_version=package_version,
)
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
import bs4 as BeautifulSoup
import requests, re
from waptpackage import PackageEntry
# Declaring specific app values
bin_name_string = "nvda_%s.exe"
bin_name_joker = "nvda_*.exe"
app_name = control["name"]
url = "https://www.nvaccess.org/download/"
# Get Proxy informations from WAPT settings
proxies = {}
if isfile(makepath(application_data(), "waptconsole", "waptconsole.ini")):
proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
if proxywapt:
proxies = {"http": proxywapt, "https": proxywapt}
verify = True
pe = PackageEntry()
pe.load_control_from_wapt(os.getcwd())
current_version = pe["version"].split("-", 1)[0]
verify = True
# Get latest version number from official website
page = requests.get(url, headers={"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64)"}, verify=verify).text
bs = BeautifulSoup.BeautifulSoup(page)
bs_raw_string = str(bs.find("div", {"class": "download-version__details section-title-v2"}).find("h2").text)
version = re.sub("[^0123456789\.]", "", bs_raw_string).strip()
print("Latest " + app_name + " version is: " + version)
url_dl = url + "nvda/releases/" + version + "/nvda_%s.exe" % version
print("Download url is: " + url_dl)
latest_bin = bin_name_string % version
# Deleting outdated binaries
for actual_bin in glob.glob(bin_name_joker):
if actual_bin != latest_bin:
print(actual_bin + " Deleted")
remove_file(actual_bin)
# Downloading latest binaires
if not isfile(latest_bin):
print("Downloading " + url_dl)
wget(url_dl, latest_bin, proxies=proxies)
version_from_file = get_file_properties(latest_bin)["FileVersion"]
# if not version_from_file.startswith(version) and version_from_file != "":
if Version(version_from_file) != Version(version) and version_from_file != "":
print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
os.rename(latest_bin, latest_bin.replace(version, version_from_file))
version = version_from_file
else:
print("Binary file version corresponds to online version")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
else:
print("Software version up-to-date (%s)" % Version(version))
control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
# control.set_software_version(version)
control.save_control_to_wapt()
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
a5784bc5089893cc84be9afb93d2c8e1b372bdaa8b95be26bc1498eceb8968b0 : WAPT/changelog.txt
99fb82acc655c937fe902968ea6548e9b6f5c7b5767648495ed98f04baf9676b : WAPT/control
995d615d9330d10c4e8137ea061474b8fd415fed923da485b97493a9e5d997f7 : WAPT/icon.png
21af8b7f88092d44b701980444b3f8a6ebf058cf48acb14be5c3424457f94d1f : luti.json
244d53eb9775493fd4bdd36b7341f23835e1d3ac0dad97cc5b8a1058d6c9a480 : nvda_2025.1.1.36849.exe
476798b75d7f8cef807993c8b18533448cd9afc164f92f1028bee056b4887efc : setup.py
88d9f094ec1fee606140695ff9abbad52acccec0f804be2530b1c53fe620767b : update_package.py
2022.4.0.27401-5
Switch to fileversion instead of product version
2019.1.1
This point release fixes the following bugs:
NVDA no longer causes Excel 2007 to crash or refuses to report if a cell has a formula. (#9431)
Google Chrome no longer crashes when interacting with certain listboxes. (#9364)
An issue has been fixed which prevented copying a users configuration to the system configuration profile. (#9448)
In Microsoft Excel, NVDA again uses the localized message when reporting the location of merged cells. (#9471)