I understand and its certainly a decent amount of up front work but well worth it in the end. I decided to switch to local assets approx 1+ year ago and I’d never look back. I’d approx 2,000 movies and 300 shows at the time so fully appreciate the work involved. However, I never now have a poster change unless I change it and they are exactly how I have set them up.
Agreed. Locked posters work until they don’t. I’ve no firm evidence of it but I suspect the deleting from source example is one use case it fails. So, if say TMDB has duplicate posters for a movie and you selected one of them which was then deleted later from TMDB I think plex will not keep the poster. That was my conclusion over a year ago anyhow but things might be better now
This document should help you → https://support.plex.tv/articles/200220677-local-media-assets-movies. But its pretty simple, just add a poster.jpg
or fanart.jpg
to the folder which contains your movie. Here is an example for 1 movie …
xxx@dokuro:/data/32TB-Media-Server/Movies/Avatar (2009) {tmdb-19995}$ find . -type f -print
./Avatar (2009).eng.forced.srt
./Avatar (2009).mp4
./poster.jpg
./fanart.jpg
xxx@dokuro:/data/32TB-Media-Server/Movies/Avatar (2009) {tmdb-19995}$
Then in your libraries advanced settings just ensure you have Use local assets
enabled.
Then force refresh the movie when you add the files and your good to go. For poster sources I typically use https://theposterdb.com
and https://www.themoviedb.org
.
EDIT: One last thing. This document might also be of help Reset all manual poster selections in a library at once or unlock other metadata fields. Its basically a way to reset all the manual poster selections in your library. This will UNLOCK anything that is locked related to artwork (and other stuff if you want). I found it very helpful myself recently and might be of use to you.