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;