INNER CODE UNIT · Python
alphabet
cwuom/NeriPlayer · tools_pub/ytmusic_api_probe.py:514
alphabet = string.ascii_letters + string.digits
return "".join(secrets.choice(alphabet) for _ in range(length))
def resolve_browser_name(user_agent: str) -> str:
if "Chrome/" in user_agent:
return "Chrome"
if "Firefox/" in user_agent:
return "Firefox"
if "Safari/" in user_agent and "Chrome/" not in user_agent:
return "Safari"
return "Unknown"
def resolve_browser_version(user_agent: str) -> str:
for pattern in (r"Chrome/([0-9.]+)", r"Firefox/([0-9.]+)", r"Version/([0-9.]+)"):
match = re.search(pattern, user_agent)
if match: