# Photoshop publish exr

**URL:** <https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464>\
**Category:** Flow Production Tracking\
**Tags:** fptr-tk\
**Created:** [June 8, 2023, 12:44pm UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464 "2023-06-08T12:44:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![NishithS](https://avatars.discourse-cdn.com/v4/letter/n/46a35a/32.png) [@NishithS](https://community.shotgridsoftware.com/u/NishithS)\
**Post date:** [June 8, 2023, 12:44pm UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464/1 "2023-06-08T12:44:02Z")

</div>

Need that when supervisor requires to , he/she should be able to view published exrs from photoshop in shotgrid. How can that be made possible ?

---

<div class="post-metadata">

**Author:** ![mmoshev](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/mmoshev/32/476_2.png) [@mmoshev](https://community.shotgridsoftware.com/u/mmoshev)\
**Post date:** [June 8, 2023, 2:52pm UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464/2 "2023-06-08T14:52:38Z")

</div>

There are hooks for this in the photoshop tk engine, but they need to be configured.  
This is an excerpt from our configuration, which goes under the `tk-photoshopcc` engine

```auto
      tk-multi-publish2:
        location: '@apps.tk-multi-publish2.location'
        collector: '{self}/collector.py:{engine}/tk-multi-publish2/basic/collector.py'
        collector_settings:
          Work Template: photoshop_shot_work
          Publish Template: photoshop_shot_publish
        publish_plugins:
        - name: Publish Scene
          hook: '{self}/publish_file.py:{engine}/tk-multi-publish2/basic/publish_document.py'
          settings:
            Work Template: photoshop_shot_work
            Publish Template: photoshop_shot_publish
        - name: Create Version
          hook: '{self}/publish_file.py:{engine}/tk-multi-publish2/basic/upload_version.py'
          settings:
            Work Template: photoshop_shot_work
            Publish Template: photoshop_shot_publish

```

---

<div class="post-metadata">

**Author:** ![NishithS](https://avatars.discourse-cdn.com/v4/letter/n/46a35a/32.png) [@NishithS](https://community.shotgridsoftware.com/u/NishithS)\
**Post date:** [June 12, 2023, 12:25pm UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464/3 "2023-06-12T12:25:19Z")

</div>

Thank you @mmoshev for the reply. If I am asked to view version’s instead of published files, how to view them ?

---

<div class="post-metadata">

**Author:** ![grover\_gol](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/grover_gol/32/2436_2.png) [@grover\_gol](https://community.shotgridsoftware.com/u/grover_gol)\
**Post date:** [June 14, 2023, 6:34pm UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464/4 "2023-06-14T18:34:37Z")

</div>

Versions are made from published files so there is no difference in that sense. You can always find from which published file the version has been done by looking into the “Published Files” field of the version

 ![published_files](https://global.discourse-cdn.com/shotgunsoftware/original/2X/0/0bcff5ddc68dde53f683f5e645351c225c1bd1a5.png)

---

<div class="post-metadata">

**Author:** ![NishithS](https://avatars.discourse-cdn.com/v4/letter/n/46a35a/32.png) [@NishithS](https://community.shotgridsoftware.com/u/NishithS)\
**Post date:** [July 1, 2023, 2:31am UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464/5 "2023-07-01T02:31:48Z")

</div>

Can I move further on in direction of the question. To implement what you have suggested, I need to take over the tk-photoshopcc app. Their is a folder where all customised apps are located with the config pointing to this folder.

Every app, example tk-multi-publish2, has an app.py module with

> class MultiPublish2(sgtk.platform.Application):

tk-photoshopcc by default does not have this module. This is a problem as it results in publish icon missing from shotgrid panel in photoshop.

How to implement this, in proper design perspective ?

---

<div class="post-metadata">

**Author:** ![grover\_gol](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/grover_gol/32/2436_2.png) [@grover\_gol](https://community.shotgridsoftware.com/u/grover_gol)\
**Post date:** [July 6, 2023, 10:52am UTC](https://community.shotgridsoftware.com/t/photoshop-publish-exr/17464/6 "2023-07-06T10:52:05Z")

</div>

Hey, you should not take over the app. Taking over a publish hook would be enough. Did you look through the video tutorial I suggested earlier? It should explain to you how to publish something specific you need. Also, try to search here on the community platform.

> [@Photoshop publish as png](https://community.shotgridsoftware.com/t/photoshop-publish-as-png/8052/6):
>
> Hi @jonase, If you’re trying to have multiple publishes of the same file, there is a little more work to be done. The behaviour you’re seeing is because the two publish plugins are overwriting each other’s properties. When you click “publish” there are 3 phases that the publisher goes through. Validate, Publish, and Finalize. All plugins go through one phase, then the next, then the next. I’m assumming you’re using different templates for the two publish plugins. If so, the issue you’re runnin…

> [@Add tool to Photoshop Integration / Customize Photoshop Publish](https://community.shotgridsoftware.com/t/add-tool-to-photoshop-integration-customize-photoshop-publish/3870):
>
> Hi, I want to customize how our artists export from photoshop. I wrote a Python module using engine.adobe which export the active document as a flattened image in the same directory as the psd so that artists nevcer have to use Photoshop files explorer. For now, everything works well when I launch every lines of code inside of the Photoshop Integration Shotgun Python Console. I have re written everything as a Class: class ExportPsdDoc: adobe = engine.adobe tk = sgtk.platform.curren…
