Commit graph

1294 commits

Author SHA1 Message Date
Kayla Man
0afd9aa97e resolve conflict 2023-06-30 21:09:41 +08:00
Roy Nieterau
82f9da2c8e
Reduce more visual clutter for artists in new publisher reports (#5208) 2023-06-28 17:03:48 +02:00
Kayla Man
66bc319bd1 Merge branch 'develop' into feature/OP-5871_Max-Review-feature 2023-06-23 15:04:09 +08:00
Jakub Trllo
f76e32940a
Burnins: Refactored burnins script (#5094)
* refactored list value for burnins

* fix formatting of listed values

* formatting fix

* separated values preparation into function

* added some docstrings and comments

* minor changes

* handle fps in burnin options

* formatting fix

* Fix typo

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>

* move lines logic before writing to file

* fill 'fps' in burnin options from representation

* fix missing 'handles' variable

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-06-22 17:39:21 +02:00
Kayla Man
582bdb51a2 Merge branch 'develop' into feature/OP-5871_Max-Review-feature 2023-06-22 21:17:07 +08:00
Milan Kolar
a371c8a147
Merge pull request #5053 from tokejepsen/bugfix/extract_color_transcode 2023-06-21 11:49:18 +02:00
Kayla Man
a0947de6cf Merge branch 'develop' into feature/OP-5871_Max-Review-feature 2023-06-19 14:30:34 +08:00
Jakub Trllo
3d41ee6591
TrayPublisher & StandalonePublisher: Specify version (#5142)
* modified simple creator plugin to be able handle version control

* added 'allow_version_control' to simple creators

* don't remove 'create_context' from pyblish context during publishing

* implemented validator for existing version override

* actually fill version on collected instances

* version can be again changed from standalone publisher

* added comment to collector

* make sure the version is set always to int

* removed unused import

* disable validator if is disabled

* fix filtered instances loop
2023-06-16 16:26:04 +02:00
Kayla Man
e295b19149 Merge branch 'develop' into feature/OP-5871_Max-Review-feature 2023-06-08 17:29:44 +08:00
Jakub Jezek
4d76c2520f
cleanup 2023-05-30 17:19:00 +02:00
Jakub Jezek
de72f26f94
adding check also against class attribute 2023-05-30 17:09:54 +02:00
Toke Stuart Jepsen
3ea8425fd5 Support working with single frame renders. 2023-05-29 11:37:13 +01:00
Kayla Man
17040ba519 Merge branch 'develop' into feature/OP-5871_Max-Review-feature 2023-05-26 13:00:22 +08:00
Jakub Jezek
b47143b472
collect frames to fix settings 2023-05-25 17:41:36 +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
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
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
Kayla Man
8516172ded add comma back to the 'max' 2023-05-23 22:50:27 +08: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
Kayla Man
b012b0aaeb implement review in 3dsmax 2023-05-22 20:14:39 +08:00
Ondřej Samohel
9ccde2d013
Merge pull request #4939 from ynput/bugfix/remove-obsolete-validator 2023-05-15 17:59:49 +02:00
Ondřej Samohel
2019fddd2c
Merge branch 'develop' into feature/remove_and_load_inv_action 2023-05-15 12:38:16 +02:00
Sharkitty
5ff9ab368b pre cache loader by name, loader name in error 2023-05-12 17:07:52 +02:00
Sharkitty
d8b569b160
Update openpype/plugins/inventory/remove_and_load.py
Discover plugins only once

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-12 14:14:44 +00:00
Sharkitty
9a2a25a957 Added continue statement + linting 2023-05-08 18:05:18 +02:00
Sharkitty
291432d49b
Update openpype/plugins/inventory/remove_and_load.py
Changed representation assertion into a warning with more info

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-08 16:01:57 +00:00
Sharkitty
43b71e4f1e Fixed wrong variable 2023-05-05 14:24:46 +02:00
Sharkitty
c0499c46b8 Changes based on suggestions 2023-05-05 14:02:40 +02:00
Ondrej Samohel
feaa01eff5
🔥 remove obsolete validator 2023-05-05 11:49:47 +02:00
Sharkitty
e2da9a0552 Using for else to raise loader not found error 2023-05-03 10:20:50 +02:00
Sharkitty
273eb74791
Update openpype/plugins/inventory/remove_and_load.py
Fix typo

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-03 08:13:37 +00:00
Sharkitty
865ba2c975 edited assertion 2023-05-02 17:12:36 +02:00
Sharkitty
0d2a0f8723 Feature: Remove and load inv action 2023-05-02 17:09:26 +02:00
Roy Nieterau
551146ebe9 Merge remote-tracking branch 'upstream/develop' into substance_integration 2023-04-24 14:44:29 +02:00
Jakub Jezek
f05f7510b4
adding slate condition to plugin 2023-04-20 21:39:49 +02:00
Roy Nieterau
3c56b89606
Merge branch 'develop' into substance_integration 2023-04-19 10:18:37 +02:00
Roy Nieterau
b05afaa837
Global: Optimize anatomy formatting by only formatting used templates instead (#4784)
* TemplatesDict can create different type of template

* anatomy templates can be formatted on their own

* return objected templates on get item

* '_rootless_path' is public classmethod 'rootless_path_from_result'

* 'AnatomyStringTemplate' expect anatomy templates

* remove key getters

* fix typo 'create_ojected_templates' -> 'create_objected_templates'

* Fix type of argument

* Fix long line

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Optimize formatting to use single template formatting instead of formatting full anatomy

* Use format strict + code cosmetics

* Get template from the formatted data

* Update openpype/plugins/publish/integrate_legacy.py

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>

* Cosmetics

* Move template obj definition for path up + rename to `path_template_obj`

* Refactor more cases from `anatomy.format` to template obj `.format_strict`

* Refactor more cases from `anatomy.format` to template obj `.format_strict`

* Refactor more cases from `anatomy.format` to template obj `.format_strict`

---------

Co-authored-by: Jakub Trllo <jakub.trllo@gmail.com>
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-04-17 14:53:15 +02:00
Ondřej Samohel
84cc7e12cc
Merge branch 'develop' into bugfix/OP-3951_Deadline-checking-existing-frames-fails-when-there-is-number-in-file-name 2023-04-13 12:35:26 +02:00
Ondřej Samohel
f8386fe66a
Merge branch 'develop' into substance_integration 2023-04-13 12:01:20 +02:00
Ondřej Samohel
25bb76226b
Merge branch 'develop' into instance_collect_no_asset_framerange 2023-04-13 11:58:33 +02:00
Ondřej Samohel
707eedf98d
Merge branch 'develop' into houdini_opengl 2023-04-12 14:28:49 +02:00
Jakub Trllo
d8987149ad
General: Extract burnin hosts filters (#4749)
* remove hosts filter in ExtractBurnin

* skip instances without representations instead of crash

---------

Co-authored-by: Jakub Ježek <jakubjezek001@gmail.com>
2023-04-12 10:34:11 +02:00
Roy Nieterau
5cca466c04
Merge branch 'develop' into houdini_opengl 2023-04-05 12:34:53 +02:00
Jakub Jezek
1944643d78
make label key optional on instance.data 2023-04-05 11:39:28 +02:00
Roy Nieterau
4633f97cd2
Merge branch 'develop' into substance_integration 2023-04-04 16:27:45 +02:00
Roy Nieterau
af7e4d035f
Merge branch 'develop' into houdini_opengl 2023-04-04 12:05:12 +02:00
Roy Nieterau
eb0f15002b
Merge branch 'develop' into houdini_opengl 2023-04-04 02:06:20 +02:00
Roy Nieterau
439967c8c2 Merge remote-tracking branch 'upstream/develop' into substance_integration 2023-04-04 00:15:30 +02:00
Roy Nieterau
93f7eedfe5
Merge branch 'develop' into instance_collect_no_asset_framerange 2023-04-03 18:20:15 +02:00