Script to add tasks on Notion in command line
Download the script and place it in /bin/notion
root@pocketvince:~# notion LMP Test Todo
To automate your tasks by day (Monday, Tuesday...), first day of the month, the middle of the month,... You can make a basic shell script and add it on crontab and ask for execution every day.
Readme generator: https://www.makeareadme.com/
Notion API: https://developers.notion.com
Inspiration "Micode - Cette appli va BOULEVERSER votre vie": https://www.youtube.com/watch?v=LN9n2vGkZyQ
The fight of the century: My "sense of time" vs "daily tasks."
I often mix up the days, so I've started to complete an agenda in Teams; But, did I already do this task or not? What was the new topic? ,...
With notion, I can make quick notes in meetings, or at the coffee break write small reminders that I can edit/delete/complete from my tablet, smartphone, work computer or personal computer... For my private or professional life; The new problem is to remember to write down what I have to doπ
the first step was to make a script to complete a task via my terminal the 2nd step was to make a script and add it on crontab π
Example: sorry π«π·
root@pocketvince:~# cat notion/todo_notion.sh
#!/bin/bash
#dΓ©finition date
lejour=`date +%d`
lemois=`date +%m`
lannee=`date +%Y`
jourchiffre=$(date +%u)
#dΓ©finition jour
lundi=1
mardi=2
mercredi=3
jeudi=4
vendredi=5
samedi=6
dimanche=7
premierjourdumois=01
findumois=15
###Lundi
if [ "$jourchiffre" == "$lundi" ]; then
notion LMP "πΎ ### Slide" Todo
notion REP "π¨ Data ###" Todo
notion LUM "πΎ Check SFTP" Todo
notion LMP "π¨ ###" Todo
notion LUM "πΎ Backup ###" Todo
notion Private "π ###" Todo
notion LMP "π¨ ###" Todo
notion LMP "π¨ ###" Todo
#notion LMP "π¨ ### B2B" Todo
notion LUM "π¨ ###" Todo
#notion DPG "πΎ PBI" Todo
notion LUM "πΎ PBI" Todo
notion LMP "πΎ PBI" Todo
notion LMP "πΎ Creation WBR" Todo
notion LMP "π¨ Operation Contact Center Results" Todo
notion LUM "π¨ Cases Closed" Todo
notion LUM "π¨ Cases Closed ###" Todo
notion LMP "π¨ ### Results" Todo
notion REP "π Standup" Meeting
notion LMP "π¨ ### Contact Status" Todo
notion LMP "πΎ Preparation KPI" Todo
notion LMP "πΎ Heure ###" Todo
notion LUM "πΎ Update Status" Todo
notion LMP "πΎ Individual Results" Todo
else
echo "Lundi: NOK"
fi
###Mardi
if [ "$jourchiffre" == "$mardi" ]; then
notion REP "π¨ Data ###" Todo
notion LUM "πΎ Check SFTP" Todo
notion LMP "π¨ ###" Todo
notion LUM "πΎ Backup ###" Todo
notion Private "π ###" Todo
notion LUM "π¨ ###" Todo
#notion DPG "πΎ PBI" Todo
notion LUM "πΎ PBI" Todo
notion LMP "πΎ PBI" Todo
notion LMP "π¨ Send WBR" Todo
notion REP "π Standup" Meeting
notion LMP "π Tactical" Meeting
notion LMP "πΎ Individual Results" Todo
else
echo "Mardi: NOK"
fi
###Mercredi
if [ "$jourchiffre" == "$mercredi" ]; then
notion REP "π¨ Data ###" Todo
notion LUM "πΎ Check SFTP" Todo
notion Private "π ###" Todo
notion LMP "π¨ ###" Todo
notion LUM "πΎ Backup ###" Todo
notion LUM "π¨ Dapcom" Todo
notion LUM "###" Todo
#notion DPG "πΎ PBI" Todo
notion LUM "πΎ PBI" Todo
notion LMP "πΎ PBI" Todo
notion REP "π Standup" Meeting
notion LMP "πΎ Individual Results" Todo
else
echo "Mercredi: NOK"
fi
###Jeudi
if [ "$jourchiffre" == "$jeudi" ]; then
notion REP "π¨ Data ###" Todo
notion LUM "πΎ Check SFTP" Todo
notion Private "π ###" Todo
notion LUM "π¨ ###" Todo
notion LMP "π¨ ###" Todo
notion LUM "πΎ Backup ###" Todo
#notion DPG "πΎ PBI" Todo
notion LUM "πΎ PBI" Todo
notion LMP "πΎ PBI" Todo
notion REP "π Standup" Meeting
notion LMP "π Weekly" Meeting
notion LMP "πΎ Individual Results" Todo
notion LUM "πΎ Update A-###" Todo
else
echo "Jeudi: NOK"
fi
###Vendredi
if [ "$jourchiffre" == "$vendredi" ]; then
notion Private "π ###" Todo
#notion REP "π¨ Data ###" Todo
#notion LUM "πΎ Check SFTP" Todo
#notion LUM "π¨ ###" Todo
#notion LMP "π¨ ###" Todo
#notion DPG "πΎ PBI" Todo
#notion LUM "πΎ Backup ###" Todo
#notion LUM "πΎ PBI" Todo
#notion LMP "πΎ PBI" Todo
#notion REP "πΎ Update ###" Todo
#notion REP "π Standup" Meeting
#notion LMP "πΎ Individual Results" Todo
else
echo "Vendredi: NOK"
fi
###Samedi
if [ "$jourchiffre" == "$samedi" ]; then
notion Private "π ###" Todo
else
echo "Samedi: NOK"
fi
###Dimanche
if [ "$jourchiffre" == "$dimanche" ]; then
notion Private "π ###" Todo
else
echo "Dimanche: NOK"
fi
###Premier jour du mois
if [ "$lejour" == "$premierjourdumois" ]; then
notion LMP "πΎ ### Slide" Todo
notion LUM "πΎ Changer Filtre" Todo
notion Private "π ###" Todo
notion LMP "πΎ ### Slide" Todo
notion Private "π³ Loyer" Todo
notion LMP "π¨ ###" Todo
notion LUM "πΎ Creation Template Dapcom" Todo
notion LUM "πΎ Billing" Todo
notion LUM "π¨ Request Forecast" Todo
notion LMP "π¨ Request Forecast" Todo
notion LMP "π¨ ###-FULLMONTH" Todo
notion LMP "π¨ ### B2B-FULLMONTH" Todo
notion LMP "πΎ Creation MBR" Todo
notion LMP "π¨ Operation Contact Center Results" Todo
notion LUM "π¨ Cases Closed" Todo
notion LUM "π¨ Cases Closed ###" Todo
notion LMP "π¨ ### Results" Todo
notion LMP "π¨ Outbound Contact Status" Todo
notion LMP "πΎ Preparation KPI" Todo
notion LMP "πΎ Heure ###" Todo
notion LUM "πΎ Update SFTP" Todo
notion LMP "πΎ Connexion SF" Todo
notion LUM "### Filtre" Todo
else
echo "Premier jour du mois: NOK"
fi
###Fin du mois
if [ "$lejour" == "$findumois" ]; then
notion LMP "πΎ ###" Todo
notion LUM "πΎ Update SFTP" Todo
notion Private "π ###" Todo
notion LUM "### Filtre" Todo
else
echo "Fin du mois: NOK"
fi