mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-25 15:52:13 +00:00
feat: Add TV_SIMPLY client
This commit is contained in:
@@ -71,6 +71,10 @@ export const CLIENTS = {
|
||||
VERSION: '7.20250219.14.00',
|
||||
USER_AGENT: 'Mozilla/5.0 (ChromiumStylePlatform) Cobalt/Version'
|
||||
},
|
||||
TV_SIMPLY: {
|
||||
NAME: 'TVHTML5_SIMPLY',
|
||||
VERSION: '1.0'
|
||||
},
|
||||
TV_EMBEDDED: {
|
||||
NAME: 'TVHTML5_SIMPLY_EMBEDDED_PLAYER',
|
||||
VERSION: '2.0'
|
||||
@@ -119,4 +123,4 @@ export const INNERTUBE_HEADERS_BASE = {
|
||||
'content-type': 'application/json'
|
||||
} as const;
|
||||
|
||||
export const SUPPORTED_CLIENTS = [ 'IOS', 'WEB', 'MWEB', 'YTKIDS', 'YTMUSIC', 'ANDROID', 'YTSTUDIO_ANDROID', 'YTMUSIC_ANDROID', 'TV', 'TV_EMBEDDED', 'WEB_EMBEDDED', 'WEB_CREATOR' ];
|
||||
export const SUPPORTED_CLIENTS = [ 'IOS', 'WEB', 'MWEB', 'YTKIDS', 'YTMUSIC', 'ANDROID', 'YTSTUDIO_ANDROID', 'YTMUSIC_ANDROID', 'TV', 'TV_SIMPLY', 'TV_EMBEDDED', 'WEB_EMBEDDED', 'WEB_CREATOR' ];
|
||||
|
||||
@@ -225,12 +225,15 @@ export default class HTTPClient {
|
||||
ctx.client.clientFormFactor = 'SMALL_FORM_FACTOR';
|
||||
ctx.client.clientName = Constants.CLIENTS.YTSTUDIO_ANDROID.NAME;
|
||||
break;
|
||||
case 'TV': {
|
||||
case 'TV':
|
||||
ctx.client.clientVersion = Constants.CLIENTS.TV.VERSION;
|
||||
ctx.client.clientName = Constants.CLIENTS.TV.NAME;
|
||||
ctx.client.userAgent = Constants.CLIENTS.TV.USER_AGENT;
|
||||
break;
|
||||
}
|
||||
case 'TV_SIMPLY':
|
||||
ctx.client.clientVersion = Constants.CLIENTS.TV_SIMPLY.VERSION;
|
||||
ctx.client.clientName = Constants.CLIENTS.TV_SIMPLY.NAME;
|
||||
break;
|
||||
case 'TV_EMBEDDED':
|
||||
ctx.client.clientName = Constants.CLIENTS.TV_EMBEDDED.NAME;
|
||||
ctx.client.clientVersion = Constants.CLIENTS.TV_EMBEDDED.VERSION;
|
||||
|
||||
Reference in New Issue
Block a user