From c85df54d5a662075cd55040932b1317a3e7ecc41 Mon Sep 17 00:00:00 2001 From: SBCrumb Date: Tue, 4 Nov 2025 10:26:32 -0500 Subject: [PATCH] updates for acfivity dashboard --- VERSION | 2 +- core/database_populator.py | 48 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 053246b..be9ce38 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.10.0-skipped-imdb-edit-v5 +2.10.0-skipped-imdb-edit-v6 diff --git a/core/database_populator.py b/core/database_populator.py index fa7abf0..c5fa943 100644 --- a/core/database_populator.py +++ b/core/database_populator.py @@ -116,6 +116,18 @@ class DatabasePopulator: if not existing_path or existing_path == 'unknown' or existing_path != path: _log("INFO", f"Movie {imdb_id} exists but updating file info: {path}") self.db.update_movie_file_info(imdb_id, path, has_video_file=True) + + # Add to processing history + try: + self.db.add_processing_history( + imdb_id=imdb_id, + media_type='movie', + event_type='file_info_update', + details={'path': path} + ) + except Exception as e: + _log("WARNING", f"Failed to add processing history for {imdb_id}: {e}") + stats['updated'] += 1 else: _log("DEBUG", f"Movie {imdb_id} already in database with correct path, skipping") @@ -201,6 +213,18 @@ class DatabasePopulator: imdb_id, released, dateadded, source, has_video_file=True, title=title, year=year ) + + # Add to processing history + try: + self.db.add_processing_history( + imdb_id=imdb_id, + media_type='movie', + event_type='database_population', + details={'source': source, 'title': title} + ) + except Exception as e: + _log("WARNING", f"Failed to add processing history for {imdb_id}: {e}") + stats['added'] += 1 _log("DEBUG", f"Added movie {imdb_id}: {title} ({year}) (source: {source})") @@ -320,6 +344,18 @@ class DatabasePopulator: if not existing_path or existing_path == 'unknown' or existing_path != episode_path: _log("INFO", f"Episode {imdb_id} S{season_num:02d}E{episode_num:02d} exists but updating file info: {episode_path}") self.db.update_episode_file_info(imdb_id, season_num, episode_num, episode_path, has_video_file=True) + + # Add to processing history + try: + self.db.add_processing_history( + imdb_id=imdb_id, + media_type='episode', + event_type='file_info_update', + details={'season': season_num, 'episode': episode_num, 'path': episode_path} + ) + except Exception as e: + _log("WARNING", f"Failed to add processing history for {imdb_id} S{season_num:02d}E{episode_num:02d}: {e}") + stats['updated'] += 1 continue @@ -376,6 +412,18 @@ class DatabasePopulator: # Insert into database self.db.upsert_episode_date(imdb_id, season_num, episode_num, aired, dateadded, source, has_file) + + # Add to processing history + try: + self.db.add_processing_history( + imdb_id=imdb_id, + media_type='episode', + event_type='database_population', + details={'season': season_num, 'episode': episode_num, 'source': source, 'title': episode_title} + ) + except Exception as e: + _log("WARNING", f"Failed to add processing history for {imdb_id} S{season_num:02d}E{episode_num:02d}: {e}") + stats['added'] += 1 except Exception as e: