Skip to content

Commit

Permalink
Add Blackmagic ATEM Switchers
Browse files Browse the repository at this point in the history
  • Loading branch information
pmex committed Feb 17, 2025
1 parent f91d382 commit b7b41cf
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions fragments/labels/blackmagicatemswitchers.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
blackmagicatemswitchers)
name="Blackmagic ATEM Switchers"
appName="/Blackmagic ATEM Switchers/ATEM Software Control.app"
type="pkgInDmgInZip"
downloadURL=$(curl --compressed --location --header "Content-Type: application/json;charset=UTF-8" --header "User-Agent: Mozilla/5.0" --data '{"country": "us", "platform": "Mac OS X", "product": "Converters"}' \
"$(curl -fs https://www.blackmagicdesign.com/api/support/us/downloads.json | /usr/bin/osascript -l 'JavaScript' \
-e "let json = $.NSString.alloc.initWithDataEncoding($.NSFileHandle.fileHandleWithStandardInput.readDataToEndOfFile$(/usr/bin/uname -r | /usr/bin/awk -F '.' '($1 > 18) { print "AndReturnError(ObjC.wrap())" }'), $.NSUTF8StringEncoding)" \
-e 'if ($.NSFileManager.defaultManager.fileExistsAtPath(json)) json = $.NSString.stringWithContentsOfFileEncodingError(json, $.NSUTF8StringEncoding, ObjC.wrap())' \
-e 'parsed = JSON.parse(json.js)' \
-e "update = parsed.downloads.filter((download) => download.name.match(/^ATEM Switchers/))[0]" \
-e 'download_id = update.urls["Mac OS X"][0].downloadId' \
-e '"https://www.blackmagicdesign.com/api/register/us/download/" + download_id')")
appCustomVersion(){ grep "release_version" "/Applications/Blackmagic ATEM Switchers/ATEM Setup.app/Contents/Resources/settings.ini" | awk -F "=" '{print$2}'}
appNewVersion=$(echo ${downloadURL} | grep -oE '/v([0-9.]+)' | cut -d'v' -f2)
expectedTeamID="9ZGFBWLSYP"
;;

0 comments on commit b7b41cf

Please sign in to comment.