From 983a57b3d7a4b165080401863cd6dd25b1124584 Mon Sep 17 00:00:00 2001 From: Adam R Grey Date: Sun, 12 Nov 2023 16:08:13 -0500 Subject: [PATCH] configurable user agent --- Configuration.cs | 1 + sample-appsettings.json | 1 + tasks/PodcastifyAttachment.cs | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) 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());