dev: always use InnerTube prod url

This commit is contained in:
LuanRT
2022-06-16 20:52:00 -03:00
parent e0546944a8
commit 1484e3c2aa
3 changed files with 10 additions and 14 deletions

View File

@@ -80,7 +80,7 @@ class SessionBuilder {
userAgent: user_agent.toString(),
clientName: this.#client_name,
clientVersion: this.#client_version,
originalUrl: Constants.URLS.YT_BASE
originalUrl: Constants.URLS.API.BASE
},
user: { lockedSafetyMode: false },
request: { useSsl: true }

View File

@@ -9,12 +9,13 @@ module.exports = {
YT_MUSIC: 'https://music.youtube.com',
YT_MUSIC_BASE_API: 'https://music.youtube.com/youtubei/',
API: {
PRODUCTION: 'https://youtubei.googleapis.com',
STAGING: 'https://green-youtubei.sandbox.googleapis.com',
RELEASE: 'https://release-youtubei.sandbox.googleapis.com',
TEST: 'https://test-youtubei.sandbox.googleapis.com',
CAMI: 'http://cami-youtubei.sandbox.googleapis.com',
UYTFE: 'https://uytfe.sandbox.google.com'
BASE: 'https://youtubei.googleapis.com',
PRODUCTION: 'https://youtubei.googleapis.com/youtubei/',
STAGING: 'https://green-youtubei.sandbox.googleapis.com/youtubei/',
RELEASE: 'https://release-youtubei.sandbox.googleapis.com/youtubei/',
TEST: 'https://test-youtubei.sandbox.googleapis.com/youtubei/',
CAMI: 'http://cami-youtubei.sandbox.googleapis.com/youtubei/',
UYTFE: 'https://uytfe.sandbox.google.com/youtubei/'
}
},
OAUTH: {

View File

@@ -14,7 +14,7 @@ class Request {
this.instance = Axios.create({
...session.axios.defaults,
baseURL: Constants.URLS.YT_BASE_API + session.version,
baseURL: Constants.URLS.API.PRODUCTION + session.version,
headers: Constants.INNERTUBE_HEADERS_BASE,
params: { key: session.key, prettyPrint: false },
validateStatus: () => true,
@@ -46,10 +46,7 @@ class Request {
config.headers['x-youtube-client-version'] = config.data.context.client.clientVersion;
config.headers['x-origin'] = config.data.context.client.originalUrl;
config.headers['origin'] = config.data.context.client.originalUrl;
config.data.client == 'YTMUSIC' &&
(config.baseURL = Constants.URLS.YT_MUSIC_BASE_API + this.session.version);
delete config.data.client;
}
@@ -107,12 +104,10 @@ class Request {
#adjustContext(ctx, client) {
switch (client) {
case 'YTMUSIC':
ctx.client.originalUrl = Constants.URLS.YT_MUSIC;
ctx.client.clientVersion = Constants.CLIENTS.YTMUSIC.VERSION;
ctx.client.clientName = Constants.CLIENTS.YTMUSIC.NAME;
break;
case 'ANDROID':
ctx.client.originalUrl = Constants.URLS.YT_BASE;
ctx.client.clientVersion = Constants.CLIENTS.ANDROID.VERSION;
ctx.client.clientFormFactor = 'SMALL_FORM_FACTOR';
ctx.client.clientName = Constants.CLIENTS.ANDROID.NAME;