PrismUtils package

Contents

PrismUtils package#

Submodules#

PrismUtils.Callbacks module#

class PrismUtils.Callbacks.Callbacks(core)#

Bases: object

callHook(hookName, *args, **kwargs)#
callback(name='', *args, **kwargs)#
getProjectHooks()#
registerCallback(callbackName, function, priority=50, plugin=None)#
registerHook(hookName, filepath)#
registerProjectHooks()#
unregisterCallback(callbackId)#
unregisterPluginCallbacks(plugin)#
PrismUtils.Callbacks.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.ConfigManager module#

class PrismUtils.ConfigManager.ConfigManager(core)#

Bases: object

addConfigItem(key, path)#
clearCache(path=None)#
convertDeprecatedConfig(path)#
createUserPrefs()#
findDeprecatedConfig(path)#
generateConfigPath(name, location=None)#
getCacheTime(path)#
getConfig(cat=None, param=None, configPath=None, config=None, dft=None, location=None, allowCache=True)#
getConfigPath(config, location=None)#
getProjectConfigName(projectPath=None)#
getProjectConfigPath(projectPath=None, pipelineDir=None, useEnv=True)#
getProjectExtension()#
readConfig(configPath)#
readIni(path=None, data=None)#
readJson(path=None, stream=None, data=None, ignoreErrors=False)#
readYaml(path=None, data=None, stream=None, retry=True)#
setConfig(cat=None, param=None, val=None, data=None, configPath=None, delete=False, config=None, location=None, updateNestedData=True)#
updateNestedDicts(d, u, exclude=None)#
writeConfig(path, data)#
writeJson(data, path=None, stream=None, indent=4, quiet=False)#
writeYaml(path=None, data=None, stream=None, retry=True)#
PrismUtils.ConfigManager.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.Decorators module#

PrismUtils.Decorators.err_catcher(name)#
PrismUtils.Decorators.err_catcher_plugin(name)#
PrismUtils.Decorators.err_catcher_standalone(name)#
PrismUtils.Decorators.err_handler(func, name='', plugin=False)#
PrismUtils.Decorators.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#
PrismUtils.Decorators.timmer(name)#

PrismUtils.Integration module#

class PrismUtils.Integration.Ingegration(core)#

Bases: object

addAllIntegrations()#
addIntegration(app, path=None, quiet=False)#
addIntegrations(integrations, quiet=True)#
convertDeprecatedConfig()#
getIntegrations()#
refreshAllIntegrations()#
removeAllIntegrations()#
removeIntegration(app, path, quiet=False)#
removeIntegrationData(content=None, filepath=None, deleteEmpty=True, searchStrings=None)#
removeIntegrations(integrations, quiet=True)#
requestIntegrationPath(app)#
PrismUtils.Integration.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.Lockfile module#

class PrismUtils.Lockfile.Lockfile(core, fileName, timeout=10, delay=0.05)#

Bases: object

acquire(content=None, force=False)#
forceRelease()#
isLocked()#
release()#
waitUntilReady(timeout=None)#
exception PrismUtils.Lockfile.LockfileException#

Bases: Exception

PrismUtils.MediaManager module#

class PrismUtils.MediaManager.MediaManager(core)#

Bases: object

checkMSVC()#
checkOddResolution(path, popup=False)#
convertMedia(inputpath, startNum, outputpath, settings=None)#
detectSequence(filepaths)#
detectSequences(files, getFirstFile=False, sequencePattern=True)#
property emptyPrvPixmap#
property emptyPrvPixmapBig#
filterValidMediaFiles(filepaths)#
getColoredIcon(path, force=False, r=150, g=210, b=240)#
getExternalMediaPlayer()#
getFFmpeg(validate=False)#
getFallbackPixmap(big=False)#
getFilenameWithFrameNumber(filename, framenumber)#
getFilenameWithoutFrameNumber(filename)#
getFilesFromSequence(sequence)#
getFirstFilePpathFromSequence(sequence)#
getFrameNumberFromFilename(filename)#
getFrameRangeFromSequence(filepaths)#
getImageIO()#
getImgSources(path, getFirstFile=False, sequencePattern=True)#
getLayersFromFile(filepath)#
getMediaInformation(path)#
getMediaResolution(path, videoReader=None)#
getMediaSequence(path)#
getOIIO()#
getPixmapFromClipboard()#
getPixmapFromExrPath(path, width=None, height=None, channel=None, allowThumb=True, regenerateThumb=False)#
getPixmapFromPath(path, width=None, height=None, colorAdjust=False)#
getPixmapFromUrl(url)#
getPixmapFromVideoPath(path, allowThumb=True, regenerateThumb=False, videoReader=None, imgNum=0)#
getSequenceFromFilename(filename)#
getThumbnailPath(path)#
getUseThumbnailForFile(filepath)#
getUseThumbnails()#
getVideoDuration(path, videoReader=None)#
getVideoReader(filepath)#
invalidateOiioCache(force=False)#
isFilenameInSequence(filename, sequence)#
playMediaInExternalPlayer(path)#
savePixmap(pmap, path)#
scalePixmap(pixmap, width, height, keepRatio=True, fitIntoBounds=True, crop=False, fillBackground=False)#
setUseThumbnails(state)#
validateFFmpeg(path)#
PrismUtils.MediaManager.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.MediaProducts module#

