Closed neonrust closed 7 months ago
As mentioned in point 1, some parts of the series needs to available in the main database, to avoid loading the data unnecessarily.
Some suggestions (apart from everything already stored in the epi:meta
key):
Storing all the various properties needed for the matching algorithm is a bit too many (e.g. crew and cast).
Storing those above, means that an unseen
listing will never need to load the external files (iirc).
These "external" data files should be stored under ~/.cache
(or $XDG_CACHE_HOME
).
Any missing (or corrupt) files should transparently be downloaded again.
Leaving the "meta" data in the current database file. That is, the database file merely contains entries that reference (by TMDb ID) the series it is regarding.
The series data are instead stored in separate files, e.g. in a directory
series
(have to rename the database file in that case).This has a few benefit:
This replaces #42.