INNER CODE UNIT · Python

find_optional

cwuom/NeriPlayer · tools_pub/ytmusic_api_probe.py:475

def find_optional(text: str, *patterns: str) -> str:
    for pattern in patterns:
        match = re.search(pattern, text)
        if match:
            return match.group(1)
    return ""


def find_required(text: str, *patterns: str) -> str:
    value = find_optional(text, *patterns)
    if not value:
        raise ValueError(f"Pattern not found: {patterns[0]}")
    return value


def parse_regions(raw: str) -> list[tuple[str, str]]:
    pairs: list[tuple[str, str]] = []
    for item in raw.split(","):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…