* Introduced image product type
'image' product type should result in single frame output, 'render' should be more focused on multiple frames.
* Updated logging
* Refactor moved generic creaor class to better location
* Update openpype/settings/entities/schemas/projects_schema/schema_project_fusion.json
Co-authored-by: Jakub Ježek <jakubjezek001@gmail.com>
* Change label
It might be movie type not only image sequence.
* OP-7470 - fix name
* OP-7470 - update docstring
There were objections for setting up this creator as it seems unnecessary. There is currently no other way how to implement customer requirement but this, but in the future 'alias' product types implementation might solve this.
* Implementing changes from #6060https://github.com/ynput/OpenPype/pull/6060
* Update openpype/settings/defaults/project_settings/fusion.json
Co-authored-by: Jakub Ježek <jakubjezek001@gmail.com>
* Update server_addon/fusion/server/settings.py
Co-authored-by: Jakub Ježek <jakubjezek001@gmail.com>
* Update openpype/hosts/fusion/api/plugin.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
* OP-7470 - added explicit frame field
Artist can insert specific frame from which `image` instance should be created.
* OP-7470 - fix name and logging
Prints better message even in debug mode.
* OP-7470 - update instance label
It contained original frames which was confusing.
* Update openpype/hosts/fusion/plugins/create/create_image_saver.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* OP-7470 - fix documentation
* OP-7470 - moved frame range resolution earlier
This approach is safer, as frame range is resolved sooner.
* OP-7470 - added new validator for single frame
* OP-7470 - Hound
* OP-7470 - removed unnecessary as label
* OP-7470 - use internal class anatomy
* OP-7470 - add explicit settings_category to propagete values from Setting correctly
apply_settings is replaced by correct value in `settings_category`
* OP-7470 - typo
* OP-7470 - update docstring
* OP-7470 - update formatting data
This probably fixes issue with missing product key in intermediate product name.
* OP-7470 - moved around only proper fields
Some fields (frame and frame_range) are making sense only in specific creator.
* OP-7470 - added defaults to Settings
* OP-7470 - fixed typo
* OP-7470 - bumped up version
Settings changed, so addon version should change too. 0.1.2 is in develop
* Update openpype/hosts/fusion/plugins/publish/collect_instances.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* OP-7470 - removed unnecessary variables
There was logic intended to use those, deemed not necessary.
* OP-7470 - update to error message
* OP-7470 - removed unneded method
---------
Co-authored-by: Jakub Ježek <jakubjezek001@gmail.com>
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* 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>
* do not use 'IntegrateAssetNew' settings which are not available anymore
* don't use 'IntegrateHeroVersion' settings to get hero version template name
* remove 'template_name_profiles' from 'IntegrateHeroVersion'
* remove unused attribute