From b22310122af4132998160f9a7727883832e94961 Mon Sep 17 00:00:00 2001 From: stratuma Date: Thu, 20 Jun 2024 20:17:22 +0200 Subject: [PATCH] removed netflix service --- src/api/routes/netflix/netflix.controller.ts | 0 src/api/routes/netflix/netflix.route.ts | 0 src/api/routes/netflix/netflix.service.ts | 81 -------------------- src/api/routes/service/service.service.ts | 2 +- 4 files changed, 1 insertion(+), 82 deletions(-) delete mode 100644 src/api/routes/netflix/netflix.controller.ts delete mode 100644 src/api/routes/netflix/netflix.route.ts delete mode 100644 src/api/routes/netflix/netflix.service.ts diff --git a/src/api/routes/netflix/netflix.controller.ts b/src/api/routes/netflix/netflix.controller.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/api/routes/netflix/netflix.route.ts b/src/api/routes/netflix/netflix.route.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/api/routes/netflix/netflix.service.ts b/src/api/routes/netflix/netflix.service.ts deleted file mode 100644 index c80ae24..0000000 --- a/src/api/routes/netflix/netflix.service.ts +++ /dev/null @@ -1,81 +0,0 @@ -export async function getNetflixBuildID() { - try { - const response = await fetch(`https://www.netflix.com/buildIdentifier`, { - method: 'GET' - }) - - if (response.ok) { - const raw = await response.text() - - const parsed: { - BUILD_IDENTIFIER: string - isProdVersion: boolean - } = await JSON.parse(raw) - - return parsed - } else { - throw new Error(await response.text()) - } - } catch (e) { - console.log('Getting Netflix Build ID failed') - throw new Error(e as string) - } -} - -export async function getNetflixMetadata(id: string) { - const build = await getNetflixBuildID() - - if (!build) return - - const headers = { - Accept: '*/*', - 'Accept-Encoding': 'gzip, deflate, br', - 'Accept-Language': 'es,ca;q=0.9,en;q=0.8', - 'Cache-Control': 'no-cache', - Connection: 'keep-alive', - Host: 'www.netflix.com', - Pragma: 'no-cache', - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36', - 'X-Netflix.browserName': 'Chrome', - 'X-Netflix.browserVersion': '99', - 'X-Netflix.clientType': 'akira', - 'X-Netflix.esnPrefix': 'NFCDCH-02-', - 'X-Netflix.osFullName': 'Windows 10', - 'X-Netflix.osName': 'Windows', - 'X-Netflix.osVersion': '10.0', - 'X-Netflix.playerThroughput': '58194', - 'X-Netflix.uiVersion': build.BUILD_IDENTIFIER - } - - const params = { - movieid: id, - drmSystem: 'widevine', - isWatchlistEnabled: 'false', - isShortformEnabled: 'false', - isVolatileBillboardsEnabled: 'false' - } - - const querystring = new URLSearchParams(params) - - try { - const response = await fetch(`https://www.netflix.com/nq/website/memberapi/${build.BUILD_IDENTIFIER}/metadata?${querystring ? querystring : ''}`, { - method: 'GET', - headers: headers - }) - - if (response.ok) { - const raw = await response.text() - - const parsed = await JSON.parse(raw) - - return parsed - } else { - console.log(response) - throw new Error(await response.text()) - } - } catch (e) { - console.log('Getting Netflix Build ID failed') - console.log(e) - throw new Error(e as string) - } -} diff --git a/src/api/routes/service/service.service.ts b/src/api/routes/service/service.service.ts index cd2e595..f32e766 100644 --- a/src/api/routes/service/service.service.ts +++ b/src/api/routes/service/service.service.ts @@ -1319,7 +1319,7 @@ async function mergeVideoFile( output.addInput(chapter) ffindex++ } - var options = [ chapter ? '-map_metadata 1' : '-map_metadata -1', '-metadata:s:v:0 VENDOR_ID=', '-metadata:s:v:0 language=', '-c copy', '-map 0'] + var options = [chapter ? '-map_metadata 1' : '-map_metadata -1', '-metadata:s:v:0 VENDOR_ID=', '-metadata:s:v:0 language=', '-c copy', '-map 0'] if (format === 'mp4') { options.push('-c:s mov_text') }