Skip to content

Commit 4e2b05e

Browse files
committed
At the request of users of older versions, support for older versions of NVDA has been added. now you can run it on Windows XP
1 parent 634be96 commit 4e2b05e

File tree

6 files changed

+24
-11
lines changed

6 files changed

+24
-11
lines changed

addon/doc/en/readme.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<link rel="stylesheet" type="text/css" href="../style.css" media="screen">
7-
<title>CloudVision 2.0.3.3</title>
7+
<title>CloudVision 2.0.3.6</title>
88
</head>
99
<body>
10-
<p>https://visionbot.ru/addon/</p>
10+
<p><a href="https://visionbot.ru/addon/">https://visionbot.ru/addon/</a></p>
1111
</body>
1212
</html>

addon/globalPlugins/CloudVision/__init__.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,15 @@
1717
except ImportError:
1818
from io import BytesIO ## 3
1919
from io import StringIO ## 3
20-
import configobj
20+
21+
## for Windows XP
22+
if sys.version_info.major == 2:
23+
sys.path.insert(0, ".")
24+
import myconfigobj as configobj
25+
del sys.path[0]
26+
else:
27+
import configobj
28+
2129
import tones
2230
try:
2331
import validate
@@ -47,6 +55,10 @@
4755
elif sys.version_info.major == 3:
4856
import urllib.request as ur, urllib.parse as up
4957

58+
## for Windows XP
59+
import socket
60+
socket.setdefaulttimeout(60)
61+
5062
class SettingsDialog(gui.SettingsDialog):
5163
title = _("CloudVision Settings")
5264

@@ -149,9 +161,10 @@ def thr_analyzeObject(self, gesture, api_url, img_str, lang, s=0, n=0, t=0, q=0)
149161
if s: self.beep_start()
150162
for ii in range(2):
151163
try:
152-
resp = ur.urlopen(api_url, up.urlencode({"v":CloudVisionVersion, "n":n, "t":t, "s":s, "q":q, "lang":lang, "img_str":img_str}).encode('utf-8'), timeout=60).read().decode('utf-8')
164+
resp = ur.urlopen(api_url, up.urlencode({"v":CloudVisionVersion, "n":n, "t":t, "s":s, "q":q, "lang":lang, "img_str":img_str}).encode('utf-8')).read().decode('utf-8')
153165
break
154166
except:
167+
raise
155168
resp = ""
156169
self.isWorking = False
157170
if resp: self.last_resp = resp

addon/locale/hr/manifest.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
summary = "CloudVision"
2+
description = """ Dodatak koji prepoznaje slike koristeći postignuća u tehnologiji umjetne inteligencije. Pritisnite NVDA+Control+I kako biste dohvatili opis objekta, Ako isti prečac pritisnete dvaput, otvorit će se opis u virtualiziranom prikazu."""

addon/manifest.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ summary = "CloudVision"
33
description = """An extension for describing images by utilizing recent advances in AI technology. Press NVDA+Control+I to get a description of an object, if you press twice quickly, a virtual viewer will open."""
44
author = "alekssamos <[email protected]>"
55
url = https://visionbot.ru/addon/
6-
version = 2.0.3.3
7-
docFileName = readme.html
8-
minimumNVDAVersion = 2019.1
6+
version = 2.0.3.6
7+
docFileName = None
8+
minimumNVDAVersion = 2017.1
99
lastTestedNVDAVersion = 2020.2
1010
updateChannel = None

buildVars.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
"Press NVDA+Control+I to get a description of an object, "
2222
"if you press twice quickly, a virtual viewer will open."),
2323
# version
24-
"addon_version": "2.0.3.5",
24+
"addon_version": "2.0.3.6",
2525
# Author(s)
2626
"addon_author": u"alekssamos <[email protected]>",
2727
# URL for the add-on documentation support
2828
"addon_url": "https://visionbot.ru/addon/",
2929
# Documentation file name
3030
"addon_docFileName": None,
3131
# Minimum NVDA version supported (e.g. "2018.3.0", minor version is optional)
32-
"addon_minimumNVDAVersion": 2019.1,
32+
"addon_minimumNVDAVersion": 2017.1,
3333
# Last NVDA version supported/tested (e.g. "2018.4.0", ideally more recent than minimum version)
3434
"addon_lastTestedNVDAVersion": 2020.2,
3535
# 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)

manifest.ini

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)