I need to distribute some binaries alongside with my custom addon. So I decided to refactor ayon-third-party in a more generic way so it’s interfaces can be used to download and install files for other addons. I wonder if this could be helpful for the community? I’ve already done this, so you can check it out here GitHub - nuclearpolygon/ayon-third-party at feature/generalize_interface
The basic idea is pretty simple - I use a dict for tools sources and iterate over items instead of doing separate functions for oiio and ffmpeg and optional tool_args argument in functions that used to use _OIIOArgs and _FFmpegArgs which defaults to constant dict with oiio and ffmpeg args
What you’d say?