Hooked up the ability to get average rating on Comic series.
This commit is contained in:
parent
579cd847af
commit
585df0b5d3
15 changed files with 47 additions and 71 deletions
|
|
@ -65,7 +65,7 @@ public class ExternalMetadataService : IExternalMetadataService
|
|||
private readonly ICoverDbService _coverDbService;
|
||||
private readonly TimeSpan _externalSeriesMetadataCache = TimeSpan.FromDays(30);
|
||||
public static readonly HashSet<LibraryType> NonEligibleLibraryTypes =
|
||||
[LibraryType.Comic, LibraryType.Book, LibraryType.Image, LibraryType.ComicVine];
|
||||
[LibraryType.Comic, LibraryType.Book, LibraryType.Image];
|
||||
private readonly SeriesDetailPlusDto _defaultReturn = new()
|
||||
{
|
||||
Series = null,
|
||||
|
|
@ -487,6 +487,7 @@ public class ExternalMetadataService : IExternalMetadataService
|
|||
|
||||
if (result.MalId.HasValue) externalSeriesMetadata.MalId = result.MalId.Value;
|
||||
if (result.AniListId.HasValue) externalSeriesMetadata.AniListId = result.AniListId.Value;
|
||||
//TODO: if (result.CbrId.HasValue) externalSeriesMetadata.CbrId = result.CbrId.Value;
|
||||
|
||||
// If there is metadata and the user has metadata download turned on
|
||||
var madeMetadataModification = false;
|
||||
|
|
@ -609,7 +610,7 @@ public class ExternalMetadataService : IExternalMetadataService
|
|||
madeModification = await UpdateRelationships(series, settings, externalMetadata.Relations, defaultAdmin) || madeModification;
|
||||
madeModification = await UpdateCoverImage(series, settings, externalMetadata) || madeModification;
|
||||
|
||||
// TODO: Hook in individual issue metadata
|
||||
madeModification = await UpdateChapters(series, settings, externalMetadata) || madeModification;
|
||||
|
||||
return madeModification;
|
||||
}
|
||||
|
|
@ -1031,6 +1032,16 @@ public class ExternalMetadataService : IExternalMetadataService
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
private async Task<bool> UpdateChapters(Series series, MetadataSettingsDto settings,
|
||||
ExternalSeriesDetailDto externalMetadata)
|
||||
{
|
||||
if (externalMetadata.PlusMediaFormat != PlusMediaFormat.Comic) return false;
|
||||
|
||||
var chapters = await _unitOfWork.ChapterRepository.GetChaptersAsync(1);
|
||||
return false;
|
||||
}
|
||||
|
||||
private async Task<bool> UpdateCoverImage(Series series, MetadataSettingsDto settings, ExternalSeriesDetailDto externalMetadata)
|
||||
{
|
||||
if (!settings.EnableCoverImage) return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue