Skip to content

Commit

Permalink
chore: simplify special prefix logic
Browse files Browse the repository at this point in the history
  • Loading branch information
revam committed Feb 5, 2025
1 parent 3348497 commit c08727d
Showing 1 changed file with 5 additions and 29 deletions.
34 changes: 5 additions & 29 deletions Shokofin/Providers/EpisodeProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -169,35 +169,11 @@ episodeInfo.Type is EpisodeType.Normal &&
description = Text.GetDescription(episodeInfo, metadataLanguage);
}

if (isSpecial && config.MarkSpecialsWhenGrouped) switch (episodeInfo.Type) {
case EpisodeType.Other:
case EpisodeType.Normal:
break;
case EpisodeType.Special: {
// We're guaranteed to find the index, because otherwise it would've thrown when getting the episode number.
var index = seasonInfo.SpecialsList.FindIndex(ep => ep == episodeInfo);
displayTitle = $"S{index + 1} {displayTitle}";
alternateTitle = $"S{index + 1} {alternateTitle}";
break;
}
case EpisodeType.ThemeSong:
case EpisodeType.EndingSong:
case EpisodeType.OpeningSong:
displayTitle = $"C{episodeInfo.EpisodeNumber} {displayTitle}";
alternateTitle = $"C{episodeInfo.EpisodeNumber} {alternateTitle}";
break;
case EpisodeType.Trailer:
displayTitle = $"T{episodeInfo.EpisodeNumber} {displayTitle}";
alternateTitle = $"T{episodeInfo.EpisodeNumber} {alternateTitle}";
break;
case EpisodeType.Parody:
displayTitle = $"P{episodeInfo.EpisodeNumber} {displayTitle}";
alternateTitle = $"P{episodeInfo.EpisodeNumber} {alternateTitle}";
break;
default:
displayTitle = $"U{episodeInfo.EpisodeNumber} {displayTitle}";
alternateTitle = $"U{episodeInfo.EpisodeNumber} {alternateTitle}";
break;
if (isSpecial && config.MarkSpecialsWhenGrouped) {
// We're guaranteed to find the index, because otherwise it would've thrown when getting the episode number.
var index = seasonInfo.SpecialsList.FindIndex(ep => ep == episodeInfo);
displayTitle = $"S{index + 1} {displayTitle}";
alternateTitle = $"S{index + 1} {alternateTitle}";
}

Episode result;
Expand Down

0 comments on commit c08727d

Please sign in to comment.