From 3f2bf175c75a1b83c2d688227ce044eabddbdfd7 Mon Sep 17 00:00:00 2001 From: data Date: Thu, 24 Apr 2025 10:56:14 +0200 Subject: [PATCH] Stat Fehler Id angepasst --- app/class_media_file.py | 5 ++--- app/class_media_file_stat.py | 9 +++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/class_media_file.py b/app/class_media_file.py index 901c34f..69b651b 100644 --- a/app/class_media_file.py +++ b/app/class_media_file.py @@ -7,7 +7,7 @@ class Media: def __init__(self, path, streams_video, streams_audio, streams_subtitle, streams_format): # misc - self.id = Media._id_counter + self.id = int(f"{time.time()}{Media._id_counter}") # source self.source_file: str = path self.source_path: str = os.path.dirname(path) @@ -99,9 +99,8 @@ class Media: } def to_dict_stat(self): - return {time.time(): { + return {self.id: { # source - "id": self.id, "source_file_name": self.source_file_name, "source_file": self.source_file, "source_duration": self.source_duration, diff --git a/app/class_media_file_stat.py b/app/class_media_file_stat.py index d45c8cb..d0e2d55 100644 --- a/app/class_media_file_stat.py +++ b/app/class_media_file_stat.py @@ -1,3 +1,5 @@ +import logging + import yaml import os @@ -16,8 +18,11 @@ class Stat: daten["videos"].update(obj.to_dict_stat()) # Datei mit aktualisierten Daten speichern - with open(self.path, "w", encoding="utf8") as file: - yaml.dump(daten, file, default_flow_style=False, indent=4, allow_unicode=True) + try: + with open(self.path, "w", encoding="utf8") as file: + yaml.dump(daten, file, default_flow_style=False, indent=4, allow_unicode=True) + except Exception as e: + logging.error(f"Save Stat Failure: {e}") def read_stat(self): # Bestehende Daten laden