From 0f16ab68b75d3fee0d57b6e5e7d05adfe4e666ca Mon Sep 17 00:00:00 2001 From: otsmr Date: Thu, 12 Feb 2026 21:54:42 +0100 Subject: [PATCH] fix: overwriting thumbnail --- lib/src/services/mediafiles/thumbnail.service.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/services/mediafiles/thumbnail.service.dart b/lib/src/services/mediafiles/thumbnail.service.dart index df7397c..53275b3 100644 --- a/lib/src/services/mediafiles/thumbnail.service.dart +++ b/lib/src/services/mediafiles/thumbnail.service.dart @@ -9,8 +9,12 @@ Future createThumbnailsForVideo( ) async { final stopwatch = Stopwatch()..start(); + if (destinationFile.existsSync()) { + return; + } + final command = - '-i "${sourceFile.path}" -ss 00:00:00 -vframes 1 -vf "scale=iw:ih:flags=lanczos" -c:v libwebp -q:v 100 -compression_level 6 "${destinationFile.path}"'; + '-y -i "${sourceFile.path}" -ss 00:00:00 -vframes 1 -vf "scale=iw:ih:flags=lanczos" -c:v libwebp -q:v 100 -compression_level 6 "${destinationFile.path}"'; final session = await FFmpegKit.execute(command); final returnCode = await session.getReturnCode();