Let’s for this scenario presume I write a story (ok, it is a roleplaying campaign), where I have a lot of dates in an Aeon timeline. As I have not yet settled on which date the story starts, I also have one event named “Story begins”, which is set at the date I currently plans for the story to start. I have few dependencies between events, but they do exist, and I use a lot of persons and quite a few locations.
My question is really what a reasonable workflow would be to export the timeline to an e.g. CSV file for inclusion in other applications?
I plan my story in a set of Markdown files (using Emacs) and I would like to have a number of “variables” in the text, e.g. $FrodoLeavesBagsEnd, which would be expanded (by scripts I already have) to “23rd Septemeber 3018”. I intend to have a Python script reading the CSV file and the Markdown file and generate e.g. an HTML file. I am fine with writing that Python script, this is not the issue.
I will have events in the timeline like (all text stolen from Tolkien Gateway for this example):
- 23 September: Frodo leaves Bag End
- 24 September: Frodo is nearly caught by the Nazgûl
- 26 September: Frodo travels through the Old Forest
I cannot have “and on the date $Frodo leaves Bag End, ImportantPerson travels to…”, it could be “and on the date $Frodo_leaves_Bag_End, ImportantPerson travels to…” but is inelegant.
My first question, for those that have endured to the end of this post, is if there is some nice feature of Aeon I could use to define e.g. $FrodoLeavesBE? I could use the tags, I presume, but defining them all by hand will be cumbersome. Any ideas?
My second question is, if there are some nifty feature to handle “time since”? Is there some field for an event that gives the time duration from some other event (e.g. “Story begins”) this event begins or ends? I could let my Python script calculate this, but want to explore the options in Aeon first.
I want to use Aeon as the prime master database of all dates for the story.
My third question is if it is possible to trigger an export of a timeline to CSV? I didn’t see any support for AppleScript but it would be nice to let my script above check if the timeline has been updated since the CSV was last updated and then trigger an update of the CSV file.