Commit graph

877 commits

Author SHA1 Message Date
Petr Kalis
1531708236
Global: persistent staging directory for renders (#4583)
* OP-4258 - Settings for transient template

* OP-4258 - added collector for transient staging dir

Allows setting profiles to create persistent stagingDir.

* OP-4258 - implemented persistent stagingDir in cleanup

* OP-4258 - updated logging

* OP-4258 - updated settings

* OP-4258 - Hound

* OP-4258 - renamed class to better name

* OP-4258 - changed location of Settings

Should be used in create and collecting phase also.

* OP-4258 - remove version placeholder from transient template

It was discussed that it shouldn't be used for now.

* OP-4258 - extracted transient dir query logic

This should be used in collection and creation phase for DCCs which are storing staging dir path directly into nodes.

* OP-4258 - added use of scene_name placeholder in collector

DCC dependent, way how to implement versioning, might not be used.

* OP-4258 - fix scene_name

* OP-4258 - remove wrong defaults

* OP-4258 - added possibility of different template name

Studio might want to put renders to different place from caches.

* OP-4258 - renamed according to GH comments

* OP-4258 - use is active filter

* OP-4258 - use is active filter

* OP-4793 - added project_settings to signature

* OP-4793 - updated logging message

* OP-4793 - added documentation

* OP-4258 - fix function arguments

* OP-4258 - updates to documentation


* OP-4258 - added known issues to documentation

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-03-24 16:30:46 +01:00
Jakub Trllo
d0f083ec19
Publisher: Explicit save (#4676)
* added save button class

* added save button to window

* workfiles is also part of context in CreateContext to be able check if context changed

* window cares about trigger of convertors

* use abstractproperty with property and abstractmethod decorators

* save changes happens using main window and can be blocked

* fix pyside compatibility

* use create context to get current context names

* Fix docstring label

* added shortcuts for save and reset

* change control string matching for macos

* added 'publish_has_started' property

* allow save only if publishing did not start yet

* rename 'get_selected_convertors' to 'get_selected_legacy_convertors' and added docstrings

* Added Saved changes

* disable instances toggle when publishing started

* Fix reset button tooltip

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

* Use QKeySequence to string for tooltips

* added example output

* use predefined method to emit card message

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-03-23 12:52:25 +01:00
Jakub Ježek
1dc35f2af3
Merge branch 'develop' into feature/OP-4778_Nuke-create-first-workfile-template-switch-to-preset 2023-03-07 10:43:28 +01:00
Jakub Trllo
de50783c04
Nuke: Add option to use new creating system in workfile template builder (#4545)
* added option to use new creating system in workfile template builder

* fix spaces

* use 'create' method on create context to trigger creation

* fix attribute access

* adding headless to creators and workfile builder abstraction

* adding noqa for hound

* hound

---------

Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
2023-03-06 18:34:56 +01:00
Jakub Jezek
af39368838
hound 2023-03-06 17:07:56 +01:00
Jakub Jezek
b2eb14914b
global, nuke: adding support for first workfile creation 2023-03-06 16:55:05 +01:00
Jakub Jezek
0993fa447d
Merge branch 'bugfix/OP-5037_Global-workfile-template-builder-Creators-failing' into feature/OP-4778_Nuke-create-first-workfile-template-switch-to-preset 2023-03-06 12:08:25 +01:00
Jakub Jezek
08c7138070
Nuke: moving deepcopy to abstraction 2023-03-06 11:13:57 +01:00
Jakub Jezek
0c517a12a6
Nuke: fix the order of plugin to be after anatomy data collector
also convert anatomy data with deepcopy
2023-03-03 14:07:20 +01:00
Jakub Ježek
f3baace668
Update openpype/pipeline/publish/publish_plugins.py
Co-authored-by: Fabià Serra Arrizabalaga <fabia.serra92@gmail.com>
2023-03-03 13:17:46 +01:00
Jakub Jezek
2e83019efa
hound 2023-03-01 17:31:45 +01:00
Jakub Jezek
e1fa9f7c31
adding noqa for hound 2023-03-01 17:30:31 +01:00
Jakub Jezek
491eb3e750
create first workfile version function to global abstraction 2023-03-01 17:27:16 +01:00
Jakub Jezek
698e639fa6
Merge branch 'bugfix/OP-5037_Global-workfile-template-builder-Creators-failing' into feature/OP-4778_Nuke-create-first-workfile-template-switch-to-preset 2023-03-01 10:31:11 +01:00
Jakub Jezek
7c90b6616d
adding headless to creators and workfile builder abstraction 2023-02-28 17:32:49 +01:00
Jakub Trllo
9acf634d13 fix attribute access 2023-02-28 17:09:43 +01:00
Jakub Trllo
6b2c10da04 use 'create' method on create context to trigger creation 2023-02-28 16:51:18 +01:00
Jakub Trllo
b7e99dacb8 fix spaces 2023-02-28 15:45:12 +01:00
Jakub Jezek
ee3e346c8d
Global: refactory colormanaged exctractor into plugin mixin 2023-02-28 14:53:49 +01:00
Jakub Trllo
1ef786afb8 added option to use new creating system in workfile template builder 2023-02-28 14:39:12 +01:00
Jakub Jezek
2ed1a97864
nuke: start new workfile from tempate wip 2023-02-28 14:22:38 +01:00
Jakub Trllo
42cc715233 changed info to debug 2023-02-28 11:30:39 +01:00
Jakub Trllo
8180076c08 safer data access
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-02-28 11:30:39 +01:00
iLLiCiTiT
7a8aa123ff cleanup changes based on comments 2023-02-28 11:30:39 +01:00
Jakub Trllo
1b7af3e2c6 fix filtering 2023-02-28 11:30:39 +01:00
Jakub Trllo
f83fefd8a9 Added support for extensions filtering 2023-02-28 11:30:39 +01:00
Jakub Jezek
8a6efcd6ef
Nuke: new version builder from tempate wip 2023-02-28 10:00:25 +01:00
Jakub Trllo
afec68dcba fix dict update 2023-02-27 11:38:56 +01:00
Jakub Trllo
3408c25f79 remove doubled empty line 2023-02-27 11:38:56 +01:00
Jakub Trllo
1b5d7a1d38 rename method 2023-02-27 11:38:56 +01:00
Jakub Trllo
f4c47d41d4 move validation of site name to sync server 2023-02-27 11:38:56 +01:00
Jakub Trllo
4317944439 fix modules access 2023-02-27 11:38:56 +01:00
Jakub Trllo
72eac0b31e change how site resolving and it's root overrides work 2023-02-27 11:38:56 +01:00
Jakub Trllo
c55104afdb Use CacheItem for keeping track about caches 2023-02-27 11:38:56 +01:00
Jakub Trllo
ded3933a0c Base anatomy expect only root overrides 2023-02-27 11:38:56 +01:00
Toke Stuart Jepsen
f22ece7357 Merge branch 'develop' into enchancement/OP-2630_acescg_maya
# Conflicts:
#	openpype/hosts/maya/api/lib_renderproducts.py
2023-02-23 15:57:06 +00:00
Fabià Serra Arrizabalaga
a946eae6c4 Remove unused module 2023-02-22 17:21:37 +01:00
Fabia Serra Arrizabalaga
c41a3b1cb8 Pass module name and set __file__ on module to avoid AttributeErrors saying module has no __file__ attribute 2023-02-22 17:21:37 +01:00
Fabia Serra Arrizabalaga
574f8d2c6d Make use of openpype.lib.import_filepath function 2023-02-22 17:21:37 +01:00
Fabià Serra Arrizabalaga
bfbfdf7067 Use dict indexing instead of .get to assert existence
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-02-22 17:21:37 +01:00
Fabia Serra Arrizabalaga
0b811854ba Expand stating dir paths on integrate plugin so it doesn't error out with rootless paths 2023-02-22 17:21:37 +01:00
Fabia Serra Arrizabalaga
7dd5c42ec9 Load plugin modules with importlib so we can debug symbols 2023-02-22 17:21:37 +01:00
Jakub Trllo
8f5e958e60 handle disabled creators in create context 2023-02-22 13:37:27 +01:00
Jakub Trllo
093ffee97a Merge branch 'develop' into feature/OP-4710_TVP-publishing-update 2023-02-20 10:29:27 +01:00
Toke Stuart Jepsen
ebc8826a0f Merge branch 'develop' into enchancement/OP-2630_acescg_maya
# Conflicts:
#	openpype/hosts/maya/api/lib.py
#	openpype/hosts/maya/plugins/publish/collect_render.py
2023-02-17 07:17:25 +00:00
Jakub Trllo
973aa11fc4
Merge pull request #4473 from ynput/feature/report_plugin_discovery_crashes
Publisher: Report also crashed creators and convertors
2023-02-16 15:03:19 +01:00
Ondřej Samohel
0e2f495966
Merge pull request #4441 from fabiaserra/bugfix/fix-remote-shotgrid 2023-02-16 13:48:29 +01:00
Jakub Trllo
8eef66c3df Fix creation of DiscoverResult for pyblish plugins 2023-02-16 12:29:43 +01:00
Jakub Trllo
56470c47e2 added Args to documentation 2023-02-16 09:55:32 +01:00
Jakub Trllo
b3a86bdbf5 store reports of discovered plugins 2023-02-16 09:54:18 +01:00