Skip to content

Lidlkidjoe/notion-word-count

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Notion Word Counter & Reading Time

Python Notion License

🇫🇷 Ce script Python automatise le comptage des mots et le calcul du temps de lecture pour vos chapitres directement dans une base de données Notion.
🇬🇧 This Python script automates word counting and reading time calculation for your chapters directly in a Notion database.


🇫🇷 Français

⚙️ Configuration de la base Notion

Votre base de données doit contenir ces deux colonnes (Attention : les noms doivent être exacts) :

  • Nb Mots (Type: Nombre)
  • Temps de lecture (Type: Texte)

💡 Note : Si vous changez ces noms dans Notion, vous devrez également les modifier dans le code Python.

🛠️ Installation & Setup

  1. Créer une clé d'intégration : Allez sur notion.so/my-integrations.
  2. Autoriser l'accès : Dans Notion, sur votre page de base de données, cliquez sur ... > Connecter à > Sélectionnez votre intégration.
  3. Installer les dépendances :
    pip install httpx
    
  4. Configuration du script : Ouvrez NbMots.py et remplissez vos clés :
    • NOTION_TOKEN = "VOTRE_SECRET_ICI"
    • DATABASE_ID = "VOTRE_ID_DE_BASE_ICI"

🚀 Créer un bouton dans la barre des tâches (Windows)

Pour garder un bureau propre et lancer la mise à jour en un clic sans ouvrir de code :

  1. Créez un fichier Lancer.bat avec le bloc-notes contenant ceci :
       @echo off
       python "C:\CHEMIN\VERS\VOTRE\SCRIPT\NbMots.py"
       pause
    
  2. Créez un raccourci de ce fichier sur votre bureau.
  3. Faites un clic droit sur le raccourci > Propriétés.
  4. Dans le champ Cible, ajoutez cmd /c au tout début de la ligne.
  5. Changez l'icône si vous le souhaitez, puis faites un clic droit > Épingler à la barre des tâches.
  6. Vous pouvez maintenant supprimer le raccourci du bureau.

🇬🇧 English

⚙️ Notion Setup

Your database must include these two columns:

  • Nb Mots (Type: Number)
  • Temps de lecture (Type: Text)

💡 Note: If you change these names in Notion, you must update the variable names inside the Python code.

🛠️ Installation & Setup

  1. Integration Key: Create your token at notion.so/my-integrations.
  2. Grant Access: In Notion, on your database page, click ... > Connect to > Select your integration.
  3. Dependencies:
    pip install httpx
    
  4. **Configuration: Fill in your NOTION_TOKEN and DATABASE_ID inside the script.

🚀 Taskbar Button (Windows)

  1. ** Create a Rub.bat file with the path to your script:

    @echo off
    python "C:\PATH\TO\YOUR\SCRIPT\NbMots.py"
    pause
    
  2. Create a desktop shortcut for this file.

  3. Right-click > Properties. In the Target field, add cmd /c at the very beginning.

  4. Right-click > Pin to taskbar. You can then delete the desktop shortcut.

🤝 Contributions

🇫🇷 Les contributions sont les bienvenues !

  1. Forkez le projet.

  2. Créez votre branche (git checkout -b feature/Amelioration).

  3. Commitez vos changements (git commit -m 'Ajout de fonctionnalité').

  4. Ouvrez une Pull Request.

🇬🇧 Contributions make the open-source community amazing!

  1. Fork the Project.

  2. Create you Feature Branch (git checkout -b feature/Amelioration).

  3. Commit your changes (git commit -m 'Ajout de fonctionnalité').

  4. Open a Pull Request.

About

Un compteur de mots et de temps de lecture automatisé pour les auteurs utilisant Notion.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages