From 89fc1a0917292bdb88f814d0259dc495a48d5159 Mon Sep 17 00:00:00 2001 From: gechoto <124326167+gechoto@users.noreply.github.com> Date: Fri, 17 Jan 2025 08:43:18 +0000 Subject: [PATCH] YouTubeClient: add `isEmbedded` for clients --- innertube/src/main/java/com/zionhuang/innertube/InnerTube.kt | 2 +- .../main/java/com/zionhuang/innertube/models/YouTubeClient.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/innertube/src/main/java/com/zionhuang/innertube/InnerTube.kt b/innertube/src/main/java/com/zionhuang/innertube/InnerTube.kt index c1e576640..cb11fbfed 100644 --- a/innertube/src/main/java/com/zionhuang/innertube/InnerTube.kt +++ b/innertube/src/main/java/com/zionhuang/innertube/InnerTube.kt @@ -128,7 +128,7 @@ class InnerTube { setBody( PlayerBody( context = client.toContext(locale, visitorData).let { - if (client == YouTubeClient.TVHTML5_SIMPLY_EMBEDDED_PLAYER) { + if (client.isEmbedded) { it.copy( thirdParty = Context.ThirdParty( embedUrl = "https://www.youtube.com/watch?v=${videoId}" diff --git a/innertube/src/main/java/com/zionhuang/innertube/models/YouTubeClient.kt b/innertube/src/main/java/com/zionhuang/innertube/models/YouTubeClient.kt index 3a18bed31..0af48ee34 100644 --- a/innertube/src/main/java/com/zionhuang/innertube/models/YouTubeClient.kt +++ b/innertube/src/main/java/com/zionhuang/innertube/models/YouTubeClient.kt @@ -12,6 +12,7 @@ data class YouTubeClient( val loginSupported: Boolean = false, val loginRequired: Boolean = false, val useSignatureTimestamp: Boolean = false, + val isEmbedded: Boolean = false, // val origin: String? = null, // val referer: String? = null, ) { @@ -70,6 +71,7 @@ data class YouTubeClient( loginSupported = true, loginRequired = true, useSignatureTimestamp = true, + isEmbedded = true, ) val IOS = YouTubeClient(