Fix: check if file is imported before saving to db

This commit is contained in:
Aroy-Art 2025-02-25 10:45:58 +01:00
parent 0e6146c6e8
commit 7fd888aae2
Signed by: Aroy
GPG key ID: 583642324A1D2070

View file

@ -112,15 +112,17 @@ def generate_video_thumbnail(
subprocess.run(cmd, check=True)
thumbnail_hash_blake3 = compute_file_hash_blake3(thumbnail_file_path)
if pstfile.thumbnail_hash_blake3 == thumbnail_hash_blake3:
return "Thumbnail already exists for this video file."
# Update the PostFileModel's thumbnail field with the new file
with open(thumbnail_file_path, "rb") as file:
pstfile.thumbnail.save(thumbnail_filename, file)
pstfile.thumbnail_hash_blake3 = compute_file_hash_blake3(
thumbnail_file_path
)
pstfile.thumbnail_hash_blake3 = thumbnail_hash_blake3
print(compute_blur_hash(thumbnail_file_path))
pstfile.thumbnail_blur_hash = compute_blur_hash(thumbnail_file_path)
pstfile.save()