class PrismUtils.MediaProducts.MediaProducts(core)#

Bases: object

addToMasterVersion(path=None, context=None, isFilepath=True, mediaType=None)#
checkMasterVersions(entities, parent=None)#
createAov(entity, identifier, version, aov, identifierType='3drenders')#
createExternalMedia(filepath, entity, identifier, version, action='copy', location='global')#
createIdentifier(entity, identifier, identifierType='3drenders', location='global')#
createVersion(entity, identifier, version, identifierType='3drenders', location='global')#
deleteMasterVersion(path, isFilepath=False, mediaType=None, allowClear=True, allowRename=True)#
generateMediaProductPath(entity, task, extension, framePadding='', comment=None, version=None, location='global', aov='beauty', returnDetails=False, mediaType=None, singleFrame=False, ignoreEmpty=False, ignoreFolder=False, user=None, additionalContext=None, state=None, filenameTemplate=None)#
generatePlayblastPath(entity, task, extension, framePadding='', comment=None, version=None, location='global', returnDetails=False, user=None, filenameTemplate=None)#
get2dVersionInfoPathFromFilepath(path)#
getAOVsFromVersion(version)#
getAovPathFromVersion(version)#
getDataFromFilepath(path)#
getDisplayNameForIdentifier(identifier, mediaType)#
getExternalPathFromVersion(version)#
getFilePatternFromVersion(version)#
getFilesFromContext(context)#
getHighestMediaVersion(context, getExisting=False, ignoreEmpty=False, ignoreFolder=False)#
getIdentifierPathFromEntity(entity)#
getIdentifiersByType(entity, locations=None)#
getLatestVersionFromFilepath(filepath, includeMaster=True)#
getLatestVersionFromIdentifier(identifier, includeMaster=True)#
getLatestVersionFromVersions(versions, includeMaster=True)#
getLinkedToTasks()#
getLocationFromPath(path)#
getMasterVersionLabel(path)#
getMasterVersionNumber(masterPath, allowCache=True)#
getMediaDataFromVersionFolder(path, mediaType='3drenders')#
getMediaTypeFromContext(context)#
getMediaTypeFromPath(path)#
getMediaVersionInfoPathFromFilepath(path, mediaType=None)#
getOutdatedMasterVersions(entities)#
getPlayblastVersionInfoPathFromFilepath(path)#
getRenderProductDataFromFilepath(filepath, mediaType='3drenders')#
getUseMaster()#
getVersionFromFilepath(path)#
getVersionFromPlayblastFilepath(path)#
getVersionFromVersionFolder(versionFolder, context=None)#
getVersionInfoPathFromContext(context)#
getVersionPathFromIdentifier(entity)#
getVersionPathFromMediaFilePath(path, mediaType)#
getVersionPathsFromMaster(path, isFilepath=True)#
getVersionStackContextFromPath(filepath, mediaType=None)#
getVersionsFromContext(context, keys=None, locations=None)#
getVersionsFromIdentifier(identifier, locations=None)#
getVersionsFromSameVersionStack(path, mediaType=None)#
ingestMedia(files, entity, identifier, version, aov, mediaType='3drenders', filenameTemplate=None, location='global')#
onIngestCanceled()#
onMediaFileIngested(thread, targetPath, numFiles)#
setComment(versionPath, comment)#
updateMasterVersion(path=None, context=None, isFilepath=True, add=False, mediaType=None)#
PrismUtils.MediaProducts.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.PathManager module#

class PrismUtils.PathManager.MasterManager(core, entities, mode, parent=None)#

Bases: QDialog

onAcceptClicked()#
onItemDoubleClicked(item)#
onUpdateMasterClicked(versionData)#
openInProjectBrowser(path)#
refreshData()#
refreshProjectBrowserVersions()#
refreshTable()#
setupUi()#
showContextMenu(pos)#
showEvent(self, arg__1: PySide2.QtGui.QShowEvent) None#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
updateMaster(versionData)#
updateSelected()#
class PrismUtils.PathManager.PathManager(core)#

Bases: object

