How do I view my Nuke Quickdaily in Shotgun Screening Room

When I create a quick daily in Nuke I get an error saying: 

Sorry, this version doesn't have any browser-playable media.

I see that the Version was created but there's no movie uploaded. How do I fix this?

1 条评论

  • 0

    This Nuke Quickdailies app doesn't upload the movie to Shotgun by default so your daily won't be viewable in the browser using Screening Room. We plan to update quickdailies to use tk-multi-reviewsubmission which is a more standardized "api-type" app. However, for now, you can add this functionality yourself using a very simple hook:

    Create a new hook file that looks like this:

    # Copyright (c) 2014 Shotgun Software Inc.
    # This work is provided "AS IS" and subject to the Shotgun Pipeline Toolkit 
    # Source Code License included in this distribution package. See LICENSE.
    # By accessing, using, copying or modifying this work you indicate your 
    # agreement to the Shotgun Pipeline Toolkit Source Code License. All rights 
    # not expressly granted therein are reserved by Shotgun Software Inc.
    import sgtk
    from sgtk import Hook
    class NukeQuickdailiesUploadMovie(Hook):
        Hook that is used to upload quicktime to Shotgun for use in Screening Room.
        def execute(self, mov_path, version_id, comments, **kwargs):
            Main hook entry point
            :param mov_path:    str path to movie on disk
            :version_id:        int id of the Version entity in Shotgun
            :comments:          str comments provided in the quickdaily node when submitted
            :returns:            None
            app = self.parent
            app.log_debug("Uploading movie %s to Shotgun Version %s..." % (mov_path, version_id))
                result = app.shotgun.upload('Version', version_id, mov_path, 'sg_uploaded_movie')
            except Exception, e:
                app.log_warning("Unable to upload movie to Shotgun: %s" % e)


    and save it in your project config's hooks folder as /path/to/sgtk/software/shotgun/<project_name>/config/hooks/nuke_quickdailies_upload_movie.py.

    Then in your environment config (eg. /path/to/sgtk/software/shotgun/<project_name>/config/env/shot_step.yml), add this to the post_hooks setting:


            current_scene_template: nuke_shot_work
            height: 768
            location: {name: tk-nuke-quickdailies, type: app_store, version: v0.1.8}
            movie_template: shot_quicktime_quick
            post_hooks: [snapshot_history_post_quickdaily, nuke_quickdailies_upload_movie]
            sg_version_name_template: nuke_quick_shot_version_name
            width: 1024