From fcd81f03b3bff1549173aa0300929806d55a1d5f Mon Sep 17 00:00:00 2001 From: glax Date: Sun, 11 Jun 2023 19:05:08 +0200 Subject: [PATCH] resolves #17 no cover image --- Tranga/Connector.cs | 4 ++-- Tranga/TrangaTasks/DownloadChapterTask.cs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Tranga/Connector.cs b/Tranga/Connector.cs index f729dae..2904a28 100644 --- a/Tranga/Connector.cs +++ b/Tranga/Connector.cs @@ -137,11 +137,11 @@ public abstract class Connector /// TrangaSettings public void CopyCoverFromCacheToDownloadLocation(Publication publication, TrangaSettings settings) { - logger?.WriteLine(this.GetType().ToString(), $"Cloning cover {publication.sortName} {publication.internalId}"); + logger?.WriteLine(this.GetType().ToString(), $"Cloning cover {publication.sortName} -> {publication.internalId}"); //Check if Publication already has a Folder and cover string publicationFolder = publication.CreatePublicationFolder(downloadLocation); DirectoryInfo dirInfo = new (publicationFolder); - if (dirInfo.EnumerateFiles().Any(info => info.Name.Contains("cover."))) + if (dirInfo.EnumerateFiles().Any(info => info.Name.Contains("cover", StringComparison.InvariantCultureIgnoreCase))) { logger?.WriteLine(this.GetType().ToString(), $"Cover exists {publication.sortName}"); return; diff --git a/Tranga/TrangaTasks/DownloadChapterTask.cs b/Tranga/TrangaTasks/DownloadChapterTask.cs index df2fc79..3959b0b 100644 --- a/Tranga/TrangaTasks/DownloadChapterTask.cs +++ b/Tranga/TrangaTasks/DownloadChapterTask.cs @@ -25,6 +25,7 @@ public class DownloadChapterTask : TrangaTask if(this.parentTask is not null) this.parentTask.state = ExecutionState.Running; Connector connector = taskManager.GetConnector(this.connectorName); + connector.CopyCoverFromCacheToDownloadLocation(this.publication, taskManager.settings); connector.DownloadChapter(this.publication, this.chapter, this, cancellationToken); if(this.parentTask is not null) this.parentTask.state = ExecutionState.Waiting;