Skip to content

Instantly share code, notes, and snippets.

@tokejepsen
tokejepsen / google_drive_duplicates.py
Last active June 9, 2024 20:01
Google Drive Duplicates
import os
import re
import sys
import shutil
def get_size(start_path):
total_size = 0
for dirpath, dirnames, filenames in os.walk(start_path):
for f in filenames:
@tokejepsen
tokejepsen / batch_publish.py
Last active September 26, 2019 16:52
Batch publish
import os
import argparse
import socket
import tempfile
from avalon import io, api
from launcher import lib
def wait_for_maya_boot():
@tokejepsen
tokejepsen / ffmpeg_compression.py
Last active March 11, 2021 09:32
ffmpeg compression
import os
import sys
import subprocess
def transcode_movies(path):
movie_files = []
for root, dirs, files in os.walk(path):
for file in files:
if file.endswith("_review.mov"):
@tokejepsen
tokejepsen / display_layers_export.py
Created May 11, 2019 07:22
Display Layers Export
import os
import json
import pymel.core
display_layers = {}
for layer in pymel.core.ls(type="displayLayer"):
display_layers[layer.name()] = {"members": []}
for node in layer.listMembers():
@tokejepsen
tokejepsen / post_script_ffd_import.py
Created May 10, 2019 09:34
mGear Post Script FFD Import
import os
import pymel.core
basename = os.path.basename(pymel.core.sceneName())
filename = os.path.splitext(basename)[0]
directory = os.path.dirname(pymel.core.sceneName())
# Find *.ffd folder starting with same name as current file
@tokejepsen
tokejepsen / post_script_deltamush_import.py
Created May 10, 2019 09:33
mGear Post Script DeltaMush Import
import os
import pymel.core
basename = os.path.basename(pymel.core.sceneName())
filename = os.path.splitext(basename)[0]
directory = os.path.dirname(pymel.core.sceneName())
# Find *.deltamush folder starting with same name as current file
@tokejepsen
tokejepsen / post_script_eye_rigger_import.py
Created May 10, 2019 09:31
mGear Post Script Eyes Import
import os
import pymel.core as pc
import mgear.rigbits.facial_rigger.eye_rigger
basename = os.path.basename(pc.sceneName())
filename = os.path.splitext(basename)[0]
directory = os.path.dirname(pc.sceneName())
@tokejepsen
tokejepsen / post_script_studiolibray_import.py
Created May 10, 2019 09:29
mGear Post Script StudioLibrary Import
import os
import pymel.core as pc
from studiolibrarymaya import animitem
basename = os.path.basename(pc.sceneName())
filename = os.path.splitext(basename)[0]
directory = os.path.dirname(pc.sceneName())
@tokejepsen
tokejepsen / post_script_ngskintools_import.py
Created May 10, 2019 09:27
mGear Post Script ngSkinTools Import
import os
import pymel.core as pc
import ngSkinTools.importExport
import mgear
basename = os.path.basename(pc.sceneName())
filename = os.path.splitext(basename)[0]
directory = os.path.dirname(pc.sceneName())
@tokejepsen
tokejepsen / nlv.py
Last active May 17, 2018 10:02
Nuke Latest Version
"""
Select read nodes to find latest version.
Initial search range for versions are 50 versions up.
"""
import nuke
import nukescripts
nodes = nuke.selectedNodes()