From d5b0da56597903a2e63a99ecc4f1a5679a3156a1 Mon Sep 17 00:00:00 2001 From: TechyGiraffe999 <92249532+TecEash1@users.noreply.github.com> Date: Sun, 17 Mar 2024 15:53:18 +0000 Subject: [PATCH 1/5] Remove url logging --- src/providers/sources/hdrezka/utils.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/providers/sources/hdrezka/utils.ts b/src/providers/sources/hdrezka/utils.ts index f8c7589..a88c5a3 100644 --- a/src/providers/sources/hdrezka/utils.ts +++ b/src/providers/sources/hdrezka/utils.ts @@ -52,7 +52,6 @@ function parseVideoLinks(inputString?: string): FileBasedStream['qualities'] { const numericQualityMatch = qualityText.match(/(\d+p)/); const quality = numericQualityMatch ? numericQualityMatch[1] : 'Unknown'; - console.log(quality, mp4Url); const validQuality = getValidQualityFromString(quality); result[validQuality] = { type: 'mp4', url: mp4Url }; } From 83e18900a98fea1aa28c531133a8601f36645486 Mon Sep 17 00:00:00 2001 From: William Oldham Date: Tue, 19 Mar 2024 17:01:57 +0000 Subject: [PATCH 2/5] Bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b6a09e9..b90b41c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@movie-web/providers", - "version": "2.2.3", + "version": "2.2.4", "description": "Package that contains all the providers of movie-web", "main": "./lib/index.umd.js", "types": "./lib/index.d.ts", From 3d5ce44aa3c8d222338c5f1f505f782f61d47927 Mon Sep 17 00:00:00 2001 From: William Oldham Date: Tue, 19 Mar 2024 17:17:42 +0000 Subject: [PATCH 3/5] Stop ignoring console errors --- .eslintrc.js | 2 +- src/dev-cli/logging.ts | 2 ++ src/dev-cli/scraper.ts | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 927283f..6ae9ceb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -22,7 +22,7 @@ module.exports = { 'no-bitwise': 'off', 'no-underscore-dangle': 'off', '@typescript-eslint/no-explicit-any': 'off', - 'no-console': 'off', + 'no-console': ['error', { allow: ['warn', 'error'] }], '@typescript-eslint/no-this-alias': 'off', 'import/prefer-default-export': 'off', '@typescript-eslint/no-empty-function': 'off', diff --git a/src/dev-cli/logging.ts b/src/dev-cli/logging.ts index 1a519f4..5495f1d 100644 --- a/src/dev-cli/logging.ts +++ b/src/dev-cli/logging.ts @@ -1,5 +1,7 @@ import { inspect } from 'node:util'; export function logDeepObject(object: Record) { + // This is the dev cli, so we can use console.log + // eslint-disable-next-line no-console console.log(inspect(object, { showHidden: false, depth: null, colors: true })); } diff --git a/src/dev-cli/scraper.ts b/src/dev-cli/scraper.ts index 39f75f6..bc32af2 100644 --- a/src/dev-cli/scraper.ts +++ b/src/dev-cli/scraper.ts @@ -41,6 +41,8 @@ async function runBrowserScraping( args: ['--no-sandbox', '--disable-setuid-sandbox'], }); const page = await browser.newPage(); + // This is the dev cli, so we can use console.log + // eslint-disable-next-line no-console page.on('console', (message) => console.log(`${message.type().slice(0, 3).toUpperCase()} ${message.text()}`)); await page.goto(server.resolvedUrls.local[0]); await page.waitForFunction('!!window.scrape', { timeout: 5000 }); From 33f6fe5953229ef1fcf67051a6cfcab7ab730719 Mon Sep 17 00:00:00 2001 From: erynith <135774005+erynith@users.noreply.github.com> Date: Sat, 23 Mar 2024 17:26:25 -0400 Subject: [PATCH 4/5] Disable remotestream --- src/providers/sources/remotestream.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/providers/sources/remotestream.ts b/src/providers/sources/remotestream.ts index fa2efc4..ab884ab 100644 --- a/src/providers/sources/remotestream.ts +++ b/src/providers/sources/remotestream.ts @@ -10,6 +10,7 @@ const referer = 'https://remotestre.am/'; export const remotestreamScraper = makeSourcerer({ id: 'remotestream', name: 'Remote Stream', + disabled: true, rank: 55, flags: [flags.CORS_ALLOWED], async scrapeShow(ctx) { From e381465d53132601e5a67dd6ca9af9c36b25be66 Mon Sep 17 00:00:00 2001 From: lonelil <51315646+lonelil@users.noreply.github.com> Date: Wed, 27 Mar 2024 02:54:20 +0800 Subject: [PATCH 5/5] vidsrcto: use tmdbId when imdbId is not provided --- src/providers/sources/vidsrcto/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/providers/sources/vidsrcto/index.ts b/src/providers/sources/vidsrcto/index.ts index c6c9fb5..cd6076e 100644 --- a/src/providers/sources/vidsrcto/index.ts +++ b/src/providers/sources/vidsrcto/index.ts @@ -11,11 +11,11 @@ const vidSrcToBase = 'https://vidsrc.to'; const referer = `${vidSrcToBase}/`; const universalScraper = async (ctx: ShowScrapeContext | MovieScrapeContext): Promise => { - const imdbId = ctx.media.imdbId; + const mediaId = ctx.media.imdbId ?? ctx.media.tmdbId; const url = ctx.media.type === 'movie' - ? `/embed/movie/${imdbId}` - : `/embed/tv/${imdbId}/${ctx.media.season.number}/${ctx.media.episode.number}`; + ? `/embed/movie/${mediaId}` + : `/embed/tv/${mediaId}/${ctx.media.season.number}/${ctx.media.episode.number}`; const mainPage = await ctx.proxiedFetcher(url, { baseUrl: vidSrcToBase, headers: {