All Projects → kaedea → notion-up

kaedea / notion-up

Licence: other
Use NotionUp (Notion Backup) + CircleCI to backup your notion data nightly.|自动备份 Notion 数据。|Notion データのバックアップを自動化する

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to notion-up

notion-tqdm
Progress Bar displayed in Notion like tqdm for Python
Stars: ✭ 64 (+14.29%)
Mutual labels:  notion
NotionSwift
Unofficial Notion API SDK for iOS & macOS
Stars: ✭ 49 (-12.5%)
Mutual labels:  notion
go-notion
Notion Official API Go Client.
Stars: ✭ 14 (-75%)
Mutual labels:  notion
narkdown-py
A tool to use Notion as a Markdown editor.
Stars: ✭ 38 (-32.14%)
Mutual labels:  notion
pagely
Launch beautiful websites straight from your Notion workspace or from your GitHub repo
Stars: ✭ 63 (+12.5%)
Mutual labels:  notion
shellbear.me
Source code of my personal website and blog ✨
Stars: ✭ 177 (+216.07%)
Mutual labels:  notion
nobelium
A static blog build on top of Notion and NextJS, deployed on Vercel.
Stars: ✭ 1,790 (+3096.43%)
Mutual labels:  notion
notion-sdk-py
Official Notion SDK rewritten in Python (sync + async)
Stars: ✭ 753 (+1244.64%)
Mutual labels:  notion
Potion
A Personalized Notion
Stars: ✭ 13 (-76.79%)
Mutual labels:  notion
NotionAI-MyMind
This repo uses AI and the wonderful Notion to enable you to add anything on the web to your "Mind" and forget about everything else.
Stars: ✭ 181 (+223.21%)
Mutual labels:  notion
notion-sdk-php
A complete Notion SDK for PHP developers.
Stars: ✭ 60 (+7.14%)
Mutual labels:  notion
notion-sdk-kotlin-old
Unofficial Notion.so API wrapper, written in Kotlin
Stars: ✭ 69 (+23.21%)
Mutual labels:  notion
notion-repackaged
notion executables with the notion-enhancer embedded & a vanilla port of the official app to linux
Stars: ✭ 733 (+1208.93%)
Mutual labels:  notion
open-source-notionapi-apps
Collection of Apps, Integrations und Libraries that utilize the Notion API
Stars: ✭ 82 (+46.43%)
Mutual labels:  notion
typiform
⚛️ A serverless React powered online form builder that works like a doc.
Stars: ✭ 16 (-71.43%)
Mutual labels:  notion
notion-avatar
🪄 An online tool for making notion-style avatars.
Stars: ✭ 1,687 (+2912.5%)
Mutual labels:  notion
notion
A notion.so v3 client for Go.
Stars: ✭ 11 (-80.36%)
Mutual labels:  notion
appflowy
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
Stars: ✭ 24,929 (+44416.07%)
Mutual labels:  notion
notion scheduler
Allows the creation of recurring tasks in Notion.
Stars: ✭ 17 (-69.64%)
Mutual labels:  notion
notionapi-agent
Unofficial Node.js API client for Notion.so
Stars: ✭ 89 (+58.93%)
Mutual labels:  notion

notion-up

中文说明

NotionUp (Notion Backup) is a python repo helping you to backup notion data automatically.

Getting Started

Prepare

To get started with NotionUp, you should:

  1. Prepare your Notion's username(email) and password, or just find your notion_token_v2.
  2. Run notion-up/main.py with your configs.

Check here to find out your notion_token_v2 if need.

Run CLI

Basically just run notion-down/main.py :

# Run with cli cmd
PYTHONPATH=./ python main.py
    --token_v2 <token_v2>
    --username <username>  # Only when token_v2 is not presented
    --password <password>  # Only when token_v2 is not presented

# or
PYTHONPATH=./ python main.py \
    --config_file '.config_file.json'

# Your can configure notion-down args by cli-args, config_file or SysEnv parameters
# Priority: cli args > config_file > SysEnv parameters > NotionDown default

Archive to GitHub Release

Check the following workflows and jobs in .circleci/config.yml to get how it works.

workflows:
  backup-notion:
    jobs:
      - export-workspace
      - publish-github-release:
          requires:
            - export-workspace

As examples, check the output at Release and notion-exported.

Backup nightly

Check the following crontab workflows.

workflows:
  backup-notion-nightly:
    triggers:
      - schedule:
          cron: "0 * * * *"  # every hour
          filters:
            branches:
              only:
                - master
    jobs:
      - export-workspace
      - publish-github-release:
          requires:
            - export-workspace

Showcase

Work with CircleCI, see .circleci/config.yml.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].