INNER CODE UNIT · Python

hash_parts

cwuom/NeriPlayer · tools_pub/ytmusic_api_probe.py:401

    hash_parts = [*extra_values, str(now_epoch_seconds), sid, origin]
    digest = hashlib.sha1(" ".join(hash_parts).encode("utf-8")).hexdigest()
    header_parts = [str(now_epoch_seconds), digest]
    if user_session_id:
        header_parts.append(f"u={user_session_id}")
    return f"{scheme} {'_'.join(header_parts)}"


def build_authorization_header(
    cookie_header: str,
    origin: str,
    user_session_id: str = "",
) -> str:
    now_epoch_seconds = int(time.time())
    values = []
    sapisid = (
        cookie_value(cookie_header, "SAPISID")
        or cookie_value(cookie_header, "__Secure-3PAPISID")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…