Forum Archive

Taskpaper and reminders recurring tasks

rol46

I use taskpaper for tasks, but Reminders for recurring tasks. I am intrigued by the idea of using pythonista to load recurring tasks due today into taskpaper every morning.

I have found this pythonista script

import reminders
todo = reminders.get_reminders(completed=False)
print('TODO List')
print('=========')
for r in todo:
    print('[ ] ' + r.title)
done = reminders.get_reminders(completed=True)
print('DONE')
print('====')
for r in done:
    print('[x] ' + r.title)

Which seems like a good starting point, but a) I don't know pythonista, and I don't understand the data structure of Reminders.

So even when I changed the line

print('[ ] ' + r.title)

To

print('[ ] ' + r.title + ' ' + r.due_date)

it gives me incomprehensible error messages.

I am very willing to learn how to do this, but can anybody one help with these questions?

  • Is this a good idea, and has anyone done it already?
  • what is the data structure for a Reminder?
  • how can I filter on items due by tonight at midnight?

Rol

ccc

Change:

```python
print('[ ] ' + r.title + ' ' + r.due_date)

to...

print('[ ] {} {}'.format(r.title, r.due_date))

If you do a google search on those "incomprehensible error messages" you will sometimes find good explanations / solutions.

rol46

Thanks for both ideas, I appreciate it. Of course, I should have thought of Google Search by myself, I use it all the time. But I blanked in the face of a new kind of quandary.

And the formatting correction is very helpful, thanks for that as well.

Rol