1. The ID 293310 for Citizenfour looks like it came from TMDB:
https://www.themoviedb.org/movie/293310-...anguage=en
I don't know if storing a non-IMDB ID in the IMDB field is an acceptable thing to do.
I could ignore IDs that are clearly not an IMDB tt ID, if required, but not storing non-IMDB IDs in the IMDB field might be a better solution.
2. Yes.
./texturecache.py imdb tvshows @query.seasons=no
3. I think it's reloading those movies because the default fields to validate are:
text:
qa.art.movies = fanart, poster
qa.blank.movies = plot, mpaa
qa.zero.movies =
and it's seeing that those movies have a blank (ie. undefined)
mpaa
field, so it is refreshing the movies in the hope that the NFO (regardless of when it was last modified) now includes a suitable value for
mpaa
.
If you don't care about
mpaa
then add
qa.blank.movies = plot
in
texturecache.cfg
so that
mpaa
is not validated (any movie with a blank
plot
will continue to be refreshed until a
plot
is added).
I'm not sure why it complains about the missing poster, however - it can see that a suitable poster is available locally, in which case Kodi should be associating the movie with the local poster when it is first refreshed.
After dropping
mpaa
, if the movies continue to be refreshed then run
./texturecache.py qax movies @qa.nfo.refresh=0 @logfile=/tmp/tc.log
and upload /tmp/tc.log to a pastebin site (or if too large, zip it and use Googledrive/Dropbox etc.) then post the link.