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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…