Skip to content

Instantly share code, notes, and snippets.

View surrealroad's full-sized avatar

Jack James surrealroad

View GitHub Profile
@surrealroad
surrealroad / import-js.scpt
Created December 5, 2016 16:10
JXA Scriptlet to allow importing .js files in the same folder
ObjC.import('Foundation')
var app = Application.currentApplication()
app.includeStandardAdditions = true
var path = app.pathTo(this);
var workflowFolder = $.NSString.alloc.initWithUTF8String(path).stringByDeletingLastPathComponent.js + '/';
@surrealroad
surrealroad / extract-reference-from-zip.sh
Last active December 12, 2016 12:16
Given a directory of zip files, loop through each file and extract a jpeg within the zip called {zipname}/{zipname}.jpg
cd $SRC;
find . -name '*.zip' -exec sh -c 'unzip -j "{}" `basename {} .zip`/`basename {} .zip`.jpg -d "`dirname \"{}\"`"' ';'
@surrealroad
surrealroad / sg_update_field_meta.py
Created October 30, 2019 17:57
Update Shotgun field descriptions from a CSV
#!/usr/bin/env python
# encoding: utf-8
"""
sg_import_assetlist.py
Import field descriptions from CSV file
Created by Jack James on 2019-10-30.
Copyright (c) 2019 Autodesk. All rights reserved.
Tasks
@surrealroad
surrealroad / sg_create_versions_from_files.py
Created June 22, 2017 00:06
Shotgun API script to facilitate Version creation from folder of files
#!/usr/bin/env python
# encoding: utf-8
"""
sg_create_versions_from_files.py
Create Versions in Shotgun from a folder of local files
• Create a new version with the name based on the filename
• Transcode the file and generate thumbnails and web-playable media