Fixed an oversight

- Now properly checks for the config in the base application directory
- Topics in sample config was changed
- FileDir was renamed to outputDir
- scheduleFile was renamed to outputFile
- communities was renamed to defaultTopics
This commit is contained in:
Tony Bark 2025-03-13 12:53:31 -04:00
parent 7c61c51ac2
commit 5cccb9a4b2
3 changed files with 17 additions and 11 deletions

View file

@ -1,3 +1,4 @@
// I hereby waive this project under the public domain - see UNLICENSE for details.
namespace PublishTimes;
/// <summary>

View file

@ -127,15 +127,15 @@ string NewTopic(List<string> topics)
void ExportSchedule(List<String> storeSchedule)
{
// App directory is used for config file
var appDir = Directory.GetCurrentDirectory();
var appDir = AppDomain.CurrentDomain.BaseDirectory;
// File directory is used for file location set in config
var fileDir = Directory.GetCurrentDirectory();
var communities = new[] { "Games", "Politics", "Research", "Technology" };
var scheduleFile = "schedule.txt";
var outputDir = Directory.GetCurrentDirectory();
var defaultTopics = new[] { "Games", "Politics", "Research", "Technology" };
var outputFile = "schedule.txt";
var cfgFile = "config.toml";
var cfgPath = Path.Combine(appDir, cfgFile);
var filePath = Path.Combine(fileDir, scheduleFile);
var filePath = Path.Combine(outputDir, outputFile);
var appendSchedule = false;
var topic = "";
@ -150,19 +150,19 @@ void ExportSchedule(List<String> storeSchedule)
var usrList = tomlList.Split(',');
if (!string.IsNullOrEmpty(usrDir))
fileDir = usrDir;
outputDir = usrDir;
if (!string.IsNullOrEmpty(usrFileName))
scheduleFile = usrFileName;
outputFile = usrFileName;
if (usrList.Length > 0)
communities = usrList;
defaultTopics = usrList;
// Set new file Path
filePath = Path.Combine(fileDir, scheduleFile);
filePath = Path.Combine(outputDir, outputFile);
}
topic = NewTopic(communities.ToList());
topic = NewTopic(defaultTopics.ToList());
// If the file already exists, assume a previous schedule was written
if (File.Exists(filePath))

View file

@ -1,3 +1,8 @@
path = "/home/tonytins/Documents/"
file = "newscycle.txt"
topics = [ "Games", "Technology", "Cybersecurity" ]
topics = [
"Games",
"News",
"Science",
"Programming"
]