[+] Detect mislabeled movies

This commit is contained in:
2026-03-10 18:59:12 -04:00
parent c6b9ac17aa
commit c39089fce4
+20
View File
@@ -73,5 +73,25 @@ def detect_anomalies():
else: else:
print(f"Download directory {DEFAULT_DL_DIR} does not exist.") print(f"Download directory {DEFAULT_DL_DIR} does not exist.")
print(f"\n=== Anomaly 3: TV series with < 6 episodes (Possible Movies) ===")
tv_path = Path(DEFAULT_JELLYFIN_DIR) / "TV"
short_series = []
video_exts = {".mkv", ".mp4", ".avi", ".ts", ".m2ts", ".webm"}
if tv_path.exists():
for series_dir in tv_path.iterdir():
if series_dir.is_dir():
video_count = sum(1 for p in series_dir.rglob('*') if p.is_file() and p.suffix.lower() in video_exts)
if 0 < video_count < 6:
short_series.append((series_dir.name, video_count))
if short_series:
for name, count in short_series:
print(f"Warning: TV series '{name}' has only {count} video file(s).")
else:
print("No short TV series anomalies found.")
else:
print(f"TV directory {tv_path} does not exist.")
if __name__ == "__main__": if __name__ == "__main__":
detect_anomalies() detect_anomalies()