addExportProductBasePath(location, path, configData=None)#
addRenderProductBasePath(location, path, configData=None)#
convertExportPath(path, fromLocation, toLocation)#
convertGlobalRenderPath(path, target='global')#
generateScenePath(entity, department, task='', extension='', version='', comment='', user='', location=None)#
getCachePathData(cachePath, addPathData=True, validateModTime=False, allowCache=True)#
getCompositingOut(taskName, fileType, useVersion, render, location='global', comment='', ignoreEmpty=False, node=None)#
getEntityPath(entity=None, step=None, category=None, reqEntity=None, location='global')#
getEntityTypeFromPath(path, projectPath=None)#
getExportProductBasePaths(default=True, configPath=None, configData=None)#
getFrameFromFilename(filename)#
getLocationFromPath(path)#
getLocationPath(locationName)#
getMediaConversionOutputPath(context, inputpath, extension, addFramePadding=True)#
getMediaProductData(productPath, isFilepath=True, addPathData=True, mediaType='3drenders', validateModTime=False)#
getPlayblastProductData(productPath, isFilepath=True, addPathData=True, validateModTime=False)#
getRenderProductBasePaths(default=True, configPath=None, configData=None)#
getRenderProductData(productPath, isFilepath=True, addPathData=True, mediaType='3drenders', validateModTime=False, isVersionFolder=False, allowCache=True)#
removeExportProductBasePath(location, configData=None)#
removeRenderProductBasePath(location, configData=None)#
replaceVersionInStr(inputStr, replacement)#
requestFilepath(title='Select File', startPath='', parent=None, fileFilter='All files (*.*)', saveDialog=True)#
requestPath(title='Select folder', startPath='', parent=None)#
splitext(path)#
PrismUtils.PathManager.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.PluginManager module#

class PrismUtils.PluginManager.PluginManager(core)#

Bases: object

activatePlugin(path)#
addToPluginConfig(pluginPath=None, searchPath=None, idx=0)#
backupPlugin(pluginPath)#
callUnpatchedFunction(function, *args, **kwargs)#
canPluginBeFound(pluginPath)#
clearPluginBackup(backupPath)#
createPlugin(pluginName, pluginType, location='root', path='')#
deactivatePlugin(pluginName)#
downloadPlugin(plugin)#
getAutoLoadPlugin(pluginName)#
getComputerPluginPath()#
getDefaultPluginPath()#
getFallbackPluginPath()#
getFunctionInfo(function)#
getFunctionPatch(function, preferredPatchers=None)#
getLoadedPlugins()#
getNonExistentPath(path)#
getNotAutoLoadPlugins(configOnly=False)#
getPlugin(pluginName, allowUnloaded=False)#
getPluginData(pluginName, data)#
getPluginDirs(includeDefaults=True, includeEnv=True, includeConfig=True, enabledOnly=True)#
getPluginMetaData()#
getPluginNameFromPath(path)#
getPluginNames()#
getPluginPath(location='root', pluginType='', path='', pluginName='')#
getPluginSceneFormats()#
getPlugins()#
getRenderfarmPlugin(name)#
getRenderfarmPlugins()#
getUnloadedPlugin(pluginName)#
getUnloadedPlugins()#
getUserPluginPath()#
initializePlugins(appPlugin)#
installHub()#
isFunctionMonkeyPatched(function, plugin=None)#
isPluginLoaded(pluginName)#
loadAppPlugin(pluginName, pluginPath=None, startup=False)#
loadPlugin(path=None, name=None, force=True, activate=None, showWarnings=False)#
loadPluginMetaData(path=None)#
loadPlugins(pluginPaths=None, directory=None, directories=None, recursive=False, force=True, ignore=None)#
monkeyPatch(orig, new, plugin, quiet=False, force=False)#
postInstallPlugins(plugins, basepath, load=True)#
registerRenderfarmPlugin(plugin)#
reloadCustomPlugins()#
reloadPlugin(pluginName)#
reloadPlugins(plugins=None)#
removeFromPluginConfig(pluginPaths=None, searchPaths=None)#
removePlugin(pluginPath)#
removeUnloadedPlugin(pluginName)#
restorePluginFromBackup(backupPath)#
searchPluginPath(pluginName)#
searchPluginPaths(pluginName)#
searchPlugins(pluginPaths=None, directory=None, directories=None, recursive=True, pluginNames=None)#
setAutoLoadPlugin(pluginName, autoload)#
setPluginPathEnabled(path, enabled)#
setPluginSearchPathEnabled(path, enabled)#
setupIntegrations(plugin)#
unloadAppPlugin()#
unloadPlugin(pluginName=None, plugin=None)#
unloadProjectPlugins()#
unmonkeyPatchFunction(functionData)#
unmonkeyPatchPluginFunctions(plugin)#
unregisterRenderfarmPlugin(plugin)#
updatePlugins(pluginUpdates)#
class PrismUtils.PluginManager.UnloadedPlugin(core, pluginName, path='', location='')#

