Raindrop-Todoist-Syncer is a Python script designed to convert any favourited Raindrop into a task in Todoist. It is intended to be run as a background cron job.
VERY MUCH A WORK IN PROGRESS
Note: This is primarily a learning project for trying to explore more professional development practices, including:
These instructions will guide you through the process of setting up and running Raindrop-Todoist-Syncer on your own machine.
git clone https://github.com/yourusername/raindrop-todoist-syncer.git
cd raindrop-todoist-syncer
pip install -r requirements.txt
To run this script requires API access to Todoist and Raindrop. For both applications API access allows full access to view and modify your data. API tokens should be treated like a password and not shared.
Raindrop-Todoist-Syncer runs locally on your machine and no information is shared, but, if in doubt, always CHECK WITH A GROWN-UP! Or Chat GPT. :0)
In Todoist, go to "Integrations" and under "Developer" copy your API key.
Save it to the .env file as:
TODOIST_API_KEY = 'abc123'
Use of the Raindrop API requires an Oauth token.
First go to "Settings", "Integrations" and, under "For Developers", select "Create new app". Save your client ID and client secret to .env in the root directory as:
RAINDROP_CLIENT_ID = 'abc123' RAINDROP_CLIENT_SECRET = 'def5456'
To get the oauth token follow the steps here:
https://developer.raindrop.io/
The script will handle this automatically in future.
Currently:
python main.py
If you want to contact me you can reach me at christopherbillows@gmail.com. I am currently seeking an entry level role.
This project is licensed under the terms of the MIT license.