This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Outliner with drag/drop reordering - part 2
@cvp Reading the outline with Python is better although having it in the calendar as you suggested would also make it readable on the watch as well as on the Mac without any additional programs. I’m just not sure how usable it will be on the Watch given the display limitations and the inability to check off outline items. I’m happy to try it, if you implement it (either with Datajar or the calendar).
the inability to check off outline items
What do you mean? Mac and Apple Watch would only be used to read the outlines, not to update them by checking them, isn't it?
@cvp yes, I was just thinking that without any even minimal interaction capability and given the size of the display and the amount of text it can show, reading outlines on the watch may be of limited utility. But without trying it, I can’t really know for sure.
@ihf if you want to try on an Apple Watch, create a calendar event
- in calendar named "Outline"
- on 2022/01/01 01:00
- notes = text of your outline like seen by Files/send to app/.txt
See it with this shortcut
@cvp I had to change the date in the Shortcut to 1/1/2022 01:00 but it worked well…very fast on the watch.
@ihf yes, sorry, 01:01. Do you think you could use it on your watch? If yes, do you want I modify outline.py to generate such an event? And if yes, agree for calendar name, date, time?
@cvp yes, it is usable on the watch and is a good enhancement
@cvp I was trying to get someone to try out Outline and they did not have the support files. They got the message in the console that had links to the 5 or so support scripts. Could you possibly change that so that if it does not find the files, it asks if the user wants to do the download (using requests)? It could greatly simplify getting someone started with Outline.
@ihf I know and it is on my todo list but not yet done (I'm in a foreign country for the week).
@ihf V01.05 and outline.versions with
Version V01.05 - automatic download of needed modules
It seems that for blackmamba module, this automatic process does not work.
If it is the case, you get in the console an explanation message to download the blackmamba folder.
It is only needed to execute in the console the installation action foreseen by the author:
import requests as r; exec(r.get('http://bit.ly/get-blackmamba').text)
@cvp I ran v1.05 on my iPad and it gave 4 messages about needing modules that were already there (not sure which but I think it include swizzle and gestures). After accepting, the script ran fine. Perhaps it is not looking in all the valid places?
Perhaps it is not looking in all the valid places?
Perhaps you did not install them at the right place 😂
I guess they are all in sites-packages, except blackmamba in sites-packages-3 (done by author installation process)
Nb I don't have these messages, thus....please move them at the right place
@ihf V01.06 and outline.versions with
Version V01.06 - add/update calendar event at each outline file save, with - calendar = Outline - start/end date = 20220101 01:01 - title = outline file name - notes = outline text nb: to be used on Apple Watch via shortcuts
@ihf Please, give me some feedback about Apple Watch and Mac (Safari web page) solutions.
@cvp The new save to calendar worked fine on my iPhone. However, I then ran it on my iPad with the same Outline and it wrote a second (modified) calendar item with same name. The Shortcut seems to pickup the older one (I presume should only be one).
I’ll check out the Mac reader shortly.
The Shortcut seems to pickup the older one
I got the same problem during some time, exactly like if the Apple Watch kept a cache of the previous calendar event notes, because there was only one event in the calendar.
iCloud updating of the calendar event takes some time... Not the first time I note that.
@cvp It’s hours later and there are still 2 calendar items with same name.
@ihf Weird becuse when I create an event, I store its unique id (event title is not a key) in the outline file and when I update an outline file, I reuse this id to update the event, I don't create a 2nd one.
Did you use the outline.py on two devices on the same outline?
Édit: when you have tested the shortcut, days before The last version of outline.py, you had created manually an event to test the shortcut. Before testing the V01.06, did you remove these manual events? Perhaps, one of your two events is manual and the other automatic?
@ihf V01.07 and outline.versions with
Version V01.07 - correction of bug "when automatic event was already existing, updating the outline did not update the event. Only add was ok"
but anyway, this bug does not explain how you could have two same events, please read and check my edit part in my previous post, and give feedback, thanks
@cvp I thought I had deleted the manual event but I suppose it’s possible that I did not. And yes I edited the same outline on two devices.