A SubtitleIndex is really applied to an episode (show+season+episode number), not to a Release. EpisodeSubtitleIndex ?. A Release could be matched against an EpisodeSubtitleIndex in order to get the ReleaseSubtitleIndex for this Release, with incompatible/compatible subitltes.
Sorting could be taken care of once and for all when the EpisodeSubtitleIndex is created, since we can sort by preference regardless of the compatibility.
This means that the EpisodeIndex doesn't know about compatibility. The ReleaseIndex does.
A
SubtitleIndex
is really applied to an episode (show+season+episode number), not to a Release.EpisodeSubtitleIndex
?. ARelease
could be matched against anEpisodeSubtitleIndex
in order to get theReleaseSubtitleIndex
for this Release, with incompatible/compatible subitltes.Sorting could be taken care of once and for all when the EpisodeSubtitleIndex is created, since we can sort by preference regardless of the compatibility.
This means that the EpisodeIndex doesn't know about compatibility. The ReleaseIndex does.