import os
from pathlib import Path

# Paths
Z_LOGS = Path(r"Z:\.vmaf_logs")
C_LOGS = Path(r"C:\Users\bnair\Videos\encodes\logs")
LOCAL_LOGS = Path("logs").resolve()
Z_LOCKS = Path(r"Z:\.vmaf_locks")
C_LOCKS = Path(r"C:\Users\bnair\Videos\encodes\locks")

print("--- DEBUG STATUS ---")

print(f"\n1. Checking Logs on Z: ({Z_LOGS})")
if Z_LOGS.exists():
    print("   [OK] Folder exists.")
    for f in Z_LOGS.glob("*"):
        print(f"   - {f.name} ({f.stat().st_size} bytes)")
else:
    print("   [MISSING] Folder does not exist.")

print(f"\n2. Checking Logs on C: ({C_LOGS})")
if C_LOGS.exists():
    print("   [OK] Folder exists.")
    for f in C_LOGS.glob("*"):
        print(f"   - {f.name} ({f.stat().st_size} bytes)")
else:
    print("   [MISSING] Folder does not exist.")

print(f"\n3. Checking Local Logs: ({LOCAL_LOGS})")
if LOCAL_LOGS.exists():
    print("   [OK] Folder exists.")
    for f in LOCAL_LOGS.glob("*"):
        print(f"   - {f.name} ({f.stat().st_size} bytes)")
else:
    print("   [MISSING] Folder does not exist.")

print(f"\n4. Checking Locks")
z_count = len(list(Z_LOCKS.glob("*"))) if Z_LOCKS.exists() else 0
c_count = len(list(C_LOCKS.glob("*"))) if C_LOCKS.exists() else 0
print(f"   Z: Locks: {z_count}")
print(f"   C: Locks: {c_count}")

print(f"\n4. Checking Temp Encodes")
temp = Path(r"C:\Users\bnair\Videos\encodes")
if temp.exists():
    mkv_files = list(temp.glob("*.mkv"))
    print(f"   Found {len(mkv_files)} mkv files.")
    for f in mkv_files:
        print(f"   - {f.name} ({f.stat().st_size / 1024**3:.2f} GB)")
else:
    print("   [MISSING] Temp folder missing.")
