build was missing `libssl.1.1.so` and `libcrypto.1.1.so` symlinks needed by the executable itself, because python is now explicitly build with OpenSSL 1.1.1
* OP-6780 - vendorized necessary libraries for Python 3.6
* OP-6780 - better resolution of app_version
* Update openpype/hosts/fusion/addon.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* OP-6780 - add vendorized libraries even before menu creation
This should help when version of Fusion > 17, but it is still using 3.6
* OP-6780 - added todo message to remember to remove this
* OP-6780 - move injection of PYTHONPATH much sooner
At previous position it was too late.
* OP-6780 - better capture of broken imports
* OP-6780 - SyntaxError is thrown only if directly importing
* OP-6780 - remove unnecessary imports
Only urllib3 and attrs are actually needed
* OP-6780 - vendorize even directly in Fusion if Python < 3.7
* OP-6780 - remove update of PYTHONPATH in addon
More important and required is check directly in interpreter in Fusion, it doesn't make sense to pollute addon and have it on two places. It might get removed altogether in next-minor.
* OP-6780 - added comment
---------
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* added function to extract more information about channels
* specify layer name which should be used for ffmpeg
* changed 'get_channels_info_by_layer_name' to 'get_review_info_by_layer_name'
* modify docstring
* fix dosctring again
* OP-6345 - updated logic to return path and comp for FootageItem
Used later to check existance of file in published comps
* OP-6345 - added validator if footage files exist
Comp could contain multiple FootageItems, eg imported file(s). If file is missing render triggered by jsx fails silently.
* OP-6345 - updated extension
* OP-6345 - small updates after testing
* OP-6345 - fix - handle Solid Footage items
JSX failed silently on Solid item as it doesn't have any `.file`
* OP-6345 - enhance documentation
* OP-6345 - remove optionality
This plugin shouldn't be optional as when needed and skipped it result in really weird behavior.
* OP-6345 - updated documentation
Added missing plugins.
* OP-6345 - missed functionality for optionality
* OP-6345 - removed unneeded import
* OP-6763 - refresh all visible for Flatten image
Previously newly added layers were missing.
* OP-6763 - added explicit image collector
Creator was adding 'layer' metadata from workfile only during collect_instances, it was missing for newly added layers. This should be cleaner approach
* OP-6763 - removed unnecessary method overwrite
Creator is not adding layer to instance, separate collector created.
* OP-6763 - cleanup of names
Was failing when template for subset name for image family contained {layer}
* OP-6763 - cleanup, removed adding layer metadata
Separate collector created, cleaner.
Fixed propagation of mark_for_review
* OP-6763 - using members instead of layer data
Members should be more reliable.
* OP-6763 - updated image from Settings
Explicit subset name template was removed some time ago as confusing.
* OP-6763 - added explicit local plugin
Automated plugin has different logic, local would need to handle if auto_image is disabled by artist
* OP-6763 - Hound
* OP-6345 - fix - review for image family
Image family instance contained flattened content. Now it reuses previously extracted file without need to re-extract.