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(","):