All Projects → wgergely → bookmarks

wgergely / bookmarks

Licence: GPL-3.0 license
A PySide2 based file and asset manager for animation and CG productions.

Programming Languages

python
139335 projects - #7 most used programming language
Mathematica
289 projects
CMake
9771 projects
C++
36643 projects - #6 most used programming language
Inno Setup
370 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to bookmarks

OpenAssetIO
An open-source interoperability standard for tools and content management systems used in media production.
Stars: ✭ 140 (+324.24%)
Mutual labels:  vfx, cg, assetmanager, vfx-pipeline
googleDriveVFXServer-pipeline
Transform a Google Drive server into a VFX pipeline ready server
Stars: ✭ 15 (-54.55%)
Mutual labels:  cgi, maya, vfx, vfx-pipeline
TACTIC-Handler
PySide based TACTIC client for maya, nuke, 3dsmax, houdini, etc
Stars: ✭ 67 (+103.03%)
Mutual labels:  pipeline, asset-manager, maya
Pulsar
Open source VFX pipeline tool
Stars: ✭ 20 (-39.39%)
Mutual labels:  pipeline, vfx, vfx-pipeline
QtExamples
Translations of the official Qt examples into PyQt5 (also PySide2) and more.
Stars: ✭ 39 (+18.18%)
Mutual labels:  qt5, pyside2
Cryptix
A small application to quickly encrypt and decrypt text, using known basic methods (Caesar, Polybe...)
Stars: ✭ 14 (-57.58%)
Mutual labels:  qt5, pyside2
skinner
Skin export / import tools for Autodesk Maya
Stars: ✭ 68 (+106.06%)
Mutual labels:  pipeline, maya
Ugene
UGENE is free open-source cross-platform bioinformatics software
Stars: ✭ 112 (+239.39%)
Mutual labels:  pipeline, qt5
Plex
Open Source Pipeline for Maya, Houdini, 3ds Max and Nuke .
Stars: ✭ 170 (+415.15%)
Mutual labels:  pipeline, vfx
AnimationDNA
Maya > Arnold > Nuke pipeline
Stars: ✭ 101 (+206.06%)
Mutual labels:  pipeline, maya
youtube-downloader
youtube-dl GUI simplify
Stars: ✭ 22 (-33.33%)
Mutual labels:  qt5, pyside2
pipeVFX
A Visual Effects pipeline to manage jobs, shots and software assignment, with a simple asset manager. Its extensively integrated with CortexVFX and Gaffer. (and it builds booth, with support for Maya, Houdini and Nuke, if you have then installed!)
Stars: ✭ 47 (+42.42%)
Mutual labels:  maya, vfx
osmapy
Osmapy - Python Editor for OpenStreetMap
Stars: ✭ 22 (-33.33%)
Mutual labels:  qt5, pyside2
Appleseed
A modern open source rendering engine for animation and visual effects
Stars: ✭ 1,824 (+5427.27%)
Mutual labels:  maya, vfx
playblastOIIO-maya
Implements a new 'playblast' command that uses OpenImageIO (OIIO) to process and write image data.
Stars: ✭ 29 (-12.12%)
Mutual labels:  maya, vfx
QtPyConvert
An automatic Python Qt binding transpiler to the Qt.py abstraction layer.
Stars: ✭ 66 (+100%)
Mutual labels:  qt5, pyside2
Al usdmaya
This repo is no longer updated. Please see https://github.com/Autodesk/maya-usd
Stars: ✭ 253 (+666.67%)
Mutual labels:  pipeline, maya
Unity3DShaders
Simple shaders for Unity3D that I created for games, for a challenge or following tutorials.
Stars: ✭ 17 (-48.48%)
Mutual labels:  vfx, cg
cmdc
Maya Python API 3.0
Stars: ✭ 98 (+196.97%)
Mutual labels:  pipeline, maya
ceed-cpp
CEGUI unified editor (CEED) for editing layout files and more
Stars: ✭ 44 (+33.33%)
Mutual labels:  qt5

Bookmarks is a lightweight Python asset manager designed to browse and manage content of animation, VFX and film projects.
https://github.com/wgergely/bookmarks/releases/download/0.6.0/Bookmarks_0.6.0.exe


Features

Bookmarks separate content as bookmark, asset and file items. Each bookmark item contains a series of asset items that in turn contain the file items. Bookmark and asset items can be configured independently to link with, for instance, ShotGrid entities or be set up with properties, like frame-rate, resolution, and custom URLs. These properties can be used to quickly configure scenes in host applications, e.g. Maya, and to access related external resources.

The app provides simple tools to create jobs and assets using ZIP templates, templated file-names and options to annotate and filter existing items, and preview images using OpenImageIO.

Background

This project was developed to manage personal projects and is adapted to custom way of setting them up. his is to say, Bookmarks expects certain patterns to be respected to read files and folders correctly. I tried my best to keep things customizable to adapt to site specific environments.

Quick Start

The simplest way to start Bookmarks as a standalone application is to run:

import bookmarks
bookmarks.exec_()

Dependencies

The following python packages are required to run Bookmarks:

Currently, Windows is the only supported platform (although much of the codebase should be platform-agnostic).

NOTE: OpenImageIO does not currently maintain installable python packages. Building it manually is therefore required.

Standalone and Embedded Modes

Bookmarks can be run in two modes. As a standalone application, or embedded in a PySide2 environment. The base-layers can be initialized with:

from bookmarks import common
common.initialize(common.EmbeddedMode) # or common.StandaloneMode

bookmarks.exec_() is a utility method for starting Bookmarks in common.StandaloneMode, whilst common.EmbeddedMode is useful when running from inside a host DCC. Currently only the Maya plugin makes use of this mode. See bookmarks.maya and bookmarks.common for the related methods.

Python Modules Documentation

https://bookmarks.gergely-wootsch.com/html/api.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].