This commit is contained in:
@@ -2299,6 +2299,10 @@ def register_routes(app, dependencies: dict):
|
|||||||
"movies": []
|
"movies": []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Track total files processed for statistics
|
||||||
|
total_tv_files_checked = 0
|
||||||
|
total_movie_files_checked = 0
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Use filesystem-first approach: find all NFO files missing dateadded
|
# Use filesystem-first approach: find all NFO files missing dateadded
|
||||||
print("📺 Scanning NFO files directly for missing dateadded elements")
|
print("📺 Scanning NFO files directly for missing dateadded elements")
|
||||||
@@ -2334,6 +2338,8 @@ def register_routes(app, dependencies: dict):
|
|||||||
|
|
||||||
# Check each NFO file for missing dateadded
|
# Check each NFO file for missing dateadded
|
||||||
for i, nfo_file in enumerate(tv_nfo_files):
|
for i, nfo_file in enumerate(tv_nfo_files):
|
||||||
|
total_tv_files_checked = i + 1 # Track progress
|
||||||
|
|
||||||
if i % 1000 == 0 and i > 0:
|
if i % 1000 == 0 and i > 0:
|
||||||
elapsed = time.time() - scan_start_time
|
elapsed = time.time() - scan_start_time
|
||||||
print(f"📊 Progress: {i}/{len(tv_nfo_files)} TV NFO files checked in {elapsed:.1f}s, {len(missing_nfo_files)} missing found")
|
print(f"📊 Progress: {i}/{len(tv_nfo_files)} TV NFO files checked in {elapsed:.1f}s, {len(missing_nfo_files)} missing found")
|
||||||
@@ -2433,6 +2439,8 @@ def register_routes(app, dependencies: dict):
|
|||||||
|
|
||||||
# Check each NFO file for missing dateadded
|
# Check each NFO file for missing dateadded
|
||||||
for i, nfo_file in enumerate(movie_nfo_files):
|
for i, nfo_file in enumerate(movie_nfo_files):
|
||||||
|
total_movie_files_checked = i + 1 # Track progress
|
||||||
|
|
||||||
if i % 500 == 0 and i > 0:
|
if i % 500 == 0 and i > 0:
|
||||||
elapsed = time.time() - scan_start_time
|
elapsed = time.time() - scan_start_time
|
||||||
print(f"📊 Progress: {i}/{len(movie_nfo_files)} Movie NFO files checked in {elapsed:.1f}s, {len(missing_items['movies'])} missing found")
|
print(f"📊 Progress: {i}/{len(movie_nfo_files)} Movie NFO files checked in {elapsed:.1f}s, {len(missing_items['movies'])} missing found")
|
||||||
@@ -2489,6 +2497,8 @@ def register_routes(app, dependencies: dict):
|
|||||||
"total_missing": total_missing,
|
"total_missing": total_missing,
|
||||||
"episodes_missing": len(missing_items["episodes"]),
|
"episodes_missing": len(missing_items["episodes"]),
|
||||||
"movies_missing": len(missing_items["movies"]),
|
"movies_missing": len(missing_items["movies"]),
|
||||||
|
"total_tv_files_checked": total_tv_files_checked,
|
||||||
|
"total_movie_files_checked": total_movie_files_checked,
|
||||||
"missing_items": missing_items
|
"missing_items": missing_items
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+5
-4
@@ -1594,16 +1594,17 @@ async def get_episodes_missing_nfo_dateadded(dependencies: dict):
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
"success": True,
|
"success": True,
|
||||||
"total_episodes_checked": len(episodes_missing), # Close enough for UI
|
"total_episodes_checked": result.get('total_tv_files_checked', 0),
|
||||||
"total_movies_checked": len(movies_missing),
|
"total_movies_checked": result.get('total_movie_files_checked', 0),
|
||||||
"total_items_checked": result['total_missing'],
|
"total_items_checked": result.get('total_tv_files_checked', 0) + result.get('total_movie_files_checked', 0),
|
||||||
"missing_dateadded_count": result['total_missing'],
|
"missing_dateadded_count": result['total_missing'],
|
||||||
"items": all_missing[:50], # Limit display to first 50
|
"items": all_missing[:50], # Limit display to first 50
|
||||||
"debug_info": {
|
"debug_info": {
|
||||||
"scan_method": "core_container_filesystem",
|
"scan_method": "core_container_filesystem",
|
||||||
"core_container_response": "success",
|
"core_container_response": "success",
|
||||||
"episodes_missing": result['episodes_missing'],
|
"episodes_missing": result['episodes_missing'],
|
||||||
"movies_missing": result['movies_missing']
|
"movies_missing": result['movies_missing'],
|
||||||
|
"core_response_keys": list(result.keys())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user