# -------------------------------------------------------------- # file: video_title_parser.py # -------------------------------------------------------------- import re import json from dataclasses import dataclass, asdict from typing import List, Optional
def _detect_quality(tokens: List[str]) -> Optional[str]: # Look for multi‑word phrase first phrase = " ".join(tokens[:3]) # up to 3‑word combos like “full extra quality” for src, canon in QUALITY_MAP.items(): if src in phrase: return canon asdict from typing import List