Tool to backup a turtl account.
Project description
Turtl Backup
This program permits to download a whole turtl account for offline backuping, and optionally decrypt the backup file, then optionally export the decrypted file to markdown.
Installation
You can install turtl-backup
using pip:
pip3 install turtl-backup
Usage
There's a graphical user interface:
turtl-backup-gui
And a command line tool, here's its usage:
usage: turtl-backup [-h] {backup,get_auth_token,export} ...
Backup a turtl account.
positional arguments:
{backup,get_auth_token,export}
Backup can be done with a login/password pair or using
an auth token.
backup Backup a turtl account (with a password or an auth
token)
get_auth_token Get a turtl auth token
export Decrypt and export all notes in the given directory.
optional arguments:
-h, --help show this help message and exit
So typically to create an encrypted backup:
$ turtl-backup backup https://api.framanotes.org backup.json
username: test
password:
To decrypt a backup:
$ turtl-backup decrypt backup.json backup/
username: test
password:
To export a decrypted backup to markdown:
$ turtl-backup export backup/ backup-md/
$ cat backup-md/Hello.md
type: text
title: Hello
tags: []
url: None
username: None
password: None
world
FAQ
Is it possible to setup a cron to backup my notes without storing my login/password in plaintext in my crontab?
Yes, the turtl auth_token
is enough to backup an account. You can
get your auth token using turtl-backup get_auth_token
, but still
be carefull not to leak it. Then use turtl-backup backup --auth-token YOUR_AUTH_TOKEN
.
Is it possible to decrypt my notes using my
auth_token
?
No, you'll need your login and password again.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file turtl-backup-0.1.1.tar.gz
.
File metadata
- Download URL: turtl-backup-0.1.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.19.2 CPython/3.7.3rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96dc0b7fb8902d1282894aae2b7b6108c0144a13e8a6f265919f81175b8e3eb9 |
|
MD5 | 9b80b3e46822d7a554d9f9d73a7175e4 |
|
BLAKE2b-256 | eca6a74ff9af56382debb7b44d48b11dd447a1163f0d4ac22b26471c01309407 |
File details
Details for the file turtl_backup-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: turtl_backup-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.19.2 CPython/3.7.3rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a16eca40797bc47a6db5135ba80c6cefd8f4657ab551742e62f617ebb665ffd7 |
|
MD5 | 7e48638df677a826a9be281bde319641 |
|
BLAKE2b-256 | 7c6048d547c57ea2b45c7df85e45c53a3448e47aeb735a57e58e8ba503ba2032 |