Bases: object

PrismUtils.PluginManager.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.PrismWidgets module#

class PrismUtils.PrismWidgets.CreateDepartmentDlg(core, entity=None, configData=None, department=None, parent=None)#

Bases: QDialog

createClicked()#
departmentCreated#
getAbbreviation()#
getDefaultTasks()#
getDepartment()#
getEntity()#
getName()#
setAbbreviation(abbreviation)#
setDefaultTasks(tasks)#
setEntity(entity)#
setName(name)#
setupUi()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.PrismWidgets.CreateItem(startText='', showTasks=False, taskType='', core=None, getStep=False, showType=False, allowChars=[], denyChars=[], valueRequired=True, mode='', validate=True, presets=None, allowNext=False)#

Bases: QDialog, Ui_dlg_CreateItem

buttonboxClicked(button)#
connectEvents()#
enableOk(widget)#
enableOkStep(widget)#
getTasks()#
keyPressEvent(self, arg__1: PySide2.QtGui.QKeyEvent) None#
returnName()#
showEvent(self, arg__1: PySide2.QtGui.QShowEvent) None#
showTasks()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
taskClicked(task)#
typeChanged(state)#
class PrismUtils.PrismWidgets.CreateTaskPresetDlg(core, entity=None, configData=None, preset=None, parent=None)#

Bases: QDialog

createClicked()#
getDepartments()#
getName()#
onDepartmentSelectionChanged()#
onTaskSelectionChanged()#
refreshDepartments()#
selectDepartments(departments)#
setName(name)#
setupUi()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
taskPresetCreated#
class PrismUtils.PrismWidgets.EnterText#

Bases: QDialog, Ui_dlg_EnterText

staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.PrismWidgets.SaveComment(core)#

Bases: QDialog, Ui_dlg_SaveComment

enterEvent(self, event: PySide2.QtCore.QEvent) None#
getDetails()#
grabArea()#
setEmptyPreview()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.PrismWidgets.SetPath(core)#

Bases: QDialog, Ui_dlg_SetPath

browse()#
connectEvents()#
enableOk(text)#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
PrismUtils.PrismWidgets.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.Products module#

class PrismUtils.Products.PreferredVersionDialog(origin, version)#

Bases: QDialog

addItemToTree(entity, parent=None)#
navigate(file)#
onAcceptClicked()#
refreshTree()#
setupUi()#
signalSelected#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.Products.Products(core)#

Bases: object

checkMasterVersions(entities, parent=None)#
createProduct(entity, product, location='global')#
deleteMasterVersion(path, errorMsg=None, allowClear=True, allowRename=True)#
generateProductPath(entity, task, extension=None, startframe=None, endframe=None, comment=None, user=None, version=None, framePadding=None, location=None, returnDetails=False, wedge=None)#
getDataFromVersionContext(context)#
getGroupFromProduct(product)#
getIntVersionFromVersionName(versionName)#
getLatestVersionFromPath(path, includeMaster=True)#
getLatestVersionFromVersions(versions, includeMaster=True, wedge=None)#
getLatestVersionpathFromProduct(product, entity=None, includeMaster=True, wedge=None, locations=None)#
getLinkedToTasks()#
getLocationFromFilepath(path)#
getLocationFromPath(path)#
getLocationPathFromLocation(location)#
getMasterVersionLabel(path)#
getMasterVersionNumber(masterPath, allowCache=True)#
getNextAvailableVersion(entity, product)#
getOutdatedMasterVersions(entities)#
getPreferredFileFromFiles(files, relative=False)#
getPreferredFileFromVersion(version, location=None)#
getProductDataFromFilepath(filepath)#
getProductDataFromVersionFolder(path)#
getProductNamesFromEntity(entity, locations=None)#
getProductPathFromEntity(entity, includeProduct=False)#
getProductsByTags(entity, tags)#
getProductsFromEntity(entity, locations=None)#
getTagsFromProduct(product)#
getUseMaster()#
getVersionFromFilepath(path, num=False)#
getVersionInfoFromVersion(version)#
getVersionInfoPathFromProductFilepath(filepath)#
getVersionStackContextFromPath(filepath)#
getVersionpathFromProductVersion(product, version, entity=None, wedge=None, locations=None)#
getVersionsFromContext(context, locations=None)#
getVersionsFromPath(path)#
getVersionsFromProduct(entity, product, locations='all')#
getVersionsFromSameVersionStack(path)#
ingestProductVersion(files, entity, product, comment=None, version=None, location='global')#
renameMaster(masterFolder)#
setComment(versionPath, comment)#
setPreferredFileForVersion(version, preferredFile, callback=None)#
setPreferredFileForVersionDlg(version, callback=None)#
setProductTags(product, tags)#
setProductsGroup(products, group, projectWide=False)#
updateMasterVersion(path)#
PrismUtils.Products.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.ProjectEntities module#

