当前位置: 首页 > news >正文

从安装到使用:tumblr-utils完整操作指南

从安装到使用:tumblr-utils完整操作指南

【免费下载链接】tumblr-utilsUtilities for dealing with Tumblr blogs, Tumblr backup项目地址: https://gitcode.com/gh_mirrors/tu/tumblr-utils

tumblr-utils是一款强大的Tumblr博客备份工具,能够帮助用户轻松创建Tumblr博客的本地备份,包括文章内容和媒体文件。本指南将从安装到使用,为您提供tumblr-utils的完整操作流程,让您的Tumblr数据安全有保障。

一、tumblr-utils简介

tumblr-utils是一个实用工具集合,主要包含三个核心工具:

  • tumble.py:从RSS或Atom源创建新帖子
  • tumblr_backup.py:创建帖子和图片的本地备份(核心功能)
  • mail_export.py:将标记的链接通过邮件发送给收件人列表

其中,tumblr_backup.py是最常用的工具,它能够备份博客的所有内容,包括文本、图片、音频和视频,并生成美观的HTML5格式备份文件。备份内容可通过浏览器直接查看,结构清晰,便于管理。

二、准备工作:安装必要环境

2.1 安装Python

tumblr-utils基于Python 2.7开发,因此需要先安装Python 2.7环境:

  1. 访问Python官方网站下载Python 2.7版本:Python 2.7下载页面
  2. 选择适合您操作系统的安装包(Windows用户推荐"Windows x86 MSI installer")
  3. 双击安装文件,按照提示完成安装

2.2 获取tumblr-utils源码

通过以下命令克隆仓库到本地:

git clone https://gitcode.com/gh_mirrors/tu/tumblr-utils

克隆完成后,您将得到一个包含所有工具的tumblr-utils文件夹。

2.3 配置API密钥

使用tumblr_backup.py需要Tumblr API密钥:

  1. 访问Tumblr OAuth应用页面
  2. 注册一个新应用,获取OAuth Consumer Key
  3. 打开tumblr_backup.py文件,找到大约105行的API_KEY =行,将您的API密钥复制到单引号之间

2.4 安装可选依赖(增强功能)

  • 备份音视频:安装youtube-dl
  • EXIF标签支持:安装pyexiv2

建议通过操作系统的包管理器安装这些依赖,如apt-get、yum或brew。

三、tumblr_backup.py使用指南

3.1 基本语法

tumblr_backup.py的基本使用语法如下:

tumblr_backup.py [options] blog-name ...

其中,blog-name是您要备份的Tumblr博客名称。如果您的博客使用自定义域名,请输入完整域名。

3.2 常用选项

选项功能描述
-h, --help显示帮助信息
-O OUTDIR设置输出目录(默认:blog-name)
-i, --incremental增量备份模式(只备份新帖子)
-l, --likes备份博客的点赞内容,而非帖子
-j, --json保存原始JSON数据
-k, --skip-images不保存图片,链接到Tumblr原图
--save-video保存所有视频文件
--save-audio保存音频文件
-t TAGS只备份包含指定标签的帖子(逗号分隔)
-T TYPE只备份指定类型的帖子(如text, photo, video等)

3.3 快速开始:首次备份

要备份您的Tumblr博客,只需在命令行中运行:

tumblr_backup.py your-blog-name

其中your-blog-name是您的Tumblr博客名称(不包含.tumblr.com)。

程序将自动创建一个以博客名称命名的文件夹,所有备份内容将保存在该文件夹中。首次备份可能需要较长时间,具体取决于您的博客大小和网络速度。

3.4 增量备份

为了节省时间和带宽,您可以使用增量备份模式,只备份新发布的帖子:

tumblr_backup.py -i your-blog-name

建议将增量备份添加到定时任务中,例如每小时运行一次,以保持备份的最新状态。

3.5 高级用法示例

只备份图片帖子
tumblr_backup.py -T photo your-blog-name
备份特定标签的帖子
tumblr_backup.py -t travel,photography your-blog-name
保存视频和音频
tumblr_backup.py --save-video --save-audio your-blog-name
设置自定义输出目录
tumblr_backup.py -O /path/to/backup/folder your-blog-name

四、备份文件结构解析

tumblr_backup.py生成的备份文件结构清晰,便于浏览和管理:

<outdir>/ # 备份根目录(默认以博客名称命名) ├── index.html # 目录页,包含月度归档链接 ├── backup.css # 默认样式表 ├── archive/ # 月度归档页面 │ ├── <yyyy-mm-pnn>.html │ └── ... ├── posts/ # 单篇帖子页面 │ ├── <id>.html │ └── ... ├── media/ # 媒体文件(图片、音频、视频) │ ├── <image.ext> │ ├── <audio>.mp3 │ ├── <video>.mp4 │ └── ... ├── json/ # 原始JSON数据(如果使用-j选项) │ ├── <id>.json │ └── ... └── theme/ # 博客主题相关文件 ├── avatar.<ext> └── style.css

