[+] Detect broken links
This commit is contained in:
@@ -95,6 +95,22 @@ def detect_anomalies(expected_tt_ids=None):
|
|||||||
else:
|
else:
|
||||||
print(f"TV directory {tv_path} does not exist.")
|
print(f"TV directory {tv_path} does not exist.")
|
||||||
|
|
||||||
|
print(f"\n=== Anomaly 5: Broken links in Jellyfin directories ===")
|
||||||
|
broken_links = []
|
||||||
|
jellyfin_path = Path(DEFAULT_JELLYFIN_DIR)
|
||||||
|
if jellyfin_path.exists():
|
||||||
|
for p in jellyfin_path.rglob('*'):
|
||||||
|
if p.is_symlink() and not p.exists():
|
||||||
|
broken_links.append(p)
|
||||||
|
|
||||||
|
if broken_links:
|
||||||
|
for p in broken_links:
|
||||||
|
print(f"Warning: Broken link found: {p}")
|
||||||
|
else:
|
||||||
|
print("No broken links found.")
|
||||||
|
else:
|
||||||
|
print(f"Jellyfin directory {jellyfin_path} does not exist.")
|
||||||
|
|
||||||
if expected_tt_ids:
|
if expected_tt_ids:
|
||||||
print(f"\n=== Anomaly 4: Provided IMDb IDs missing from Jellyfin ===")
|
print(f"\n=== Anomaly 4: Provided IMDb IDs missing from Jellyfin ===")
|
||||||
unique_expected = set(expected_tt_ids)
|
unique_expected = set(expected_tt_ids)
|
||||||
|
|||||||
Reference in New Issue
Block a user