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")