Skip to content

peter88213/aeon3obsidian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Download the latest release Changelog Give feedback


The aeon3obsidian Python script extracts the items of an Aeon Timeline 3 project and generates a set of Markdown documents.


Note

This script is based on a data model reverse-engineered from an Aeon Timeline 3.4.20 sample project file. This project file is marked as version 15.

When the application is updated, the file format may change and this tool may no longer work for you. Please consider it experimental.


Screenshot

Features

  • Creates a page for each aeon item.
  • Creates links between the pages according to the relationships.
  • Creates links to child items.
  • Inserts custom properties, if any.
  • Inserts tags, if any.
  • Inserts date/time for the event-based pages.
  • Inserts duration (as set in Aeon) for the event-based pages.
  • The __Index.md file holds the table of contents on the top level.
  • The __Narrative.md file holds the table of contents of the narrative.

Requirements

Aeon Timeline 2 users: A variant for Aeon Timeline 2 can be found here.

Download and install

Download the latest release (version 2.2.0)

  • Unpack the zipfile and copy aeon3obsidian.py whereever you want.

Changelog

Usage

aeon3obsidian.py Sourcefile

positional arguments:
  Sourcefile  The path of the .aeon file.

You can also drag an .aeon file and drop it on the aeon3obsidian.py icon.

The created Markdown files are placed in a subfolder, named after the aeon project.

Troubleshooting

The aeon3obsidian.py script should create a folder that contains a whole set of .md files. This folder should be found in the same directory where your .aeon file is located. If your .aeon file path is for example "c:\Users\Snoopy\Documents\my timeline.aeon", the folder containing the .md files is "c:\Users\Snoopy\Documents\my timeline".

Please make sure that all requirements are met. Drag/drop only works if Python is properly installed on your computer, so that aeon3obsidian.py is recognized by your operating system as a Python script.

The aeon3obsidian.py icon should look like this:

Python script icon

Which Python version have you installed?

In case of doubt, please start the aeon3obsidian.py script from the text console, so you get an error message that might help.

License

This is Open Source software, and aeon3obsidian is licensed under GPLv3. See the GNU General Public License website for more details, or consult the LICENSE file.

About

Export Aeon Timeline 3 project to Obsidian YAML/Markdown files

Topics

Resources

License

Stars

Watchers

Forks

Languages