mirror of
https://github.com/Readarr/Readarr
synced 2025-12-15 12:52:27 +01:00
Fixed: Books must match the edition title, not the work title
This commit is contained in:
parent
8c3dd3730a
commit
33e1c4a537
1 changed files with 2 additions and 8 deletions
|
|
@ -38,19 +38,13 @@ public static Distance BookDistance(List<LocalBook> localTracks, Edition edition
|
|||
Logger.Trace("author: '{0}' vs '{1}'; {2}", authors.ConcatToString("' or '"), edition.Book.Value.AuthorMetadata.Value.Name, dist.NormalizedDistance());
|
||||
|
||||
var title = localTracks.MostCommon(x => x.FileTrackInfo.BookTitle) ?? "";
|
||||
var titleOptions = new List<string> { edition.Title, edition.Book.Value.Title };
|
||||
var titleOptions = new List<string> { edition.Title };
|
||||
if (titleOptions[0].Contains("#"))
|
||||
{
|
||||
titleOptions.Add(StripSeriesRegex.Replace(titleOptions[0]));
|
||||
}
|
||||
|
||||
var (maintitle, _) = edition.Book.Value.Title.SplitBookTitle(edition.Book.Value.AuthorMetadata.Value.Name);
|
||||
if (!titleOptions.Contains(maintitle))
|
||||
{
|
||||
titleOptions.Add(maintitle);
|
||||
}
|
||||
|
||||
(maintitle, _) = edition.Title.SplitBookTitle(edition.Book.Value.AuthorMetadata.Value.Name);
|
||||
var (maintitle, _) = edition.Title.SplitBookTitle(edition.Book.Value.AuthorMetadata.Value.Name);
|
||||
if (!titleOptions.Contains(maintitle))
|
||||
{
|
||||
titleOptions.Add(maintitle);
|
||||
|
|
|
|||
Loading…
Reference in a new issue