Ini adalah library API tidak resmi untuk Notion yang dibuat dengan Python. Library ini dapat menangani berbagai hal mulai dari Page dasar hingga Collection, tetapi karena ini adalah API tidak resmi, token autentikasi harus diambil sendiri oleh pengguna dengan mengakses Notion melalui web lalu mengambil token_v2 yang ada di cookie dan memasukkannya secara manual.
Karena CRDT semuanya didukung, ini tampaknya akan berguna saat membuat statistik, memperbarui dokumen secara berkala, atau bahkan saat membuat klien baru dari nol.
4 komentar
Ada kabar juga bahwa beta tertutup API resmi Notion akan berlangsung pada bulan November.
https://twitter.com/NotionHQ/status/1322257662386401280
Wah, menarik. Saya menantikannya. Saat ini ada beberapa dokumen yang saya buat sekali sehari, dan ada juga beberapa dokumen yang akan lebih praktis kalau bisa ditambahkan otomatis setiap bulan. Setelah dihubungkan dengan Notion API, sepertinya ini bisa dikelola secara otomatis dengan sederhana di Raspberry Pi menggunakan cron atau hal lain.
Kalau ini API publik, cakupan bahasanya juga akan sedikit lebih luas. Sepertinya akan muncul banyak hal yang menarik.
Publik -> resmi
https://github.com/ffdd270/notion_tag_statistics
Saya sempat membuat satu, dan karena tidak ada fitur yang memberi tahu berapa banyak tag yang ada di Notion, saya menulis skrip sederhana untuk itu. Fitur sesederhana ini sepertinya cukup membantu karena bisa dibuat dalam Python dengan sekitar 70 baris.
Ada juga notion-go, tetapi dibuat dengan golang. Golang... karena memaksa penulisan brace agar sesuai, itu bukan gaya saya jadi saya lewatkan. Python baru pertama kali saya coba kali ini, dan rasanya seperti pisau serbaguna MacGyver.