Join GitHub today
Automatically check for updated releases #73
Reported by mike.reiser on 2008-04-25 18:04
Comment 6 by orcauser on 2011-11-30 23:05
What does it do:
Should it be incorporated into the nvda start screen?
I am not sure about downloading something on users behalf, at least they should pass via the donate page.
Comment 8 by jteh on 2012-02-17 11:44
Automatic downloading and installation will be considered for a future release.
Comment 10 by ragb on 2012-02-18 12:42
Comment 11 by jteh (in reply to comment 10) on 2012-02-18 23:32
Out of curiosity, what's the point in reporting updated snapshots without automatic installation? They're updated pretty much every day, which makes the notification rather meaningless.
Definitely interested in the plugin, particularly if it has a GUI.
The offer is very much appreciated. However, I'm writing one from scratch because we want it to be able to gather statistics, etc. I'm also integrating it with some other areas like the download page to make life easier for us.
Comment 12 by ragb (in reply to comment 11) on 2012-02-19 02:26
Honestly? It is rather pointless to me.. But it seems that some users really appreciate it. The plugin points the user to the direct link of the new snapshot so he don't need to check the snapshots page, find the lin, etc. It was my first plugin, an exercise more than anything else.
The only GUI component of the pluginis a messagebox propting the user if it wants to download the last snapshot, if on exists. It appears when NVDA is initialized. The plugin is very primitive.
YOu can check the web service and some example clients and the nvda plugin at
There is no documentation, when I wrote that I didn't thought to make it public. In fact I wrote the webservice to have the links to the last snapshots on the nvda portuguese community site, not on plugins or anything else. The nvda_update_ws package contains the cli.py script that, when executed, has commands to track a snapshots branch or update from nvaccess servers. E call cli.py update_snapshots in a cron job to regularly update from nvaccess servers. ws.py contains the real web service and wsgi application. nvdadb.py contains the backend database, a simple sqlite3 db accessed using sqlalchemy .
The nvda plugin is on clients/snapshotVersionChecker.