class PrismUtils.ProjectEntities.ConnectEntitiesDlg(core, parent=None)#

Bases: QDialog

navigate(entities)#
onAccepted()#
onSelectedEntityChanged(items=None)#
refreshConnectedEntityInfo(items=None)#
refreshEntities()#
refreshEntityInfo(items=None)#
selectConnectedEntities()#
setupUi()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
tabChanged()#
class PrismUtils.ProjectEntities.EntityDlg(origin, parent=None)#

Bases: QDialog

buttonClicked(button)#
entitySelected#
itemDoubleClicked(item, column)#
setupUi()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectEntities.ProjectEntities(core)#

Bases: object

addEntityAction(key, types, function, label)#
backupScenefile(targetFolder, bufferMinutes=5)#
connectEntityDlg(entities=None, parent=None)#
copySceneFile(filepath, entity, department, task, location=None)#
createAsset(entity, dialog=None)#
createAssetFolder(entity, dialog=None)#
createCategory(entity, step, category)#
createDefaultCat(entity, step)#
createDepartment(department, entity, stepPath='', createCat=True)#
createEntity(entity, dialog=None, frameRange=None, silent=False, preview=None)#
createPresetScene()#
createSceneFromPreset(entity, fileName, step=None, category=None, comment=None, version=None, location='local')#
createShot(entity, frameRange=None)#
createTasksFromPreset(entity, preset=None, presetName=None)#
createVersionFromAutoBackup(filepath, entity, department, task)#
createVersionFromAutoBackupDlg(prog, entity, department, task, parent=None)#
createVersionFromCurrentScene(entity, department, task)#
deleteShot(shotName)#
filterAssets(assets, filterStr, projectPath=None)#
filterOmittedAssets(assets)#
getAsset(assetName, projectPath=None)#
getAssetActions()#
getAssetDescription(assetName, projectPath=None)#
getAssetFoldersFromPath(path, pathType='asset')#
getAssetNameFromPath(path)#
getAssetPathFromAssetName(assetName)#
getAssetPaths(path=None, returnFolders=False, depth=0)#
getAssetRelPathFromPath(path, projectPath=None)#
getAssetSubFolders()#
getAssets()#
getAutobackPath(prog, entity=None, department=None, task=None)#
getBlacklistedExtensions()#
getCategories(entity, step=None)#
getCleanEntity(entity)#
getConnectedEntities(entity)#
getCurrentDependencies()#
getDefaultTasksForDepartment(entity, department)#
getDepartmentAbbreviation(entity, department)#
getDependencies(path)#
getEmptyAssetFolders()#
getEntityName(entity)#
getEntityPreview(entity, width=None, height=None)#
getEntityPreviewPath(entity)#
getHighestVersion(entity, department, task, getExistingPath=False, fileTypes='*', localVersions=True, getExistingVersion=False)#
getLongDepartmentName(entity, abbreviation)#
getMetaData(entity, projectPath=None)#
getPresetScenes()#
getPresetScenesFromFolder(folder)#
getScenePresetPathFromName(name)#
getScenePreviewPath(scenepath)#
getScenefileData(fileName, preview=False, getEntityFromPath=False)#
getScenefileInfoPath(scenePath)#
getScenefiles(entity=None, step=None, category=None, extensions=None, path=None)#
getSequences(searchFilter='', locations=None)#
getShotActions()#
getShotName(entity)#
getShotRange(entity, handles=False)#
getShots(searchFilter='', locations=None, getSequences=True)#
getShotsFromSequence(sequence)#
getSteps(entity)#
getTaskData(entity, department, task)#
getTaskDataPath(entity, department, task)#
getTaskNames(taskType=None, locations=None, context=None, key=None, taskname=None, addDepartments=True)#
getTypeFromPath(path, content=None)#
getUniqueEntities(entities)#
indexOf(val, listData)#
ingestScenefiles(files, entity, department, task, finishCallback=None, data=None, rename=True)#
isAssetOmitted(entity)#
isAssetPathOmitted(assetPath)#
isEntityOmitted(entity)#
isShotOmitted(entity)#
isValidAssetName(assetName)#
isValidScenefilename(filename, extensions=None)#
omitEntity(entity, omit=True)#
orderDepartments(entity, departments)#
orderTasks(entity, department, tasks)#
refreshOmittedEntities()#
removeEntityAction(key)#
renameSequence(curSeqName, newSeqName, locations=None)#
renameShot(curShotData, newShotData, locations=None)#
setAssetDescription(assetName, description)#
setComment(filepath, comment)#
setConnectedEntities(entities, connectedEntities, add=False, remove=False, setReverse=True)#
setDescription(filepath, description)#
setEntityPreview(entity, pixmap, width=250, height=141)#
setMetaData(entity, metaData)#
setScenePreview(scenepath, preview)#
setScenefileInfo(scenePath, key, value)#
setShotRange(entity, start, end)#
setTaskData(entity, department, task, key, val)#
PrismUtils.ProjectEntities.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.ProjectWidgets module#

