Skip to main content


The universe has cried and Kostyantin, the dev behind Whatsapp+ and Unigram+ NVDA addons, has delivered: Github-Release-Downloader, a NVDA addon that will happily download the latest release of any Github repo you throw at it. It's quite rudimentary at the moment i.e. we need to enter the URL manually, it can't handle multiple asset files etc. but I was just able to download some NVDA addons just fine. It's definitely a start.
dropbox.com/scl/fi/n7xn2fsv70c…
If you like this one and would like to support the dev, all the info you need is at t.me/unigramplus. Thanks, Kostya, and greetings to Ukraine! #NVDASR #Accessibility #Blind

Peter Vágner reshared this.

in reply to Bri😻

@Brynify Because it has somehow become a fashion for all small, handy tools that are invoked with shortcut keys to be NVDA addons. haha Anyway: I threw the idea out there some weeks ago and nobody objected so I found a person who made it happen. It can be redone as an actual app, I guess if that's better.
in reply to Paweł Masarczyk

In my opinion that would be better, only reason I say that is not everybody uses NVDA and thus wouldn't be able to benefit from something like this that doesn't necessarily need to be an add-on anyway.
This entry was edited (11 months ago)
in reply to Paweł Masarczyk

That being said I guess I see why people do it, NVDA just has all of the stuff, dialogs, python libraries for downloading things, speech output, etc, and if you know python and how to create add-ons, it's easy enough. But still
in reply to Bri😻

@Brynify I guess my train of thought was, since I download a lot of unreleased addons off Github, this is the right interface but you're right, of course.
in reply to Paweł Masarczyk

If it were meant specifically for nvda addons-, I'd understand it more maybe. Not bashing on it, just kind of sad a general purpose tool has been locked exclusive to NVDA.
in reply to Bri😻

@Brynify No worries, no bashing detected, it's a legitimate concern. I'll ask what can be done. Actually, since it only supports repos with a single asset for now, it actually is better suited for something like NVDA addons.
in reply to Bri😻

@Brynify With all of that being said, I do agree this isn't screen-reader-specific, and that as many people as possible should benefit. My answer to that would be to build it as a web service: let me open a GitHub repo URL, change the domain and nothing else (e.g. "github.com" to "rlshub.com"), and give me the info I need. Build screen reader add-ons to automate that step if it doesn't feel intuitive enough. @Piciok
in reply to Bri😻

@Brynify You have a browser, you were going to open the GitHub page anyway, and you'll be downloading a file even with an app. So I don't understand the objection. Didn't you build almost this exact idea for downloading NVDA? Or was that someone else? @Piciok
in reply to Bri😻

@Brynify Fair enough. If I had indeed been suggesting an Electron app for such a simple task, I'd ask you to please fire away at will. I'm just thinking, someone sends you a GitHub repo, you open it, change the address bar, boom: you get a download or a list of them. @Piciok
in reply to Bri😻

@Brynify Okay, I put a rough version of this together. Change "github" to "gitrls" in any GitHub repo URL, and get either the single asset for the latest release, or a list of assets if there's more than one. Some URLs to try:

* gitrls.com/cartertemm/AI-conte…
* gitrls.com/digitalocean/doctl
* gitrls.com/Brynify/typing_sett…

It will silently trim any unrelated parts of the URL, so you could e.g. do this and it will work: gitrls.com/NVDARemote/NVDARemo… @Piciok

reshared this

in reply to James Scholes

@jscholes @Brynify I have just tried with both the NVDA and Lossless Cut repo at github.com/mifi/lossless-cut/ each of them having multiple assets to a release and I got a 404 error. Maybe I spelled something wrong but I don't think so as I replaced the "hub" part from my address bar. hmmm...
in reply to Paweł Masarczyk

@Brynify A 404 for the NVDA repo is currently expected, because the installer isn't hosted on GitHub as a release asset. GitHub's web UI always offers a zip and tarball of the source code under the "assets" button, but the GH API doesn't consider those to be assets in the same way. As far as hgitrls is concerned, an NVDA release has zero assets attached.
in reply to James Scholes

@James Scholes Not complaining in any way, just trying to get to the bottom of this... This url ending in slash gitrls.com/mifi/lossless-cut/ returns a 404 error, adding something at the end or removing the slash makes it work the way I'd expect. @Bri😻 @Paweł Masarczyk
in reply to Andre Louis

@FreakyFwoof Yep, you did it right. In the case where a repo has no latest release, like that one, I should probably either return a 404, or an error message, or something similarly more helpful. @johann @Brynify @Piciok
in reply to James Scholes

@jscholes @FreakyFwoof @johann @Brynify For the record: if you add "ss" before "github" to any URL pointing to any part of a repo, you will be able to download a zipped archive of that specific part. Yep, somebody set up that too.