Improve youtube music check code readability

This commit is contained in:
Ajay
2025-04-23 21:21:07 -04:00
parent e656dd8d8b
commit 22da289151

View File

@@ -1895,22 +1895,15 @@ function shouldAutoSkip(segment: SponsorTime): boolean {
return false; return false;
} }
return ( // Normal skip if (segment.category === "music_offtopic" && Config.config.skipNonMusicOnlyOnYoutubeMusic && !isOnYouTubeMusic()) {
utils.getCategorySelection(segment.category)?.option === CategorySkipOption.AutoSkip return false;
// Forbid skipping of non-music if we are not on Youtube Music }
&& !(segment.category === "music_offtopic" && Config.config.skipNonMusicOnlyOnYoutubeMusic && !isOnYouTubeMusic())
)
||
( // Skip every segment, if it's a music video
// Forbid autoSkipOnMusicVideos if if we are not on Youtube Music return (!Config.config.manualSkipOnFullVideo || !sponsorTimes?.some((s) => s.category === segment.category && s.actionType === ActionType.Full))
!(Config.config.skipNonMusicOnlyOnYoutubeMusic && !isOnYouTubeMusic()) && (utils.getCategorySelection(segment.category)?.option === CategorySkipOption.AutoSkip ||
&& Config.config.autoSkipOnMusicVideos (Config.config.autoSkipOnMusicVideos && sponsorTimes?.some((s) => s.category === "music_offtopic")
&& sponsorTimes?.some((s) => s.category === "music_offtopic") && segment.actionType === ActionType.Skip)
&& segment.actionType === ActionType.Skip || sponsorTimesSubmitting.some((s) => s.segment === segment.segment));
)
||
sponsorTimesSubmitting.some((s) => s.segment === segment.segment);
} }
function shouldSkip(segment: SponsorTime): boolean { function shouldSkip(segment: SponsorTime): boolean {