class PrismUtils.ProjectWidgets.CreateAssetDlg(core, parent=None, startText=None)#

Bases: CreateItem

browsePreview()#
capturePreview()#
getDescription()#
getThumbnail()#
pastePreviewFromClipboard()#
previewMouseReleaseEvent(event)#
rclThumbnail(pos=None)#
setPixmap(pmsmall)#
setupUi_()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.CreateAssetFolderDlg(core, parent=None, startText=None)#

Bases: CreateItem

setupUi_()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.CreateIdentifierDlg(origin, entity=None)#

Bases: QDialog

createClicked()#
enableOk()#
onDepartmentClicked()#
onTaskClicked()#
setupUi_()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.CreateMediaVersionDlg(origin, entity=None)#

Bases: QDialog

createClicked()#
setupUi_()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.CreateProductDlg(origin, entity=None)#

Bases: QDialog

createClicked()#
enableOk()#
onDepartmentClicked()#
onTaskClicked()#
setupUi_()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.CreateProductVersionDlg(origin, entity=None)#

Bases: QDialog

browseFile()#
browseFolder()#
clearFiles()#
createClicked()#
fileDragEnterEvent(e)#
fileDragLeaveEvent(e)#
fileDragMoveEvent(e)#
fileDropEvent(e)#
fileMouseClickEvent(event)#
openFolder()#
setupUi_()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.CreateProject(core, name=None, path=None, settings=None)#

Bases: QDialog, Ui_dlg_createProject

addFolderDlg(parent)#
addFolderToItem(parent)#
addItemToTree(entity, parent=None)#
backClicked()#
browse()#
browsePreview()#
browseProjectSettings()#
capturePreview()#
closeEvent(self, arg__1: PySide2.QtGui.QCloseEvent) None#
connectEvents()#
createClicked()#
createPresetDlg()#
createPresetFromCurrent()#
customizeSettings()#
enterEvent(self, event: PySide2.QtCore.QEvent) None#
getProjectName()#
getProjectPath()#
getStructureFromTree()#
getStructureFromTreeItem(item)#
loadLayout()#
managePresets()#
mouseClickEvent(event)#
nameChanged(name)#
nextClicked()#
onSettingsSourceChanged(idx=None)#
paintEvent(self, event: PySide2.QtGui.QPaintEvent) None#
pastePreviewFromClipboard()#
rclPreview(pos=None)#
rclTree(pos)#
refreshPresets()#
refreshStructureTree()#
reloadSettings()#
removeItem(item)#
renameItem(item)#
renameItemDlg(parent)#
runSanityChecks()#
settingsApplied(settings)#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
validateText(origText, pathUi)#
class PrismUtils.ProjectWidgets.DragWidget#

Bases: QWidget

mouseMoveEvent(self, event: PySide2.QtGui.QMouseEvent) None#
mousePressEvent(self, event: PySide2.QtGui.QMouseEvent) None#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.IngestMediaDlg(core, startText='', entity=None, parent=None)#

Bases: QDialog

browseFile()#
browseFolder()#
clearMedia()#
connectEvents()#
createClicked()#
enableOk()#
entityMouseClickEvent(event)#
mediaDragEnterEvent(e)#
mediaDragLeaveEvent(e)#
mediaDragMoveEvent(e)#
mediaDropEvent(e)#
mediaMouseClickEvent(event)#
onAovClicked()#
onDepartmentClicked()#
onIdentifierClicked()#
onMediaTypeChanged(idx=None)#
onTaskClicked()#
onVersionClicked()#
openFolder()#
setEntity(entity)#
setupUi()#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.ManagePresets(parent)#

Bases: QDialog

addPresetFromFolder()#
connectEvents()#
createPreset(path)#
deletePreset()#
loadLayout()#
presetRightClicked(pos)#
refreshPresets()#
signalPresetsChanged#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.ProjectCreated(prjname, core, basepath)#

Bases: QDialog

