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