Added checks to the youtube rank results method, see https://github.com/KRTirtho/spotube/discussions/1186

This commit is contained in:
equationslayer12 2024-02-01 13:06:38 +02:00
parent 5d0b5e69a5
commit 56219c43d2

View File

@ -178,13 +178,23 @@ class YoutubeSourcedTrack extends SourcedTrack {
}
}
final titleSameAsTrackName =
sibling.title.toLowerCase() == track.name?.toLowerCase();
final titleContainsTrackName =
sibling.title.toLowerCase().contains(track.name!.toLowerCase());
final trackNameContainsTitle =
track.name!.toLowerCase().contains(sibling.title.toLowerCase());
final hasOfficialFlag =
officialMusicRegex.hasMatch(sibling.title.toLowerCase());
if (titleContainsTrackName) {
if (titleSameAsTrackName) {
score += 1;
}
if (titleContainsTrackName || trackNameContainsTitle) {
score += 3;
}