8000 GitHub - alexcwatt/bible-reading-plan: Python tool to import the Five Day Reading Plan into Todoist + generate a podcast
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

alexcwatt/bible-reading-plan

Repository files navigation

Five Day Bible Reading Plan - Todoist Integration

Read the Bible in a year with the Five Day Bible Reading Plan and track your progress in Todoist.

About

Since 2024, I've been using the Five Day Bible Reading Plan. I like the way that it's somewhat chronological and I've heard good things about it. (In 2023, I did a straight-through reading plan.)

The website provides a free PDF with all the readings organized, but I don't want to use a printed piece of paper to track my readings. I prefer to use an app.

Since I use Todoist to organize my life in general, I put together a script to import my daily reading schedule into Todoist. This way, I can track my readings from my phone or computer.

If you wanted to use a different digital tool to read the same plan, I expect this code could still be useful to you; I extracted the readings into a text file and have Python code to calculate the date for each reading, assuming that you read Monday-Friday each week. (It's easy enough in Todoist to reschedule readings as needed.)

Usage

You can use this tool to import the Bible reading schedule into a Todoist project. I suggest creating a new project called "Bible Reading" where all the tasks can be added.

You'll need Python installed to use this tool.

  1. Get your Todoist API token
  2. Find the project ID that you want to add the tasks to (this is visible in the URL when browsing projects).
  3. Clone this repository: git clone git@github.com:alexcwatt/bible-reading-plan
  4. Install the package: pip install -e .
  5. Run the importer to add the reading schedule to Todoist: TODOIST_API_TOKEN=yourtoken TODOIST_PROJECT_ID=yourprojectid todoist-bible-plan

Podcast

I'm experimenting with building a podcast so I can listen to the reading on days when I can't sit down and read it. The podcast uses the ESV API to pull the MP3 files for each chapter, as well as a Google API to generate other podcast audio (e.g., "Today's reading is Genesis 1-2, Psalm 19, and Mark 1").

I'm not sure that this code is useful to others, but the entrypoint is podcast-bible-plan.

About

Python tool to import the Five Day Reading Plan into Todoist + generate a podcast

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0