mirror of
https://github.com/Readarr/Readarr
synced 2026-05-08 12:42:51 +02: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());
|
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 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("#"))
|
if (titleOptions[0].Contains("#"))
|
||||||
{
|
{
|
||||||
titleOptions.Add(StripSeriesRegex.Replace(titleOptions[0]));
|
titleOptions.Add(StripSeriesRegex.Replace(titleOptions[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
var (maintitle, _) = edition.Book.Value.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);
|
|
||||||
}
|
|
||||||
|
|
||||||
(maintitle, _) = edition.Title.SplitBookTitle(edition.Book.Value.AuthorMetadata.Value.Name);
|
|
||||||
if (!titleOptions.Contains(maintitle))
|
if (!titleOptions.Contains(maintitle))
|
||||||
{
|
{
|
||||||
titleOptions.Add(maintitle);
|
titleOptions.Add(maintitle);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue