/Automate-Notion.so-with-shell-script

Script to add tasks on Notion in command line

Primary LanguageShell

Notion.so

Alt text

Script to add tasks on Notion in command line

Installation

Download the script and place it in /bin/notion

Usage

root@pocketvince:~# notion LMP Test Todo

Automate your recurring tasks

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.

Contributing

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

Extra info

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