MLO file format documentation / API

499 views
Skip to first unread message

Jan Thomä

unread,
Aug 16, 2018, 2:01:03 AM8/16/18
to MyLifeOrganized
Hi,

I would like to interface some automated tasks with MLO, so the automation could create tasks in my MLO file. Is the MLO file format documented somewhere or is there an API that I could use to read/write MLO files?

Kind regards,
Jan

Jan Thomä

unread,
Aug 29, 2018, 4:04:25 AM8/29/18
to MyLifeOrganized
I guess the utter silence means "no".  On a related note - is there maybe some API to interface with the cloud, so I could e.g. create/modify tasks using the cloud interface and then sync to my devices from there?


Dan Gordon

unread,
Aug 30, 2018, 1:51:28 AM8/30/18
to MyLifeOrganized
I would be interested in this as well, although I'm less hopeful than Jan about getting an answer.

Jan Thomä

unread,
Aug 30, 2018, 7:27:15 AM8/30/18
to MyLifeOrganized
Well maybe if/when the web version is coming we can have some APIs to interface with it. Would be killing two birds with one stone.


Dan Gordon

unread,
Aug 30, 2018, 8:03:14 AM8/30/18
to mylifeo...@googlegroups.com
There's a web version coming?  Is there a schedule?

On Thu, Aug 30, 2018 at 7:27 AM Jan Thomä <ko...@insomnia-hq.de> wrote:
Well maybe if/when the web version is coming we can have some APIs to interface with it. Would be killing two birds with one stone.


--
You received this message because you are subscribed to a topic in the Google Groups "MyLifeOrganized" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mylifeorganized/XlmxMaTTSjY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mylifeorganiz...@googlegroups.com.
To post to this group, send email to mylifeo...@googlegroups.com.
Visit this group at https://groups.google.com/group/mylifeorganized.
To view this discussion on the web visit https://groups.google.com/d/msgid/mylifeorganized/bd18b19b-6c35-4adf-882b-2041518ef82a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Stéph

unread,
Sep 7, 2018, 11:31:00 AM9/7/18
to MyLifeOrganized
Sorry, I don't believe that there's a web version coming any time soon.

The file format is in xml. I was hoping that one day there would be a volunteer who could set up an xls template for exporting outlines to MS Office or other viewing / sharing / printing options. Some kind of xml editor or API for block edits to files would also be pretty useful.

Marco

unread,
Jan 14, 2020, 5:24:24 AM1/14/20
to MyLifeOrganized
I'm currently evaluating MLO. I would also like to see some API implemented. Don't mind what is the way to interact with it, whether it's a REST or CLI - doesn't matter as long as I'm able to create some integrations with my 3rd party. Not having this is a major drawback and potential stopper.

Marco

unread,
Jan 14, 2020, 5:24:24 AM1/14/20
to MyLifeOrganized
I'm currently evaluating MLO. I would also like to see some API implemented. Don't mind what is the way to interact with it, whether it's a REST or CLI - doesn't matter as long as I'm able to create some integrations with my 3rd party. Not having this is a major drawback and potential stopper.

Hugo González Castro

unread,
Aug 2, 2024, 9:12:59 PM8/2/24
to MyLifeOrganized
Hello all,

Although this conversation was long ago, I might add some information in case anyone finds it useful. There is also another related thread here: https://groups.google.com/g/mylifeorganized/c/MPEDQQ8mwCE/m/A14_HyVpHgAJ

There is no public API nor dev documentation, which is a pity. In MLO for Windows I personally use the "mlo.exe" batch command line, which is very useful for automation. I particularly automate the export to XML, which is a very convenient format for me. There are more possibilities, which includes adding subtasks by command line.

Apart from that, the WiFi Sync is done with a separate library called ""MLOWiFiSync.dll" which is dynamically loaded from the main executable "mlo.exe". That libary implements some functions that could be called from a different utility, which names are:

GetActiveSessionCount
GetLastSynchronizationError
GetLastSynchronizationErrorCode
SetLogFileName
SetOnDataNeeded
SetOnDataReceived
SetOnPairRequested
SetOnServerError
StartListening
StopListening


The problem is the library is not specifying the arguments to those functions, which is a problem without the source headers or API documentation, which is unavailable. But, it is possible to create a fake library to replace it and debug the process, and having a possibility to get the arguments when the fake library is called by the MLO executable. One that is done, then it would be possible to directly call the library from a different app or utility. For example, it would be possible to create a WiFi Sync of the AbstractSpoon ToDoList with the MLO for Android app, which would be really cool. The user would still need to buy the MLO for Android Pro version to be able to use that feature. Of course that would be a kind of reverse engineering that would require a lot of work, but seems feasible...  MLO might not approve that kind of development anyway...
Reply all
Reply to author
Forward
0 new messages