Publishing your work

Publish

Provides UI and functionality to publish files to Shotgun.


By: Shotgun Software
Latest Version: v1.1.9 (prod)
For our version numbers, we follow the Semantic Versioning standard.
System Name: tk-multi-publish2

Overview

The Publish app allows artists to publish their work so that it can be used by artists downstream. It supports traditional publishing workflows within the artist’s content creation software as well as stand-alone publishing of any file on disk. When working in content creation software and using the basic Shotgun integration, the app will automatically discover and display items for the artist to publish. For more sophisticated production needs, studios can write custom publish plugins to drive artist workflows.

Documentation

Full documentation for the Publisher can be found here!

Related Apps and Documents

Loader

This document describes functionality only available if you have taken control over a Toolkit configuration. Please refer to the Shotgun Integrations User Guide for details. The Shotgun Loader lets you quickly overview and browse the files that you have published to Shotgun. A searchable tree view navigation system makes it easy to quickly get to the task, shot or asset that you are looking for and once there the loader shows a thumbnail based overview of all the publishes for that item. Through configurable hooks you can then easily reference or import a publish into your current scene.

Shotgun Panel

This document describes functionality only available if you have taken control over a Toolkit configuration. Please refer to the Shotgun Integrations User Guide for details. The Shotgun Panel lets you quickly access Shotgun information from an embedded panel. It provides easy access to information about the task that the user is currently working on and you have instant access to the activity stream, notes, tasks, versions and publishes. Play back versions sent to review by other members of your team. Reply to notes directly from inside your application. If you pipeline tracks dependency information, you can browse this directly from the Shotgun Panel as well.

Admin Guide

This is the Admin Guide for Shotgun Integrations.

User Guide

This is the User Guide for Shotgun Integrations.

Installation and Updates

Adding this App to the Shotgun Pipeline Toolkit

If you want to add this app to Project XYZ, in an environment named asset, execute the following command:

> tank Project XYZ install_app asset tk-maya tk-multi-publish2

Updating to the latest version

If you already have this item installed in a project and you want to get the latest version, you can run the update command. You can either navigate to the tank command that comes with that specific project, and run it there:

> cd /my_tank_configs/project_xyz
> ./tank updates

Alternatively, you can run your studio tank command and specify the project name to tell it which project to run the update check for:

> tank Project XYZ updates

Collaboration and Evolution

If you have access to the Shotgun Pipeline Toolkit, you also have access to the source code for all apps, engines and frameworks in Github where we store and manage them. Feel free to evolve these items; use them as a base for further independent development, make changes (and submit pull requests back to us!) or simply tinker with them to see how they have been built and how the toolkit works. You can access this code repository at https://github.com/shotgunsoftware/tk-multi-publish2.

Special Requirements

  • You need Shotgun Pipeline Toolkit Core API version v0.18.72 or higher to use this.

Configuration

Below is a summary of all the configuration settings used. These settings need to be defined in the environment file where you want to enable this App or Engine.

publish_plugins

Type: list

Description: List of publish plugins.

collector

Type: hook

Description: Logic for extracting items from the scene and from dropped files.

path_info

Type: hook

Default Value: {self}/path_info.py

Description: This hook contains methods that are used during publishing to infer information from file paths. This includes version and frame number identification, publish display name, image sequence paths, etc.

help_url

Type: str

Description: The url to open when the 'help' button is clicked in the publisher. The url should typically lead to a page that outlines the studio's publishing workflow. If no url is provided, the help button will not be displayed.

Release Notes

Welcome to the release notes for this App. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don't hesitate to contact our support team!

v1.1.9

2017-Jul-31

Checks for failed or zero-size thumbnails.

Details:

This keeps us from plowing ahead and asking the SG API to upload a non existent or zero-size jpg file, which would cause it to fail ungracefully. Instead, we log the result and continue on without a thumbnail if a problem occurs and one can't be properly written to disk.

v1.1.8

2017-Jul-21

Addresses a bug that was causing unnecessary queries to populate related tasks when selecting an item on the left.

v1.1.7

2017-Jul-04

Updated minimum required core to be 0.18.72

v1.1.6

2017-Jun-06

doc updates

v1.1.5

2017-Jun-06

updated docs

v1.1.4

2017-May-26

Fix for authentication bug

v1.1.3

2017-May-26

small qa fixes for initial release

v1.1.2

2017-May-25

Reduce logging from the publisher

v1.1.1

2017-May-25

Ensure paths are normalized before comparing to identify conflicts

v1.1.0

2017-May-25

State management and context widget improvements

v1.0.1

2017-May-18

Adds browse button to toolbar and dnd screen, 3dsmax fix, fixes scroll bars and hyperlinks in descriptions

v1.0.0

2017-May-17

First Release Candidate.

Follow

0 Comments

Please sign in to leave a comment.