@@ -313,28 +313,36 @@ def main(
313313 logger .warning (exc )
314314 continue
315315
316- if diff_video :
317- frame_image = frames [idx ]
318- diff_image = compute_diff (
319- frame_image , action_event .screenshot .image
320- )
321-
322- # TODO: rename
323- diff = frame_image
324- mask = diff_image
316+ if image :
317+ if diff_video :
318+ frame_image = frames [idx ]
319+ diff_image = compute_diff (
320+ frame_image , action_event .screenshot .image
321+ )
322+
323+ # TODO: rename
324+ diff = frame_image
325+ mask = diff_image
326+ else :
327+ diff = display_event (action_event , diff = True )
328+ mask = action_event .screenshot .diff_mask
329+
330+ if SCRUB :
331+ image = scrub .scrub_image (image )
332+ diff = scrub .scrub_image (diff )
333+ mask = scrub .scrub_image (mask )
334+
335+ image_utf8 = image2utf8 (image )
336+ diff_utf8 = image2utf8 (diff )
337+ mask_utf8 = image2utf8 (mask )
338+ width , height = image .size
325339 else :
326- diff = display_event (action_event , diff = True )
327- mask = action_event .screenshot .diff_mask
328-
329- if SCRUB :
330- image = scrub .scrub_image (image )
331- diff = scrub .scrub_image (diff )
332- mask = scrub .scrub_image (mask )
333-
334- image_utf8 = image2utf8 (image )
335- diff_utf8 = image2utf8 (diff )
336- mask_utf8 = image2utf8 (mask )
337- width , height = image .size
340+ # TODO: display a placeholder image
341+ image_utf8 = ""
342+ diff_utf8 = ""
343+ mask_utf8 = ""
344+ width = 0
345+ height = 1
338346
339347 action_event_dict = row2dict (action_event )
340348 window_event_dict = row2dict (action_event .window_event )
0 commit comments