import os
import glob
import cv2

VIDEOS = sorted(glob.glob(r"content\videos_4k\ep*_4k.mp4"))

print(f"{'File':<14} | {'Resolution':<12} | {'FPS':<6} | {'Total Frames':<13} | {'Duration':<8} | {'Size':<10}")
print("-" * 75)

for f in VIDEOS:
    if "old" in f:
        continue
    cap = cv2.VideoCapture(f)
    w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
    h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
    fps = cap.get(cv2.CAP_PROP_FPS) or 24.0
    frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
    dur_sec = frames / max(1.0, fps)
    cap.release()
    sz = os.path.getsize(f) / (1024 * 1024)
    print(f"{os.path.basename(f):<14} | {w}x{h:<7} | {fps:<6.1f} | {frames:<13} | {dur_sec/60:.2f}m   | {sz:.1f} MB")
