Browse Source

Merge pull request #300 from thehairy/dev

fix: move meta id check to providers
pull/302/head
mrjvs 2 years ago committed by GitHub
parent
commit
0b8c6439d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/backend/metadata/getmeta.ts
  2. 1
      src/backend/providers/gdriveplayer.ts
  3. 1
      src/backend/providers/hdwatched.ts

6
src/backend/metadata/getmeta.ts

@ -29,8 +29,8 @@ interface JWDetailedMeta extends JWMediaResult { @@ -29,8 +29,8 @@ interface JWDetailedMeta extends JWMediaResult {
export interface DetailedMeta {
meta: MWMediaMeta;
tmdbId: string;
imdbId: string;
imdbId?: string;
tmdbId?: string;
}
export async function getMetaFromId(
@ -67,8 +67,6 @@ export async function getMetaFromId( @@ -67,8 +67,6 @@ export async function getMetaFromId(
if (!tmdbId)
tmdbId = data.external_ids.find((v) => v.provider === "tmdb")?.external_id;
if (!imdbId || !tmdbId) throw new Error("not enough info");
let seasonData: JWSeasonMetaResult | undefined;
if (data.object_type === "show") {
const seasonToScrape = seasonId ?? data.seasons?.[0].id.toString() ?? "";

1
src/backend/providers/gdriveplayer.ts

@ -41,6 +41,7 @@ registerProvider({ @@ -41,6 +41,7 @@ registerProvider({
type: [MWMediaType.MOVIE],
async scrape({ progress, media: { imdbId } }) {
if (!imdbId) throw new Error("not enough info");
progress(10);
const streamRes = await proxiedFetch<string>(
"https://database.gdriveplayer.us/player.php",

1
src/backend/providers/hdwatched.ts

@ -123,6 +123,7 @@ registerProvider({ @@ -123,6 +123,7 @@ registerProvider({
type: [MWMediaType.MOVIE, MWMediaType.SERIES],
async scrape(options) {
const { media, progress } = options;
if (!media.imdbId) throw new Error("not enough info");
if (!this.type.includes(media.meta.type)) {
throw new Error("Unsupported type");
}

Loading…
Cancel
Save