Some fixes around empty year
This commit is contained in:
parent
2314f474e6
commit
2f5743d2ae
1 changed files with 9 additions and 11 deletions
|
|
@ -216,12 +216,16 @@ public class ExternalMetadataService : IExternalMetadataService
|
||||||
var potentialMalId = ScrobblingService.ExtractId<long?>(dto.Query, ScrobblingService.MalWeblinkWebsite);
|
var potentialMalId = ScrobblingService.ExtractId<long?>(dto.Query, ScrobblingService.MalWeblinkWebsite);
|
||||||
|
|
||||||
var format = series.Library.Type.ConvertToPlusMediaFormat(series.Format);
|
var format = series.Library.Type.ConvertToPlusMediaFormat(series.Format);
|
||||||
var otherNames = ExtractAlternativeNames(dto, series);
|
var otherNames = ExtractAlternativeNames(series);
|
||||||
|
|
||||||
var year = series.Metadata.ReleaseYear;
|
var year = series.Metadata.ReleaseYear;
|
||||||
if (year == 0 && format == PlusMediaFormat.Comic)
|
if (year == 0 && format == PlusMediaFormat.Comic && !string.IsNullOrWhiteSpace(series.Name))
|
||||||
{
|
{
|
||||||
year = int.Parse(Parser.ParseYear(series.Name));
|
var potentialYear = Parser.ParseYear(series.Name);
|
||||||
|
if (!string.IsNullOrEmpty(potentialYear))
|
||||||
|
{
|
||||||
|
year = int.Parse(potentialYear);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var matchRequest = new MatchSeriesRequestDto()
|
var matchRequest = new MatchSeriesRequestDto()
|
||||||
|
|
@ -260,16 +264,10 @@ public class ExternalMetadataService : IExternalMetadataService
|
||||||
return ArraySegment<ExternalSeriesMatchDto>.Empty;
|
return ArraySegment<ExternalSeriesMatchDto>.Empty;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<string> ExtractAlternativeNames(MatchSeriesDto dto, Series series)
|
private static List<string> ExtractAlternativeNames(Series series)
|
||||||
{
|
{
|
||||||
List<string> altNames = [series.LocalizedName, series.OriginalName];
|
List<string> altNames = [series.LocalizedName, series.OriginalName];
|
||||||
// if (potentialAnilistId == null && potentialMalId == null && !string.IsNullOrEmpty(dto.Query))
|
return altNames.Where(s => !string.IsNullOrEmpty(s)).Distinct().ToList();
|
||||||
// {
|
|
||||||
// altNames.Add(dto.Query);
|
|
||||||
// }
|
|
||||||
|
|
||||||
var otherNames = altNames.Where(s => !string.IsNullOrEmpty(s)).Distinct().ToList();
|
|
||||||
return otherNames;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue