An advanced tool for backing up Tumblr blogs.
Project description
tumblr-backup
tumblr-backup is a Python tool that backs up your Tumblr blog locally as HTML files, preserving all your posts, images, and media. It creates a beautiful, browsable archive of your blog that you can view offline.
This is a fork of bbolli's tumblr-utils, with added Python 3 compatibility, bug fixes, support for dashboard-only blogs, and many other enhancements.
Quick Start
Installation
-
Install with pip:
pip install tumblr-backup
-
Create a Tumblr app at https://www.tumblr.com/oauth/apps to get an API key
-
Set your API key:
tumblr-backup --set-api-key YOUR_API_KEY
Backup a Blog
To backup a blog, simply run:
tumblr-backup blog-name
For example, to backup staff.tumblr.com:
tumblr-backup staff
This will create a staff/ directory containing:
- An
index.htmlfile with links to all posts - Monthly archive pages
- Individual post pages
- All images and media from the blog
Incremental Backups
To update an existing backup with only new posts:
tumblr-backup -i blog-name
Advanced Features
tumblr-backup supports many advanced features like:
- Backing up videos and audio files
- Saving post notes (likes/reblogs)
- Filtering posts by tag or type
- Dashboard-only blog support
- And much more!
See the detailed documentation for all options and features.
Documentation
- Installation Guide - Detailed installation instructions including optional features
- Usage Guide - Complete list of options and command-line arguments
- Operation Guide - How tumblr-backup works under the hood
Support & Community
Join our Discord community to:
- Get help and support
- Ask questions
- Request new features
- Get notified about new releases
- Share your feedback
Third-party Components
This project redistributes npf2html (MIT) from https://github.com/nex3/npf2html at commit 05d602a.
- Upstream license: see
3rdparty/npf2html/LICENSE. - Source used to produce the bundled JS:
3rdparty/npf2html/with build steps in3rdparty/README.md.
Acknowledgments
- bdoms for the initial implementation
- WyohKnott for numerous bug reports and patches
- Tumblr for their discontinued backup tool whose
output was the inspiration for the styling applied in
tumblr_backup. - Beat Bolli
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tumblr_backup-1.3.0.tar.gz.
File metadata
- Download URL: tumblr_backup-1.3.0.tar.gz
- Upload date:
- Size: 94.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42e0a3d34bccfbc9e0746fd4214a69674af8b1dd71c6408c37c6df134f0b7a01
|
|
| MD5 |
824322a102e4f82d5f25f93e9530e6bc
|
|
| BLAKE2b-256 |
d5c808213b313395489b4dcbbc658f235457ef122754394783a898261f6f5fb4
|
File details
Details for the file tumblr_backup-1.3.0-py3-none-any.whl.
File metadata
- Download URL: tumblr_backup-1.3.0-py3-none-any.whl
- Upload date:
- Size: 96.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69bbcb982d86ee6058037998fbba1e6171a9be77ccc8065ac57f84bb66e739ed
|
|
| MD5 |
a7e5685f36d85235d5f6ee9ec25512c6
|
|
| BLAKE2b-256 |
3bd22809017a4f539de375be3bbe28a51d8a7703bd1dd509e704b8e0c677b195
|