diff --git a/packages/core/src/metadata/tmdb.ts b/packages/core/src/metadata/tmdb.ts index ba1768e6..985b1d73 100644 --- a/packages/core/src/metadata/tmdb.ts +++ b/packages/core/src/metadata/tmdb.ts @@ -36,8 +36,8 @@ const MovieDetailsSchema = z.object({ const TVDetailsSchema = z.object({ id: z.number(), name: z.string(), - first_air_date: z.string().optional(), - last_air_date: z.string().optional(), + first_air_date: z.string().nullable().optional(), + last_air_date: z.string().nullable().optional(), status: z.string(), original_title: z.string().optional(), original_language: z.string().optional(), @@ -337,7 +337,7 @@ export class TMDBMetadata { if (tvData.original_title) { allTitles.push(tvData.original_title); } - releaseDate = tvData.first_air_date; + releaseDate = tvData.first_air_date ?? undefined; yearEnd = tvData.last_air_date ? this.parseReleaseDate(tvData.last_air_date) : undefined; diff --git a/packages/core/src/metadata/tvdb.ts b/packages/core/src/metadata/tvdb.ts index 9506fd81..b17ee813 100644 --- a/packages/core/src/metadata/tvdb.ts +++ b/packages/core/src/metadata/tvdb.ts @@ -53,7 +53,7 @@ const TVDBBaseRecordSchema = z.object({ id: z.number(), name: z.string(), slug: z.string(), - image: z.string().url(), + image: z.url().nullable(), nameTranslations: z.array(z.string()), overviewTranslations: z.array(z.string()), aliases: z.array(TVDBAliasSchema),