Remind Me to Read My Book (and it might be due!)

Personally, I have a hard time pacing myself when reading a book. So, I make tasks (or subtasks if you're a Pro!) to create tasks for each reading session. Examples help:
I have "Go Dog Go" with 20 pages. I want to read it in 2 page increments, each session being about 5 minutes.
So, you create a task "Go Dog Go", and make (sub)tasks "1 - 2", "3 - 4", ..., "19 - 20", each with a 5-minute estimate attached to it.
Easy peasy! Need a deadline? Just slap a due date on your task (or subtasks). Whether it's for class or book club, due dates got your back!
You might think, "That's all fine and dandy, but I have a 200 page book. I don't want to sit around and make dozens of tasks..."
I made a MilkScript to help you create tasks/subtasks for each reading session.
https://gist.github.com/jclevine/d944796800d1c83a2afff9faa4993bd6
It asks you for:
[required]
- Book Name
- Total # of Pages
- Target # of Pages To Read Per Session
[optional]
- Due Date
- Page You're On
- Reading Session Length (minutes)
As a bonus, I added a warning if you have too few days to read the book by the due date at your intended pace. Better pick up the pace!
Just another reason you should buy a Pro account!
I have "Go Dog Go" with 20 pages. I want to read it in 2 page increments, each session being about 5 minutes.
So, you create a task "Go Dog Go", and make (sub)tasks "1 - 2", "3 - 4", ..., "19 - 20", each with a 5-minute estimate attached to it.
Easy peasy! Need a deadline? Just slap a due date on your task (or subtasks). Whether it's for class or book club, due dates got your back!
You might think, "That's all fine and dandy, but I have a 200 page book. I don't want to sit around and make dozens of tasks..."
I made a MilkScript to help you create tasks/subtasks for each reading session.
https://gist.github.com/jclevine/d944796800d1c83a2afff9faa4993bd6
It asks you for:
[required]
- Book Name
- Total # of Pages
- Target # of Pages To Read Per Session
[optional]
- Due Date
- Page You're On
- Reading Session Length (minutes)
As a bonus, I added a warning if you have too few days to read the book by the due date at your intended pace. Better pick up the pace!
Just another reason you should buy a Pro account!

emily (Remember The Milk) says:
Hi eoe, thanks for sharing your script! This is a great example of using MilkScript :)
Your tip is this week's Tips & Tricks Tuesday winner, and we've added a free year of Pro to your Remember The Milk account.
Your tip is this week's Tips & Tricks Tuesday winner, and we've added a free year of Pro to your Remember The Milk account.

andrewski (Remember The Milk) says:
I just wanted to add that we noticed in drafting this tip that our help for input parameters is missing—we'll get that updated! 😅
For now, once you have created your script, from the script editor you can do the following:
1. Scroll down in the script until you see the section under the forward slashes, showing the arguments the script will use.
2. In the bottom section, switch from Execution Log to Input Parameters.
3. Click on + Add parameter and add the following parameters.
number • Required • Total # of Pages
Date • Required • Due Date
number • Required • Page You're On
string • Required • Book Name
number • Required • Target # of Pages To Read Per Session
number • Required • Reading Session Length (minutes)
Then, you'll be prompted to enter those when you run the script. Happy reading! 💙
For now, once you have created your script, from the script editor you can do the following:
1. Scroll down in the script until you see the section under the forward slashes, showing the arguments the script will use.
2. In the bottom section, switch from Execution Log to Input Parameters.
3. Click on + Add parameter and add the following parameters.
number • Required • Total # of Pages
Date • Required • Due Date
number • Required • Page You're On
string • Required • Book Name
number • Required • Target # of Pages To Read Per Session
number • Required • Reading Session Length (minutes)
Then, you'll be prompted to enter those when you run the script. Happy reading! 💙
Log in
to post a reply.