Skip to content

Commit 5bf13e1

Browse files
update: replace tvhtml_embedded with webembedded
Sadly, webembedded does not have age-restricted video support 😭
1 parent 52025fb commit 5bf13e1

File tree

4 files changed

+403
-7
lines changed

4 files changed

+403
-7
lines changed

config.default.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,8 @@ export default {
273273
gl: 'US',
274274
clients: {
275275
search: ['Android'], // Clients used for searching tracks
276-
playback: ['AndroidVR', 'TV', 'TVEmbedded', 'IOS'], // Clients used for playback/streaming
277-
resolve: ['AndroidVR', 'TV', 'TVEmbedded', 'IOS', 'Web'], // Clients used for resolving detailed track information (channel, external links, etc.)
276+
playback: ['AndroidVR', 'TV', 'WebEmbedded', 'IOS'], // Clients used for playback/streaming
277+
resolve: ['AndroidVR', 'TV', 'WebEmbedded', 'IOS', 'Web'], // Clients used for resolving detailed track information (channel, external links, etc.)
278278
settings: {
279279
TV: {
280280
refreshToken: [""] // You can use a string "token" or an array ["token1", "token2"] for rotation/fallback

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,8 @@ services:
149149
# NODELINK_SOURCES_YOUTUBE_HL: "en"
150150
# NODELINK_SOURCES_YOUTUBE_GL: "US"
151151
# NODELINK_SOURCES_YOUTUBE_CLIENTS_SEARCH: '["Android"]' # MUST be a JSON array string
152-
# NODELINK_SOURCES_YOUTUBE_CLIENTS_PLAYBACK: '["AndroidVR", "TV", "TVEmbedded", "IOS"]' # MUST be a JSON array string
153-
# NODELINK_SOURCES_YOUTUBE_CLIENTS_RESOLVE: '["AndroidVR", "TV", "TVEmbedded", "IOS", "Web"]' # MUST be a JSON array string
152+
# NODELINK_SOURCES_YOUTUBE_CLIENTS_PLAYBACK: '["AndroidVR", "TV", "WebEmbedded", "IOS"]' # MUST be a JSON array string
153+
# NODELINK_SOURCES_YOUTUBE_CLIENTS_RESOLVE: '["AndroidVR", "TV", "WebEmbedded", "IOS", "Web"]' # MUST be a JSON array string
154154
# NODELINK_SOURCES_YOUTUBE_CLIENTS_SETTINGS_TV_REFRESHTOKEN: '["TOKEN_HERE"]' # MUST be a JSON array string
155155
NODELINK_SOURCES_YOUTUBE_CIPHER_URL: "https://cipher.kikkia.dev/api"
156156
# NODELINK_SOURCES_YOUTUBE_CIPHER_TOKEN: ""

src/sources/youtube/YouTube.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import AndroidVR from './clients/AndroidVR.js'
77
import IOS from './clients/IOS.js'
88
import Music from './clients/Music.js'
99
import TV from './clients/TV.js'
10-
import TVEmbedded from './clients/TVEmbedded.js'
1110
import Web from './clients/Web.js'
11+
import WebEmbedded from './clients/WebEmbedded.js'
1212
import WebRemix from './clients/Web_Remix.js'
1313
import { checkURLType, YOUTUBE_CONSTANTS } from './common.js'
1414
import OAuth from './OAuth.js'
@@ -65,8 +65,8 @@ export default class YouTubeSource {
6565
Music,
6666
WebRemix,
6767
TV,
68-
TVEmbedded,
69-
Web
68+
Web,
69+
WebEmbedded
7070
}
7171

7272
for (const clientName in clientClasses) {

0 commit comments

Comments
 (0)