This is a very simple console application that generates a list of times to publish news articles within a randomized 2-3 hour delay while avoiding time conflicts within a 30-minute window.
Find a file
Tony Bark 5cccb9a4b2 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
2025-03-13 12:53:31 -04:00
.gitignore Optional config file 2025-03-11 23:30:11 -04:00
Config.cs Fixed an oversight 2025-03-13 12:53:31 -04:00
config.toml.sample Fixed an oversight 2025-03-13 12:53:31 -04:00
GlobalUsings.cs Slight refactor 2025-03-12 14:28:36 -04:00
Program.cs Fixed an oversight 2025-03-13 12:53:31 -04:00
PublishTimes.csproj Optional config file 2025-03-11 23:30:11 -04:00
README.md Wrote a Exporting section in README 2025-03-13 10:29:23 -04:00
UNLICENSE Minor tweaks 2025-03-11 16:09:39 -04:00

Publish Times

This is a very simple console application that generates a list of times to publish news articles within a randomized 2-3 hour delay while avoiding time conflicts within a 30-minute window.

Exporting

Once it generates a list of times, you can retry or export the times. If you export, you're requested to select from a number of topics or default to none if no selection is made. Upon export, you can start over or exit.

Choice selection is based on the Y/N keys. Enter works the same as Y while pressing any other key is the equivalent of N. You can make mistakes, but it expects failure.

An optional config.toml file allows for further customization of file name, directory, and topics.

Background

A while back, I found a tool to schedule articles on Lemmy. I've been posting within a few hours apart at random minutes and I wanted to something decide that for me. I had AI write the base algorithm, everything else is my own touches.

License

I hereby waive this project under the public domain - see UNLICENSE for details.