Consistent URL for downloading all versions?

To automate download and installation of apps (a constant struggle in a facility dealing with hundreds of apps from dozens of vendors), I have some Python code which takes a simple YAML file config and gets specific versions of apps for vendors where the URLs aren’t protected behind a login. Before the old Tweak Software web site was deprecated, that looked like:

Tweak:
url: http://www.tweaksoftware.com/static/downloads/
apps:
RV:
platforms:
darwin:
file: rv-mac-Intel_64-{}.dmg
win:
file: rv-win64-x86-64-{}.zip
linux:
file: rv-centos7-x86-64-{}.tar.gz

so “get_the_app.py Tweak RV 7.9.2” would do the trick, and after a few minutes I would have the installers. With the website revamp, the “Current” versions (so 2021.x.x) live in:

https://sg-shotgunsoftware.s3-accelerate.amazonaws.com/deploy/rv/Current_Release/

and previous versions live in:

https://sg-shotgunsoftware.s3-accelerate.amazonaws.com/deploy/rv/Previous_Release/

which is tricky to automate, since now I have to build into the code the notion of a “current release family” based on the assumption of the current release year… So the ask is: could there be a “All_Release” URL that could make it possible to get to every release, regardless of whether it is considered “Current” or “Previous”?

Still, I wish it was this straightforward to download simple zip/tgz installers for every M&E app, so thank you for that!

JF

1 Like

No idea if this is the “right” way to do it but by trial and error I just found the following link works and gives you the ability to switch out the version:
https://sg-software.ems.autodesk.com/deploy/rv/Current_Release/rv-centos7-x86-64-2022.3.0.tar.gz

It also worked for older versions

1 Like