您可以通过浏览器打开index.html文件来浏览完整的备份内容。

五、自定义备份样式

tumblr_backup.py支持自定义备份页面的样式:

  1. 自定义CSS:创建custom.css文件并放入备份文件夹,程序将自动应用您的样式
  2. 样式覆盖:创建override.css文件来覆盖默认样式的特定部分
  3. 主题样式:博客的原始样式表保存在theme/style.css中

六、常见问题解决

6.1 备份过程中断

如果备份过程意外中断,可以重新运行相同的命令继续备份。对于大型博客,建议使用增量备份模式(-i选项)来避免重复下载。

6.2 无法下载某些媒体文件

某些受版权保护的视频可能无法下载。这种情况下,可以使用--cookiefile选项提供浏览器cookie来解决:

tumblr_backup.py --cookiefile=/path/to/cookies.txt your-blog-name

6.3 备份速度慢

备份速度取决于网络状况和Tumblr服务器响应速度。您可以:

  • 减少同时下载的媒体文件数量
  • 在网络较空闲的时段进行备份
  • 使用增量备份减少数据传输量

七、总结

tumblr-utils是Tumblr用户必备的备份工具,通过本指南,您已经掌握了从安装到高级使用的全部知识。定期备份您的Tumblr博客,确保珍贵的内容不会丢失。

如果您有任何问题,可以查阅项目中的详细文档:

  • tumblr_backup.md:完整的备份工具说明
  • tumblr_backup_for_beginners.md:新手入门指南

开始使用tumblr-utils,为您的Tumblr数据保驾护航吧!

【免费下载链接】tumblr-utilsUtilities for dealing with Tumblr blogs, Tumblr backup项目地址: https://gitcode.com/gh_mirrors/tu/tumblr-utils

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1316214/

相关文章:

  • SAP ABAP长文本处理:SAVE_TEXT与READ_TEXT函数详解
  • 终极指南:如何用Norns打造你的开源音乐工作站
  • 开关电源四大核心保护电路设计:从原理到实战避坑指南
  • 济南管道疏通上门怎么选?2026年8月济南主城区正规团队服务范围、收费行情与避坑指南 - 园子一号
  • OpCore-Simplify终极指南:如何10分钟完成OpenCore黑苹果配置
  • 武汉管道疏通上门怎么选?2026年8月武汉主城区正规团队服务范围、收费行情与避坑指南 - 园子一号
  • MediaPipe Face Mesh:如何在移动设备上实现468点实时3D面部捕捉的终极指南
  • 管道疏通上门怎么选?2026年8月深圳主城区正规团队服务范围、收费行情与避坑指南 - 园子一号
  • 网盘直链下载助手:九大网盘一键获取真实下载地址的完整指南
  • AI代理生产环境行为预测与风险控制:从不确定性到可控部署
  • 6分钟完成VPS系统重装:reinstall一键脚本终极指南
  • 408计算机网络:CDMA码分复用——公式 + 2014真题
  • Windows 10 Login Screen Background Changer GUI与命令行版本对比:哪个更适合你?
  • 46-工具编排-execute_code与RPC脚本
  • CRC-16 CCITT校验算法:原理、实现与工业应用实战
  • 2026年广州一站式澳洲留学哪家口碑好:五家优选评测 - 科技焦点
  • 【新鲜资讯】港島有邊啲訂造傢俬商戶值得推介? - 行业百科测评
  • disconnect-tracking-protection核心功能解析:广告拦截与指纹识别防护全攻略
  • 告别网盘限速烦恼:3分钟学会获取九大平台直链下载地址
  • 2026年广州高中生德国留学哪家可信:五家优选机构解析 - 科技焦点
  • Smalidea高级技巧:利用Find Usages追踪代码引用的5个实用方法
  • BCD加法器设计:从二进制到十进制的硬件转换原理与实现
  • interpack China加速国际布局:SAVE FOOD中国站11月启幕
  • 直线拟合工程实践:最小二乘法、梯度下降与高斯牛顿法对比
  • 2026年电竞椅品牌全面横评:五大旗舰真实体验与选购避坑秘籍 - 品牌报告
  • 北京恒略律所冯娜律师联系电话16601232889同微信 - 北京普法者
  • PullToRefresh使用示例:XListView下拉刷新与上拉加载完整指南
  • 47-Hermes与OpenClaw对比-选对工具做对事
  • BetterNCM插件管理器:3分钟快速上手网易云音乐插件一键安装指南
  • B2B 科技企业想找亚太客户、投资人与中东伙伴,2027 LEAP East 适合吗? - Chencen