|
|
|
@ -77,6 +77,12 @@ WEB_PO_TOKEN_POLICIES = {
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.SABR: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.DASH: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
@ -147,6 +153,12 @@ INNERTUBE_CLIENTS = {
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.SABR: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.DASH: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
@ -176,6 +188,12 @@ INNERTUBE_CLIENTS = {
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.SABR: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.DASH: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
@ -209,6 +227,11 @@ INNERTUBE_CLIENTS = {
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_with_player_token=True,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.SABR: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_with_player_token=True,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.DASH: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
@ -260,6 +283,11 @@ INNERTUBE_CLIENTS = {
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_with_player_token=True,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.SABR: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_with_player_token=True,
|
|
|
|
|
),
|
|
|
|
|
# HLS Livestreams require POT 30 seconds in
|
|
|
|
|
# TODO: Rolling out
|
|
|
|
|
StreamingProtocol.HLS: GvsPoTokenPolicy(
|
|
|
|
@ -290,6 +318,12 @@ INNERTUBE_CLIENTS = {
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.SABR: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|
not_required_for_premium=True,
|
|
|
|
|
not_required_with_player_token=False,
|
|
|
|
|
),
|
|
|
|
|
StreamingProtocol.DASH: GvsPoTokenPolicy(
|
|
|
|
|
required=True,
|
|
|
|
|
recommended=True,
|
|
|
|
|