This commit is contained in:
+8
-4
@@ -427,6 +427,8 @@ async def get_missing_dates_report(dependencies: dict):
|
||||
movie['title'] = Path(movie['path']).name if movie['path'] else movie['imdb_id']
|
||||
except:
|
||||
movie['title'] = movie['imdb_id']
|
||||
# Map source to user-friendly description
|
||||
movie['source_description'] = map_source_to_description(movie.get('source'))
|
||||
movies_missing.append(movie)
|
||||
|
||||
# Episodes without dates - PostgreSQL compatible
|
||||
@@ -453,6 +455,8 @@ async def get_missing_dates_report(dependencies: dict):
|
||||
episode['series_title'] = Path(episode['path']).name if episode['path'] else episode['imdb_id']
|
||||
except:
|
||||
episode['series_title'] = episode['imdb_id']
|
||||
# Map source to user-friendly description
|
||||
episode['source_description'] = map_source_to_description(episode.get('source'))
|
||||
episodes_missing.append(episode)
|
||||
|
||||
# Summary statistics - PostgreSQL compatible
|
||||
@@ -556,9 +560,9 @@ async def get_dashboard_stats(dependencies: dict):
|
||||
ORDER BY count DESC
|
||||
""")
|
||||
if db.db_type == "postgresql":
|
||||
movie_sources = [{"source": list(row.values())[0], "count": list(row.values())[1]} for row in cursor.fetchall()]
|
||||
movie_sources = [{"source": list(row.values())[0], "source_description": map_source_to_description(list(row.values())[0]), "count": list(row.values())[1]} for row in cursor.fetchall()]
|
||||
else:
|
||||
movie_sources = [{"source": row[0], "count": row[1]} for row in cursor.fetchall()]
|
||||
movie_sources = [{"source": row[0], "source_description": map_source_to_description(row[0]), "count": row[1]} for row in cursor.fetchall()]
|
||||
|
||||
# Source distribution for episodes
|
||||
cursor.execute("""
|
||||
@@ -569,9 +573,9 @@ async def get_dashboard_stats(dependencies: dict):
|
||||
ORDER BY count DESC
|
||||
""")
|
||||
if db.db_type == "postgresql":
|
||||
episode_sources = [{"source": list(row.values())[0], "count": list(row.values())[1]} for row in cursor.fetchall()]
|
||||
episode_sources = [{"source": list(row.values())[0], "source_description": map_source_to_description(list(row.values())[0]), "count": list(row.values())[1]} for row in cursor.fetchall()]
|
||||
else:
|
||||
episode_sources = [{"source": row[0], "count": row[1]} for row in cursor.fetchall()]
|
||||
episode_sources = [{"source": row[0], "source_description": map_source_to_description(row[0]), "count": row[1]} for row in cursor.fetchall()]
|
||||
|
||||
# Calculate total missing dates (movies + episodes)
|
||||
total_missing_dates = movies_without_dates + episodes_without_dates
|
||||
|
||||
Reference in New Issue
Block a user