Open cedricdu78 opened 1 month ago
Method mediaExistsInPlex not find all series or movies removed with ratingKey.
In plexapi.ts
public async getAllTmdbIds(): Promise<Number[]> { const settings = getSettings(); const tmdbIds : Number[] = [] for (const library in settings.plex.libraries) { const response = await this.getLibraryContents(settings.plex.libraries[library].id, { size: 5000, offset: 0, }); for (const entry in response.items) { const tmdbString = response.items[entry].Guid?.find((guid) => guid.id.startsWith('tmdb') ); if (tmdbString) { tmdbIds.push(Number(tmdbString.id.split('//')[1])) } else { logger.error(`Failed to fetch tmdbId : ${JSON.stringify(response.items[entry])}`, { label: 'Plex API' }); } } } return tmdbIds }
In run()
this.plexMediaCache = await this.plexClient?.getAllTmdbIds();
In mediaExistsInPlex()
const existsInPlex = this.plexMediaCache.indexOf(media.tmdbId) > -1; if (! existsInPlex) { return { existsInPlex }; }
No response
Description
Method mediaExistsInPlex not find all series or movies removed with ratingKey.
Desired Behavior
In plexapi.ts
In run()
In mediaExistsInPlex()
Additional Context
No response
Code of Conduct