Skip to content

Commit

Permalink
Update NVDA compatibility to QVDA 2021.3 and fix little update issues
Browse files Browse the repository at this point in the history
  • Loading branch information
Yannick Plassiard committed Dec 28, 2021
1 parent c2084b6 commit 8549baf
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 7 deletions.
2 changes: 1 addition & 1 deletion README.md
@@ -1,7 +1,7 @@
# nvda-translate
Make NVDA translate any spoken text to the desired language.
## Download
- Stable (NVDA 2021.1): [translate-2021.06.1](http://www.mtyp.fr/nvda/translate/translate-2021.06.1.nvda-addon).
- Stable (NVDA 2021.1+): [translate-2021.12.28](http://www.mtyp.fr/nvda/translate/translate-2021.12.28.nvda-addon).
- Discontinued (NVDA 2019.3 to 2020.4): [translate-2021.01.3](http://www.mtyp.fr/nvda/translate/translate-2021.01.3.nvda-addon).

## Installation
Expand Down
3 changes: 2 additions & 1 deletion addon/doc/en/readme.md
@@ -1,7 +1,8 @@
# nvda-translate
Make NVDA translate any spoken text to the desired language.
## Download
- Stable (NVDA 2019.3+): [translate-2021.06.1](http://www.mtyp.fr/nvda/translate/translate-2021.06.1.nvda-addon).
- Stable (NVDA 2021.1): [translate-2021.06.1](http://www.mtyp.fr/nvda/translate/translate-2021.06.1.nvda-addon).
- Discontinued (NVDA 2019.3 to 2020.4): [translate-2021.01.3](http://www.mtyp.fr/nvda/translate/translate-2021.01.3.nvda-addon).

## Installation

Expand Down
2 changes: 1 addition & 1 deletion addon/globalPlugins/translate/__init__.py
Expand Up @@ -379,7 +379,7 @@ def loadLocalCache(self):
# Scan stored files and load them.

for entry in os.listdir(path):
m = re.match("(.*)\.json$", entry)
m = re.match("(.*).json$", entry)
if m is not None:
appName = m.group(1)
try:
Expand Down
14 changes: 12 additions & 2 deletions addon/globalPlugins/translate/updater.py
@@ -1,8 +1,9 @@
# *-* coding: utf-8 *-*
import logHandler
import versionInfo
import config
ADDON_NAME = "translate"
UPDATE_CHECK_INTERVAL = 1200
UPDATE_CHECK_INTERVAL = 3600

import threading
import time
Expand Down Expand Up @@ -60,7 +61,16 @@ def getLatestVersion(self, mod):
target = None
for version in mod["versions"]:
if version["version"] > actual.version:
target = version
meta = version.get("metadata", None)
logHandler.log.info("Metadata: %s" %(meta))
if meta is not None and meta != "false" and meta != False:
if meta["minimumNVDAVersion"] > versionInfo.version or meta["lastTestedNVDAVersion"] < versionInfo.version:
logHandler.log.debug("Discarding version %s: incompatible version" %(version["version"]))
continue
if target is not None and target["version"] < version["version"]:
target = version
elif target is None:
target = version
return target

def download(self, mod):
Expand Down
4 changes: 2 additions & 2 deletions buildVars.py
Expand Up @@ -26,7 +26,7 @@ def _(arg):
"addon_description": _("""Uses the Google Translate API to translate each spoken text to the desired language, on the fly.
This add-on requires an internet connection."""),
# version
"addon_version": "2021.06.1",
"addon_version": "2021.12.28",
# Author(s)
"addon_author": u"Yannick PLASSIARD <podcastcecitek@gmail.com>, Hxebolax",
# URL for the add-on documentation support
Expand All @@ -36,7 +36,7 @@ def _(arg):
# Minimum NVDA version supported (e.g. "2018.3.0", minor version is optional)
"addon_minimumNVDAVersion": "2021.1",
# Last NVDA version supported/tested (e.g. "2018.4.0", ideally more recent than minimum version)
"addon_lastTestedNVDAVersion": "2021.1",
"addon_lastTestedNVDAVersion": "2021.3",
# Add-on update channel (default is None, denoting stable releases,
# and for development releases, use "dev".)
# Do not change unless you know what you are doing!
Expand Down

0 comments on commit 8549baf

Please sign in to comment.