Commit graph

30790 commits

Author SHA1 Message Date
Jakub Jezek
b47143b472
collect frames to fix settings 2023-05-25 17:41:36 +02:00
Jakub Trllo
48b4934ee3
limit number of ftrack events to query at once (#5033) 2023-05-25 13:33:11 +02:00
Jakub Trllo
124493affd
Publisher: UI works with instances without label (#5032)
* implemented helper function to get instance label

* use 'get_publish_instance_label' in some of existing plugins

* use 'get_publish_instance_label' in publisher controller
2023-05-25 11:51:44 +02:00
Simone Barbieri
b87012feeb
Merge pull request #5023 from ynput/bugfix/unreal-fix_render_instance_collection_frame_range 2023-05-25 10:23:41 +01:00
Simone Barbieri
f8cc8b49b8
Merge pull request #5021 from ynput/bugfix/unreal-fix_validate_sequence_frames 2023-05-25 10:23:20 +01:00
Thomas Fricard
55040e6f74
Drop-down menu to list all families in create placeholder (#4928)
* convert family text field to enum field

* get families from loaders and not creators

* refactor the list families part

* remove discover_loader_plugins call since there is already a variable with loaders plugins

---------

Co-authored-by: Thomas Fricard <tfricard@ws114.prs.vfx.int>
Co-authored-by: Clément Hector <clement.hector@gmail.com>
2023-05-25 10:32:36 +02:00
Roy Nieterau
41ae41d751
Enhancement/publisher: Remove "hit play to continue" label on continue (#5029)
* Clear message label on publish so that on "continue" it does not persist the "Hit play to continue" message

* Clear main label on reset since the label isn't visible anyway

* Remove unnecessary comment

---------

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-25 10:00:29 +02:00
Jakub Ježek
2c21aeaa9b
Merge pull request #5022 from ynput/enhancement/allow_nested_settings_templates
Settings: Added option to nest settings templates
2023-05-24 14:53:44 +02:00
Simone Barbieri
45e1dbc841 Fix render instances collection to use correct data 2023-05-24 13:14:46 +01:00
Jakub Trllo
7e692ad5ac added option to nest settings templates 2023-05-24 14:01:50 +02:00
Simone Barbieri
7cfbb972a5 Fix sequence frames validator to use correct data 2023-05-24 12:40:28 +01:00
Simone Barbieri
69f9ed38fb
Merge pull request #5014 from ynput/bugfix/unreal-fix_get_full_name_usage 2023-05-24 11:54:42 +01:00
github-actions[bot]
4647e39142 chore(): update bug report / version 2023-05-24 10:22:35 +00:00
ynbot
e9babf5280
[Automated] Merged release main into develop 2023-05-24 12:22:07 +02:00
Ynbot
8410055b24 [Automated] Release 2023-05-24 10:21:38 +00:00
ynbot
160c09dc22
[Automated] Merged develop into main 2023-05-24 12:21:23 +02:00
Petr Kalis
e5733450e4
Global: plugins cleanup plugin will leave beauty rendered files (#4790)
* OP-1066 - add expected files in Deadline into explicit cleanup

Implicit cleanup doesn't work correctly, safest option is for DL submissions to mark only files that should be rendered to be deleted after successful publish.

* OP-1066 - moved collecting of expected files into collector

Parsing of json didn't have context implemented, it is easier to mark expected files in collector.

* OP-4793 - delete full stagingDir

Reviews might be extracted into staging dir, should be removed too.

* Revert "OP-4793 - delete full stagingDir"

This reverts commit 8b002191e1ad3b31a0cbe439ca1158946c43b049.

* OP-1066 - added function to mark representation files to be cleaned up

Should be applicable for all new representations, as reviews, thumbnails, to clean up their intermediate  files.

* OP-1066 - moved files to better file

Cleaned up occurences where not necessary.

* OP-1066 - removed unused import

* OP-1066 - removed unnecessary setdefault

* OP-1066 - removed unnecessary logging

* OP-1066 - cleanup metadata json

Try to cleanup parent folder if empty.
2023-05-24 12:18:57 +02:00
64qam
28cc85b003
Merge pull request #5011 from ynput/enhancement/OP-6019_nuke-multiple-reformat-thumbnail-exporter 2023-05-24 11:34:03 +02:00
Jakub Ježek
084a15ec8c
Update openpype/hosts/nuke/plugins/publish/extract_thumbnail.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-24 10:58:47 +02:00
Jakub Ježek
22e7f9bd84
Update openpype/hosts/nuke/plugins/publish/extract_thumbnail.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-24 10:58:40 +02:00
Roy Nieterau
17a38c32a4
Enhancement: Improve logging levels and messages for artist facing publish reports (#5018)
* Tweak log levels and message to be more informative to artist in report page

* Tweak levels and clarity of logs

* Tweak levels and clarity of logs + tweak grammar

* Cosmetics

* Improve logging

* Simplify logging

* Convert to debug log if it's skipping thumbnail integration if there's no thumbnail whatsoever to integrate

* Tweak to debug since they only show representation ids hardly understandable to the artist

* Match logging message across hosts + include filepath for full clarity

* Tweak message to clarify it only starts checking and not that it requires filling + to debug log

* Tweak to debug log if there's basically no thumbnail to integrate at the end

* Tweak log levels

- Artist doesn't care what's prepared, especially since afterwards it's logged what gets written to the database anyway

* Log clearly it's processing a legacy instance

* Cosmetics
2023-05-24 10:54:31 +02:00
Jakub Trllo
248336bb0d
General: Lib code cleanup (#5003)
* implemented 'is_func_signature_supported' function

* 'WeakMethod' can be imported from 'python_2_comp' all the time

* simplified events logic for callback registration

* modified docstrings in publish lib

* removed unused imports

* fixed 'run_openpype_process' docstring
2023-05-24 10:51:35 +02:00
Jakub Ježek
a03a0cc886
Merge pull request #5013 from ynput/bugfix/OP-6027_Bug-Fusion-saver-render-publishing-doesnt-work 2023-05-24 10:20:48 +02:00
Petr Kalis
fe02a09312
Deadline: fix selection from multiple webservices (#5015)
* OP-4380 - override default DL from project settings

* OP-4380 - updated documentation
2023-05-24 10:01:59 +02:00
github-actions[bot]
ea2d87d903 chore(): update bug report / version 2023-05-24 03:26:39 +00:00
ynbot
5f9fb00943
[Automated] Merged main into develop 2023-05-24 05:26:03 +02:00
Ynbot
179dc65f50 [Automated] Bump version 2023-05-24 03:25:50 +00:00
ynbot
f49eb5d9fb
[Automated] Merged develop into main 2023-05-24 05:24:55 +02:00
Jakub Ježek
2be43ab6cc
Merge branch 'develop' into bugfix/OP-6027_Bug-Fusion-saver-render-publishing-doesnt-work 2023-05-23 22:24:40 +02:00
Jakub Trllo
a73d19b612
Publisher: Show instances in report page (#4915)
* renamed 'validations_widget.py' to 'report_page.py'

* Implemented base logic and widgets for logs

* make one report page

* added missing imports

* added missing constants

* move and rename 'VerticallScrollArea' to 'VerticalScrollArea'

* Validation erro item have id

* use 'ReportPageWidget' in window

* change 'bg-button-hover' key to 'bg-buttons-hover' in style colors

* move publish actions widgets

* Refactored how validation error title is showed

* remove item id from validation error item but add id to group items

* remove margins from actions widget

* shrink publish frame on finished publishing

* fix dash line draw

* add missing styles

* fix dash line in thumbnail widget

* added crash widget and changed layout a little

* added infor overlay message

* export and copy report happens in main window

* fix docstrings

* added per plugin filtering for validation errors

* added implementation of 'FlowLayout'

* actions buttons are in flow layout

* fix actions order

* implemented expanding text edit widget

* expand button has some signals and properties

* description and details are separated widgets

* fix typo

* added constans to '__all__'

* parse icon def is a function

* change layout of widgets

* fix log filtering

* added state icon to instances

* fix pyside6 issues

* implemented 'ClassicExpandBtnLabel' with arrow images

* modified details separator

* added some spacing to layouts

* fix syle of description inputs and progress color

* removed unused import

* add 'is_validation_error' to errored result

* validation error has different icon in logs view

* added plugin name to ValueError if happens

* spacer before detail inputs moved out of detals widget

* fix actions visible in craash report

* ignore pyblish base classes

* filter base plugins in discovery

* use 'is' comparison instead of '__eq__'

* fix action error handling

* Fix handling of 'None' values in comparison

* formatting fix

* Report instance card have same margins as in create mode

* publish instances are grouped by family

* log messages are rstripped
2023-05-23 18:16:05 +02:00
Roy Nieterau
409929c3b8 Cosmetics 2023-05-23 17:57:23 +02:00
Roy Nieterau
b70051b768 Preserve comp frame range after rendering 2023-05-23 17:55:54 +02:00
Jakub Ježek
88bba7005f
Merge branch 'develop' into bugfix/OP-6027_Bug-Fusion-saver-render-publishing-doesnt-work 2023-05-23 16:32:16 +02:00
Jakub Ježek
561b4cb5d5
Update openpype/pipeline/publish/abstract_collect_render.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-23 16:31:28 +02:00
Jakub Jezek
81d41bb0ed
fixing frame range data passing from instance 2023-05-23 16:18:58 +02:00
Roy Nieterau
af6ce0bf9f Fix docstring 2023-05-23 14:21:38 +02:00
Roy Nieterau
4f24356139 Add validator for instance frame range to be within comp global in/out 2023-05-23 14:20:30 +02:00
Jakub Ježek
d55211c337
Merge pull request #4916 from movalex/enhancement/resolve-prelaunch-code-refactoring
@movalex thanks for the contribution!
2023-05-23 13:58:54 +02:00
Jakub Ježek
915c093485
Update openpype/hosts/resolve/hooks/pre_resolve_setup.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-23 13:55:58 +02:00
Jakub Ježek
06ba46df60
Merge branch 'develop' into enhancement/resolve-prelaunch-code-refactoring 2023-05-23 13:51:52 +02:00
Simone Barbieri
a200788729 Removed get_full_name() calls because of unexpected behaviour 2023-05-23 11:50:34 +01:00
Roy Nieterau
1b3b7b1a73 Render instances with their explicit frame ranges 2023-05-23 12:41:33 +02:00
Jakub Jezek
a68aa029e4
Renaming attribute to make more sense in Fusion context 2023-05-23 11:52:09 +02:00
Jakub Jezek
a762b310e8
inverting logic for ignoreFrameHandleCheck
this was ignoring settings in frame range target.
2023-05-23 11:51:23 +02:00
Jakub Ježek
95d4b051a6
Merge pull request #4999 from ynput/bugfix/nuke-existing-frames-missing 2023-05-23 11:22:16 +02:00
Jakub Ježek
341dc16701
Update openpype/hosts/nuke/plugins/publish/collect_writes.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-23 11:22:06 +02:00
Jakub Jezek
b62d066390
adding multi repositional nodes support to thumbnail exporter 2023-05-22 17:30:09 +02:00
Jakub Jezek
267bad5ba6
adding multiple reposition nodes attribute to settings 2023-05-22 16:59:12 +02:00
Roy Nieterau
bad6aa2d96
DJV open action extensions as set (#5005)
* Allow to open with djv by extension instead of representation name

* Turn extensions into `set` like on base loader class

---------

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-22 16:50:38 +02:00
Roy Nieterau
72fee37af6
Allow to open with djv by extension instead of representation name (#5004) 2023-05-22 16:42:12 +02:00