Welcome!
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.
Inconsistency in notifications with delays in the beta?
-
I have a simple script like so:
def _notification(delay=0): notification.schedule( message="foo" delay=delay, actions=[ {"title": "ok"}, {"title": "Snooze", "url": "SCRIPT_RUN_URL&argv=snooze"}, ], ) def main(): len(sys.argv) > 1 and sys.argv[1] == "snooze": _notification(delay=10*60) # 10 minutes -> seconds else: _notification() if __name__ == '__main__': main()
(I think that above should work, I'm not sure I'm just typing it up from memory. But the gist is that when I run the script I get a notification immediately with an option to 'snooze' it, which calls the same script with a 10 minute delay for the notification.)
These notifications show up on my watch just fine, and on my watch I even get the option to hit "ok" or "snooze".
This behavior seems to be extremely inconsistent though. Sometimes hitting "snooze" on the watch will trigger the second notification in 10 minutes, but sometimes it doesn't. Nothing has changed between these attempts so I can't figure out the issue, nor do I see why there would be one.
When I don't get the second notification, I can go into the Pythonista console and verify that there is a notification scheduled. What's odd is that when I go into the console and verify that the notification is scheduled, it usually does show up 10 minutes from when I verified it.
Anyone else have this issue or experienced something similar?