diff --git a/packages/core/src/metadata/service.ts b/packages/core/src/metadata/service.ts index 4c4e4876..f570a47b 100644 --- a/packages/core/src/metadata/service.ts +++ b/packages/core/src/metadata/service.ts @@ -245,6 +245,16 @@ export class MetadataService { ); } } + + if ( + cinemetaData.released && + typeof cinemetaData.released === 'string' + ) { + const parsedReleaseDate = new Date(cinemetaData.released); + if (!isNaN(parsedReleaseDate.getTime())) { + releaseDate = parsedReleaseDate.toISOString().split('T')[0]; + } + } } else if (imdbResult.status === 'rejected') { logger.warn( `Failed to fetch IMDb metadata for ${imdbId}: ${imdbResult.reason}`