Looking for help with a windows compatible web socket workaround.
Hey there folks. It's another day, which means it's time to work together to find another workaround in order to obtain some basic functionality! If you're already convinced and you want in, head on over to the github page, then come back here and read the rest of this so you know what the goal is, silly goose.
In our art production workflow, it's important for my scripts to have access to the most up to date data (i have 2 main scripts, one that builds a mockup file based on JSON data from a web based app, and another that builds a production file including all roster data). Despite our policy that "no changes can be made after the order is approved", last minute roster/size changes are as predictable as tomorrow's sunrise. So, in order to ensure I'm getting the most up to date data, I get that data at runtime via a unique web link that includes the order number or design number.
Unfortunately, since Extendscript has no socket object, getting access to the internet isn't super straightforward. I've devised a bit of a hacky workaround on mac which dynamically writes an applescript .scpt file which contains instructions to execute a shell script which executes a curl command and saves the result to a local data file which can be read and validated in extendscript. This process has worked well for me for about a year now.... while all the artists were in the office and using iMacs... Now, with our new work from home reality, I need to adapt this functionality to work in a cross platform manner. However, I'm terribly terribly allergic to using Windows... Whenever I try to use it, i experience headaches, frustration, confusion, and rage. (EpiPens don't seem to help either.. doctors are baffled)
So, that's where you come in... Do you have experience in VBScript? Do you have more time than tasks to accomplish? Do you have a desire to contribute to a bit of open source software that could potentially be useful to dozens or hundreds of 3rd party developers who don't have access to a socket? Do you have the skills necessary to click on a github link and fork the project???
Any help you wish to give will be repaid handsomely in praise, appreciation, and respect. (I'm not sure how favorably these things convert into your own local currency, but I'd say it's worth it.)
