Fix logic for context thumbnail creation

This commit is contained in:
Petr Kalis 2025-12-11 12:24:40 +01:00
parent 55c74196ab
commit 505021344b

View file

@ -45,11 +45,7 @@ class ExtractThumbnailFromSource(pyblish.api.InstancePlugin):
background_color = (0, 0, 0, 0.0) background_color = (0, 0, 0, 0.0)
def process(self, instance: pyblish.api.Instance): def process(self, instance: pyblish.api.Instance):
context_thumbnail_path = self._create_context_thumbnail( self._create_context_thumbnail(instance.context)
instance.context
)
if context_thumbnail_path:
instance.context.data["thumbnailPath"] = context_thumbnail_path
thumbnail_source = instance.data.get("thumbnailSource") thumbnail_source = instance.data.get("thumbnailSource")
if not thumbnail_source: if not thumbnail_source:
@ -226,16 +222,15 @@ class ExtractThumbnailFromSource(pyblish.api.InstancePlugin):
def _create_context_thumbnail( def _create_context_thumbnail(
self, self,
context: pyblish.api.Context, context: pyblish.api.Context,
) -> Optional[str]: ):
hasContextThumbnail = "thumbnailPath" in context.data hasContextThumbnail = "thumbnailPath" in context.data
if hasContextThumbnail: if hasContextThumbnail:
return return
thumbnail_source = context.data.get("thumbnailSource") thumbnail_source = context.data.get("thumbnailSource")
thumbnail_path = self._create_thumbnail( context.data["thumbnailPath"] = self._create_thumbnail(
context, thumbnail_source context, thumbnail_source
) )
return thumbnail_path
def _get_resolution_arg( def _get_resolution_arg(
self, self,