Commit graph

30750 commits

Author SHA1 Message Date
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 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
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
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
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
Simone Barbieri
0aae3e9b2c
Merge pull request #5002 from ynput/bugfix/unreal-fix_frame_range_camera 2023-05-22 14:30:01 +01:00
Jakub Ježek
b62fc32847
Merge pull request #4955 from ynput/feature/OP-5548_Fusion-Deadline-and-publish 2023-05-22 15:01:13 +02:00
Jakub Ježek
8ff3ba95c3
Merge branch 'develop' into feature/OP-5548_Fusion-Deadline-and-publish 2023-05-22 15:00:57 +02:00
Jakub Jezek
41fbe3031f
fusion: asset_db is collecting by default. 2023-05-22 14:59:58 +02:00
Simone Barbieri
bf77a9e5b9 Hound fixes 2023-05-22 13:43:27 +01:00
Simone Barbieri
cfa64b58e8 Fix the frame range when loading camera 2023-05-22 13:38:56 +01:00
Jakub Trllo
30fe6759c3
Publish: Enhance automated publish plugin settings (#4986)
* prepared helper functions for custom settings apply method

* publish plugin can have 'settings_category' attribute to define settings category

* Better 'settings_category' comment

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

* fix trailing spaces

* added more information about pyblish plugins to dev docs

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-22 13:28:09 +02:00
Jakub Jezek
afd72b1097
files are missing issue 2023-05-22 11:31:56 +02:00
Petr Kalis
136af34a71
AfterEffects: set frame range and resolution (#4983)
* OP-5660 - adding menu buttons to Set frame range in AE

* OP-5660 - refactored location of scripts

set_settings should be in lib as it is used elsewhere, but launch_logic and lib created circular dependency.
Moved main to launch logic as it is actually handling launching.

* OP-5660 - added set_settings to creator

When instance gets created, set frame range and resolution from DB.

* OP-5660 - minor fix

* OP-5660 - updated extension zip

* OP-5660 - updated documentation

* OP-5660 - fixed missing exception

* OP-5660 - fixed argument

* OP-5560 - fix imports

* OP-5660 - updated extension

* OP-5660 - add js alert message for buttons

* OP-5660 - repacked extension

Without Anastasyi showed success, but extension wasn't loaded.

* OP-5660 - make log message nicer

* OP-5660 - added log if workfile not saved

* OP-5660 - provide defaults to limit None exception

* OP-5660 - updated error message
2023-05-22 10:45:20 +02:00
Ember Light
e178244d46
Fusion - Loader plugins updates (#4920)
* Added get_bmd_library to acces BMD's internal python library

* Added the option to import image and online families. + black formatted

* Added workfile loader

To import the content of another workfile into your current comp

* Fixed wrong family and extension in workfile loader

* black formatting

* Added missing formats to fbx importer

Fusions fbx importer can import a bunch of different formats other then fbx (confusing I know but it's how it is)

* Update openpype/hosts/fusion/plugins/load/load_workfile.py

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

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-22 10:43:11 +02:00
github-actions[bot]
0b8400bc8e chore(): update bug report / version 2023-05-20 03:25:46 +00:00
ynbot
8e271aaa82
[Automated] Merged main into develop 2023-05-20 05:25:14 +02:00
Ynbot
eea816f035 [Automated] Bump version 2023-05-20 03:25:02 +00:00
ynbot
ffcf2d1297
[Automated] Merged develop into main 2023-05-20 05:24:12 +02:00
Sponge96
8de85e94a7
3dsmax: Refactored publish plugins to use proper implementation of pymxs (#4988)
* refactor: rt.execute(saveNodes) replaces with pymxs function

- changed the function to no longer use the selection and instead feed it the nodes directly from get_all_children function.
- removed maintained_seclection() as we're no longer overriding the selection of the Max scene.
- black also used to format.

* refactor: replaced rt.export string with proper pymxs implementation

- black used for formatting
- moved the general flow around as each function call is now seperate instead of large string

* refactor: replaced rt.execute with pymxs implementation

* refactor: replaced rt.execute with proper pymxs

* refactor: replaced rt.execute where possible

* fix: pymxs terrible argument handling

- noPrompt doesn't seem to work unless you call rt.name and is also positional
- using doesn't work as a string you need to feed it the actual rt object

* fix: exportFile to use correct arguments

* fix: rt.exportfile args

* fix: exportfile args

* refactor: replaced rt.execute with proper function

* refactor: removed use of rt.execute and replaced with pymxs

* refactor: removed configs from maintained_selection() block

* refactor: updated black to be 79 charlines
2023-05-19 17:15:09 +02:00
Jakub Trllo
51bba73ebe
Unreal: Addon Py2 compatibility (#4994)
* fix python 2 compatibility of unreal addon

* added a comment
2023-05-19 17:13:53 +02:00
Félix David
87802d0620
Fix: Download last workfile doesn't work if wf not already downloaded (#4942) 2023-05-18 14:39:27 +02:00
Ondřej Samohel
a8bce5a28e
Merge pull request #4877 from quadproduction/347-fix-studio-openpype-animation-instance-doesn-t-have-the-right-subset-name-when-created-with 2023-05-18 12:30:59 +02:00
Ondřej Samohel
0a3a7ec93b
Merge pull request #4977 from ynput/bugfix/OP-5914_3dsmax-Loading-camera 2023-05-18 12:20:46 +02:00
Petr Kalis
60efa939a8
OP-5714 - allow returning stub with not saved workfile (#4984)
Without it is not possible to create first workile.
2023-05-18 10:59:13 +02:00
Kayla Man
6fd4cbf299 fix the axis conversion issue 2023-05-18 16:47:58 +08:00
Kayla Man
9ea2bb0c4d use pymxs instead of maxscript for fbx loader 2023-05-18 15:24:19 +08:00
Kayla Man
80e486f5f2 Merge branch 'develop' into bugfix/OP-5914_3dsmax-Loading-camera 2023-05-18 15:06:31 +08:00
Simone Barbieri
6c430666d0
Merge pull request #4985 from ynput/bugfix/OP-5917_blender-fix_abc_loading 2023-05-17 15:44:58 +01:00
Simone Barbieri
d39fe87092 Fix abc loading in Blender 2023-05-17 14:58:10 +01:00
Ondřej Samohel
651277e2b9
Merge pull request #4980 from ynput/chore/move-unreal-plugin-to-submodule 2023-05-17 15:40:24 +02:00
Ondřej Samohel
f5382475ed
Merge branch 'develop' into chore/move-unreal-plugin-to-submodule 2023-05-17 15:40:08 +02:00
Jakub Ježek
81c2f92b0c
Merge branch 'develop' into feature/OP-5548_Fusion-Deadline-and-publish 2023-05-17 15:07:44 +02:00
Jakub Jezek
25832ed496
collect frame range simplification 2023-05-17 15:07:10 +02:00
Jakub Jezek
40426cd69c
simplifying code 2023-05-17 15:03:21 +02:00
Jakub Jezek
163756d74c
adding comment for ambiguous function call 2023-05-17 14:58:24 +02:00
Jakub Jezek
089fe88ee1
task is on context 2023-05-17 14:53:09 +02:00
Jakub Jezek
fb3c4b613f
improving label 2023-05-17 14:47:32 +02:00
Jakub Jezek
497a97b70d
pr comment 2023-05-17 14:40:47 +02:00
Jakub Jezek
a6059afe86
pr comments
also renamed start_handle as it is easily confusable with handles
2023-05-17 14:37:37 +02:00
Jakub Jezek
78496be816
Merge remote-tracking branch 'origin/feature/OP-5548_Fusion-Deadline-and-publish' into feature/OP-5548_Fusion-Deadline-and-publish 2023-05-17 14:36:39 +02:00
Jakub Jezek
0f80ad01ec
adding deadline settings
including Pools
2023-05-17 14:16:49 +02:00
Zipodod
6b09504ead
Bugfix/frame variable fix (#4978)
* Fix variable name on Max reset frame range

* Fix variable name on Maya collect animation

* Fix variable name on Nuke reset frame range

* Fix lines over max width

* Fix error on variable rename

* Fix line over max width

---------

Co-authored-by: jbeaulieu <jbeaulieu@alkemy-x.com>
2023-05-17 14:14:26 +02:00
Jakub Ježek
da29890d9b
Update openpype/hosts/fusion/plugins/publish/extract_render_local.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-17 13:48:34 +02:00
Ondrej Samohel
bc1ce95103
🧱 add unreal plugin repo as submodule 2023-05-17 12:23:24 +02:00