Dies ist eine in Python geschriebene Bibliothek für die inoffizielle API von Notion. Sie kann von einfachen Pages bis hin zu Collections alles Grundlegende verarbeiten. Da es sich jedoch um eine inoffizielle API handelt, muss der Nutzer, nachdem er sich über das Notion-Webinterface angemeldet hat, das token_v2 aus den Cookies holen und es manuell einfügen.
Da CRDT vollständig unterstützt wird, scheint sie nützlich zu sein, um Statistiken zu erstellen, Dokumente regelmäßig zu aktualisieren oder sogar einen komplett neuen Client zu bauen.
4 Kommentare
Es gibt auch Berichte, dass Notion im Laufe des Novembers eine geschlossene Beta seiner offiziellen API durchführen wird.
https://twitter.com/NotionHQ/status/1322257662386401280
Ooooh. Darauf freue ich mich. Es gibt einige Dokumente, die ich derzeit einmal am Tag erstelle, und auch ein paar, die sich bequemer automatisch einmal im Monat hinzufügen ließen. Nach der Anbindung an die Notion-API dürfte sich das dann auf dem Raspberry Pi mit einem einfachen Cron-Job oder anderen Mitteln automatisch verwalten lassen.
Wenn es eine öffentliche API ist, wird auch die Bandbreite der unterstützten Sprachen etwas größer. Ich glaube, da werden viele spannende Dinge entstehen.
öffentlich -> offiziell
https://github.com/ffdd270/notion_tag_statistics
Ich habe selbst eins gebaut, weil es in Notion keine Funktion gibt, die anzeigt, wie viele Tags vorhanden sind, also habe ich schnell etwas Einfaches geschrieben. Solch eine simple Funktion lässt sich in Python in rund 70 Zeilen umsetzen, daher dürfte das ziemlich hilfreich sein.
Es gibt auch
notion-go, das in Golang geschrieben ist. Golang ist aber nicht mein Stil, weil man die Braces zwanghaft anpassen muss, also habe ich es übersprungen. Python benutze ich diesmal zum ersten Mal, und es wirkt wie ein Schweizer Taschenmesser.