diff --git a/Configuration.cs b/Configuration.cs index ff3b328..3b60802 100644 --- a/Configuration.cs +++ b/Configuration.cs @@ -11,6 +11,7 @@ namespace ttrss_co_client public string OnDoneCopy { get; set; } public string WorkingDirectory { get; set; } = "./working/"; public string ChatScript { get; set; } + public string UserAgent { get; set; } public IEnumerable feedActions { get; set; } public class FeedAction { diff --git a/sample-appsettings.json b/sample-appsettings.json index ced2ae5..650a7b1 100644 --- a/sample-appsettings.json +++ b/sample-appsettings.json @@ -6,6 +6,7 @@ "onDoneCopy":"./", "workingDirectory":"working/", "chatScript": "miscChat.sh", + "userAgent": "Mozilla/5.0 (compatible; wget-is-not-a-crime/1.0)", "feedActions": [ { diff --git a/tasks/PodcastifyAttachment.cs b/tasks/PodcastifyAttachment.cs index b10bb80..7e80739 100644 --- a/tasks/PodcastifyAttachment.cs +++ b/tasks/PodcastifyAttachment.cs @@ -25,7 +25,7 @@ namespace ttrss_co_client.tasks var extensionUpstream = attachmentLink.Substring(attachmentLink.LastIndexOf('.')); var downloadPath = Path.Combine(workingFolder, headline.title) + extensionUpstream; var downloader = new HttpClient(); - downloader.DefaultRequestHeaders.UserAgent.ParseAdd("Mozilla/5.0 (compatible; AcmeInc/1.0)"); + downloader.DefaultRequestHeaders.UserAgent.ParseAdd(Conf.UserAgent); sw.Start(); var dlResult = (await downloader.GetAsync(attachmentLink)); File.WriteAllBytes(downloadPath, await dlResult.Content.ReadAsByteArrayAsync());