Tiny utility to import ICS files hosted online to your Todoist tasks. Currently it only adds reminders for future events. I.e. events from the past are excluded via filtering.
- Install Dotnet SDK
- Register a new Todoist app using their app console
- Generate test token
- Put test token to
appsettings.json
- Configure other appsettings, see configuration model for config options
- Run tool using
dotnet run --project TodoistIcs/TodoistIcs.csproj
This "tool" is currently provided as-is and not very userfriendly. However it does the job ;)
In case I one day find a time to fix this the following features could be handy:
- Check why project sections are not working via API quickadditem (
#Project /Section
works via client app) - Create release pipeline to at least produce an executeable
- Support import of past events (e.g. as yearly recurring reminders)
- Use proper OAuth flow with Todoist API
- Create fancy web UI