connectEvents()#
loadLayout()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.SetProject(core, openUi='')#

Bases: QDialog

loadLayout()#
resizeEvent(self, arg__1: PySide2.QtGui.QResizeEvent) None#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.SetProjectClass(core, pdialog, openUi='', refresh=True)#

Bases: QDialog

connectEvents()#
deselectItems(ignore=None)#
enterEvent(self, event: PySide2.QtCore.QEvent) None#
getProjectWidgetClass()#
getProjects()#
getSelectedItems()#
itemSelected(item, event=None)#
loadLayout()#
openProject(widget)#
preCreate()#
refreshUi()#
resizeEvent(self, arg__1: PySide2.QtGui.QResizeEvent) None#
showEvent(self, arg__1: PySide2.QtGui.QShowEvent) None#
signalShowing#
startupChanged(state)#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.ProjectWidgets.VersionSpinBox#

Bases: QSpinBox

staticMetaObject = <PySide2.QtCore.QMetaObject object>#
textFromValue(self, val: int) str#
PrismUtils.ProjectWidgets.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.Projects module#

class PrismUtils.Projects.Projects(core)#

Bases: object

class HelpLabel#

Bases: QLabel

mouseMoveEvent(self, ev: PySide2.QtGui.QMouseEvent) None#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class ProjectListWidget(origin)#

Bases: QDialog

deselectItems(ignore=None)#
focusInEvent(self, event: PySide2.QtGui.QFocusEvent) None#
focusOutEvent(self, event: PySide2.QtGui.QFocusEvent) None#
getSelectedItems()#
getSelectedProject()#
itemSelected(item, event=None)#
openProject(widget)#
preCreate()#
refreshUi()#
setupUi()#
showEvent(self, arg__1: PySide2.QtGui.QShowEvent) None#
showWidget()#
signalShowing#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class ProjectWidget(parent, data, minHeight=200, allowRemove=True, previewScale=1, useWidgetWidth=False)#

Bases: QWidget

applyStyle(styleType='deselected')#
browseProjectPreview()#
captureProjectPreview()#
deleteRecent()#
deselect()#
enterEvent(self, event: PySide2.QtCore.QEvent) None#
getContextMenu()#
getDisplayName()#
getIcon()#
getPreviewImage(load=True)#
isSelected()#
leaveEvent(self, event: PySide2.QtCore.QEvent) None#
mouseDoubleClickEvent(self, event: PySide2.QtGui.QMouseEvent) None#
mousePressEvent(self, event: PySide2.QtGui.QMouseEvent) None#
mouseReleaseEvent(self, event: PySide2.QtGui.QMouseEvent) None#
onCopyPathClicked()#
onOpenExplorerClicked()#
pasteProjectPreviewFromClipboard()#
refreshUi()#
resizeEvent(self, event: PySide2.QtGui.QResizeEvent) None#
rightClicked(pos)#
select(event=None)#
setLoadingPreview()#
setupUi()#
signalDoubleClicked#
signalReleased#
signalRemoved#
signalSelect#
sizeHint(self) PySide2.QtCore.QSize#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
updatePreview(load=True)#
updatePreview_threaded()#
class RoundedLabel#

Bases: QLabel

