Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vivekhub/simplenote-backup
A Python program to backup your simplenote.com
https://github.com/vivekhub/simplenote-backup
Last synced: 3 months ago
JSON representation
A Python program to backup your simplenote.com
- Host: GitHub
- URL: https://github.com/vivekhub/simplenote-backup
- Owner: vivekhub
- License: mit
- Created: 2020-04-23T11:16:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-03T10:53:49.000Z (about 2 years ago)
- Last Synced: 2024-05-15T04:38:07.427Z (6 months ago)
- Language: Python
- Size: 7.81 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# simplenote-backup
A small python based script to backup all your simplenote.com notes.
## Background
Simplenote is a fairly lightweight multiplatform note-taking application with
markdown support. One of the interesting things about simplenote is that it
allows only text based notes which is great for developers like me who want to
maintain a lot of textual content. I use simplenote for a lot of my note
taking needs and I have the native app both on my laptop and on my phones and
use it to take extensive notes about everything and anything.While simplenote takes care of sync and backup of notes, I wanted a way to keep
my own backup in a format that is easily searchable. Also what
would happen if they decide to close down the service? Hence was born the
backup.This backup makes a copy of all your personal simplenotes and keeps it in a
SQLite database so it is fully searchable and queryable.## How to use it
The usage is pretty straight forward. Run the script with your simplenote
userid and password and specify how you want the backup to be done ie. To a
SQLite database or to a file.Every time you run the script, it will get all your notes and attempt to sync
with the existing database if one exists and update notes to their latest
version. If you want a fresh backup to be created use the "-c" option.usage: snbackup.py [-h] [-v] -u USER -p PASSWORD [-c] (-s SQLITE | -j JSON)
optional arguments:
-h, --help show this help message and exit
-v, --verbose Print progress messages
-u USER, --user USER Your simplenote userid
-p PASSWORD, --password PASSWORD
Your simplenote password
-c, --create Create a fresh backup
-s SQLITE, --sqlite SQLITE
SQLite3 database where the data will be stored
-j JSON, --json JSON JSON file where the data will be stored## Dependancies
All the python dependancies are listed in requirements.txt. It uses the
simplenote python library for accessing the notes.## License
This software is released under the MIT license.