ayon-core/openpype/settings/defaults/project_settings
Petr Kalis 399bb404c4
Fusion: automatic installation of PySide2 (#6111)
* OP-7450 - WIP of new hook to install PySide2

Currently not working yet as subprocess is invoking wrong `pip` which causes issue about missing `dataclasses`.

* OP-7450 - updates querying of PySide2 presence

Cannot use pip list as wrong pip from .venv is used and it was causing issue about missing dataclass (not in Python3.6).
This implementation is simpler and just tries to import PySide2.

* OP-7450 - typo

* OP-7450 - removed forgotten raise for debugging

* OP-7450 - double quotes

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

* OP-7450 - return if error

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

* OP-7450 - return False

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

* OP-7450 - added optionality for InstallPySideToFusion

New hook is controllable by Settings.

* OP-7450 - updated querying of Qt

This approach should be more generic, not tied to specific version of PySide2

* OP-7450 - fix unwanted change

* OP-7450 - added settings for legacy OP

* OP-7450 - use correct python executable name in Linux

Because it is not "expected" python in blender but installed python, I would expect the executable is python3 on linux/macos rather than python.

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

* OP-7450 - headless installation in Windows

It checks first that it would need admin privileges for installation, if not it installs headlessly. If yes, it will create separate dialog that will ask for admin privileges.

* OP-7450 - Hound

* Update openpype/hosts/fusion/hooks/pre_pyside_install.py

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

---------

Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2024-01-10 17:10:52 +01:00
..
aftereffects.json AYON: Apply unknown ayon settings first (#5435) 2023-08-11 16:23:27 +02:00
applications.json Merge develop 2023-03-29 14:46:41 +02:00
blender.json Added validator to verify that the instance is not empty 2023-11-06 10:30:13 +00:00
celaction.json refactor file rules logic to separate host activation 2023-05-31 16:10:17 +02:00
deadline.json Merge pull request #5949 from ynput/bugfix/OP-7378-blender-deadline_chunk_size_issue 2023-11-29 12:15:20 +01:00
flame.json refactor file rules logic to separate host activation 2023-05-31 16:10:17 +02:00
ftrack.json Ftrack: Sync to avalon settings (#5353) 2023-07-26 13:40:29 +02:00
fusion.json Fusion: automatic installation of PySide2 (#6111) 2024-01-10 17:10:52 +01:00
global.json Merge branch 'develop' into enhancement/OP-6659_extract-thumbnails-settings-size-frame 2023-12-06 21:01:50 +01:00
harmony.json Removed loader settings for Harmony (#5289) 2023-07-14 12:17:05 +02:00
hiero.json refactor file rules logic to separate host activation 2023-05-31 16:10:17 +02:00
houdini.json add missing settings 2023-12-11 12:50:47 +02:00
kitsu.json Merge develop 2023-03-29 14:46:41 +02:00
max.json using metric types when the unit type enabled instead of using metric types 2024-01-03 17:42:24 +08:00
maya.json Merge branch 'develop' into bugfix/OP-7281_Maya-Review---playblast-renders-without-textures 2024-01-04 00:02:54 +08:00
nuke.json Merge branch 'develop' into chore/maya_remove_publish_gui_filters 2023-12-21 12:21:51 +01:00
photoshop.json refactor file rules logic to separate host activation 2023-05-31 16:10:17 +02:00
resolve.json Merge branch 'develop' into feature/OP-5207_Global-host-color-management-activation 2023-06-09 14:02:25 +02:00
royalrender.json 🚧 redoing publishing flow for multiple rr roots 2023-03-23 15:56:11 +01:00
shotgrid.json Fix wrong merge 2023-07-17 13:22:04 +02:00
slack.json resave default settings 2023-02-22 17:54:17 +01:00
standalonepublisher.json 🗑️ remove simple unreal texture publishing 2023-12-06 12:02:50 +01:00
substancepainter.json Fix defaults 2023-07-06 14:43:23 +02:00
traypublisher.json 🗑️ remove simple unreal texture publishing 2023-12-06 12:02:50 +01:00
tvpaint.json Remove filters from tvpaint.json 2023-10-07 20:34:01 +02:00
unreal.json refactor file rules logic to separate host activation 2023-05-31 16:10:17 +02:00
webpublisher.json refactor file rules logic to separate host activation 2023-05-31 16:10:17 +02:00