5 Commits

Author SHA1 Message Date
Tom Wheeler
9debc2d3e3 fix(saved posters): refactor of poster system with database tracking and automatic discovery 2025-12-16 02:45:55 +13:00
Tom Wheeler
ac5e74b519 fix(overseerr): fixes smart collections not having posters applied 2025-12-14 14:01:57 +13:00
Tom Wheeler
9e15a66ab7 feat(poster sources): adds local poster source option
posters for overlays can now be set locally. folders are created for each item in plex under
/config/plex-base-posters/{library}/{item}/. Place a .png or .jpg in the folder for that poster to
be used as the base poster for overlays. if no file is present, TMDB poster will be used.

re #144
2025-12-14 10:48:00 +13:00
Tom Wheeler
9df021a1b6 fix(overlays): adds option to use plex posters as base overlay poster
users can now choose between fresh TMDB posters or Plex posters to use as the base poster for the
Overlays feature. On selecting Plex posters, all posters will be downloaded. Changes to Plex posters
will be detected, and downloaded for future use.

re #144
2025-12-06 16:32:30 +13:00
Tom Wheeler
f459595da4 feat(plex metadata): adds hashing system for posters, wallpapers, and themes
adds migrations for collection and item metadata tables. posters (items + collections), wallpapers,
and themes now have a hash calculated based on their variables. adds check before generating poster,
comparing metadata slug to stored slug from previous sync, if both hash and slug are equal, then
generation/upload is skipped. will significantly reduce bloat from repeated uploads, and reduces
poster overlays re-run time significantly (e.g. 45 mins to 18 mins)

re #144
2025-12-04 20:19:39 +13:00