paintEvent(self, arg__1: PySide2.QtGui.QPaintEvent) None#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
addCodePreset(name, code='')#
addDepartment(entity, name, abbreviation, defaultTasks=None, configData=None)#
addProjectStructureItem(key, value)#
addTaskPreset(entity, name, departments=None, configData=None)#
changeProject(configPath=None, openUi='', settingsTab=None, settingsType=None, unset=False)#
createPresetFromFolder(name, path)#
createPresetFromSettings(name, settings, structure, dft=None)#
createProject(name, path, settings=None, preset='Default', image=None, structure=None, parent=None)#
createProjectDialog(name=None, path=None, settings=None)#
createProjectStructure(path, entity)#
deletePreset(name=None, path=None)#
ensureProject(openUi='')#
extractKeysFromPath(path, template, context=None)#
getAssetDepartments(configData=None)#
getAssetTaskPresets(configData=None)#
getAvailableProjects(includeCurrent=False)#
getCodePresets()#
getConfigFolder()#
getDefaultCodePresets()#
getDefaultLocalPath(projectName=None)#
getDefaultPipelineFolder()#
getDefaultProjectSettings()#
getDefaultProjectStructure()#
getDftAssetTaskPresets()#
getDftShotTaskPresets()#
getFallbackFolder()#
getFolderStructureFromPath(projectPath, simple=False)#
getFps()#
getHookFolder()#
getMatchingPaths(template)#
getPipelineFolder(projectPath=None, structure=None)#
getPluginFolder()#
getPreset(name=None, path=None)#
getPresetFolder()#
getPresetPaths()#
getPresets()#
getPrism1ProjectStructure()#
getProjectDepartments()#
getProjectFolderFromConfigPath(configPath)#
getProjectImage(projectPath=None, projectConfig=None, validate=True, structure=None)#
getProjectResolution()#
getProjectStructure(projectPath=None, projectStructure=None)#
getRecentProjects(includeCurrent=False)#
getResolutionPresets()#
getResolvedProjectStructurePath(key, context=None, structure=None, fallback=None)#
getResolvedProjectStructurePaths(key, context=None, structure=None, fallback=None)#
getRootPresetPath()#
getShotDepartments(configData=None)#
getShotTaskPresets(configData=None)#
getStructureValues(structure)#
getTemplateKeys(template)#
getTemplatePath(key, default=False)#
getTemplatesFromExpression(expression, context=None)#
getUseLocalFiles(projectConfig=None)#
getUserPresetPath()#
hasActiveProject()#
isPrism1Project(path)#
openProject(parent=None)#
openProjectSettings(tab=0, restart=False, reload_module=False, config=None, projectData=None)#
refreshLocalFiles()#
refreshProjectEnvironment()#
removeCodePreset(name)#
resolveStructurePath(path, context=None, structure=None, addProjectPath=True, fillContextKeys=True, fallback=None)#
resolveStructurePiece(key, structure, context, fillContextKeys=True, fallback=None)#
saveProjectImage(projectPath=None, projectConfig=None, image=None)#
setCodePresets(presets)#
setDepartments(entity, departments, configData=None)#
setPrism1Compatibility(state)#
setProject(startup=None, openUi='')#
setRecentPrj(path, action='add')#
setTaskPresets(entity, presets, configData=None)#
setTemplatePath(key, value)#
unloadProjectEnvironment(beforeRefresh=False)#
validateExpression(expression)#
validateFolderKey(path, item)#
validateFolderStructure(structure)#
validateProjectPresetConfig(presetPath, configPath, dft=None)#
PrismUtils.Projects.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.SanityChecks module#

class PrismUtils.SanityChecks.SanityChecks(core)#

Bases: object

checkAppVersion()#
checkFPS()#
checkFramerange()#
checkImportVersions()#
checkResolution()#
checkRestartRequired(quiet=False)#
onCheckFpsClicked(button, projectFps)#
onCheckFramerangeClicked(button, shotRange, handleRange=None)#
onCheckResolutionClicked(button, projectResolution)#
onImportVersionsClicked(button)#
runChecks(category, quiet=False)#
PrismUtils.SanityChecks.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.ScreenShot module#

class PrismUtils.ScreenShot.ScreenShot(core)#

Bases: QDialog

mouseMoveEvent(self, event: PySide2.QtGui.QMouseEvent) None#
mousePressEvent(self, event: PySide2.QtGui.QMouseEvent) None#
mouseReleaseEvent(self, event: PySide2.QtGui.QMouseEvent) None#
paintEvent(self, event: PySide2.QtGui.QPaintEvent) None#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
PrismUtils.ScreenShot.grabScreenArea(core)#
PrismUtils.ScreenShot.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#

PrismUtils.Users module#

class PrismUtils.Users.ChangeUser(core)#

Bases: QDialog, Ui_dlg_ChangeUser

connectEvents()#
enterEvent(self, event: PySide2.QtCore.QEvent) None#
loadUi()#
setNames()#
setUser()#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
validate(editfield=None)#
class PrismUtils.Users.HelpLabel(parent)#

Bases: QLabel

enterEvent(self, event: PySide2.QtCore.QEvent) None#
mouseMoveEvent(self, ev: PySide2.QtGui.QMouseEvent) None#
signalEntered#
staticMetaObject = <PySide2.QtCore.QMetaObject object>#
class PrismUtils.Users.Users(core)#

Bases: object

changeUser()#
ensureUser()#
getDefaultUsername()#
getUser()#
getUserAbbreviation(userName=None, fromConfig=True)#
getUserEnvironmentVariables()#
isAbbreviationReadOnly()#
isUserReadOnly()#
refreshEnvironment()#
setAbbreviationReadOnly(readOnly)#
setUser(username, setAbbreviation=True, abbreviation=None, force=False)#
setUserAbbreviation(abbreviation, force=False)#
setUserEnvironmentVariable(key, value)#
setUserReadOnly(readOnly)#
validateUser()#
PrismUtils.Users.movePosition(self, op: PySide2.QtGui.QTextCursor.MoveOperation, arg__2: PySide2.QtGui.QTextCursor.MoveMode = PySide2.QtGui.QTextCursor.MoveMode.MoveAnchor, n: int = 1) bool#