该存储库不再维护。
有关最新的Tumblthree更新,请访问我们位于Tumblthreeapp的新家。
Tumblthree- tumblr博客备份应用程序
为了促进更大的社区中的Tumblthrees发展,Tumblthree正在搬到Github组织的新家。有关Gitter的新版本,问题和社区/开发人员聊天,请查看其新家:Tumblthreeapp
Tumblthree是使用wpf和MVVM模式的C#的免费和开源的Tumblr博客备份应用程序Tumbltwo的代码重写。它使用WIN应用程序框架(WAF)。它从给定的Tumblr博客下载照片,视频,音频和文本帖子。
用其他语言阅读此内容:简体中文。
特征:
- 源代码在GitHub(使用WPF和MVVM编写)。
- 单个博客的多次下载。
- 多次下载不同的博客。
- 国际化支持(目前可用:ZH,RU,DE,FR,ES)。
- 下载队列。
- Queuelist的自动赛。
- 保存,清除并恢复Queuelist。
- 剪贴板监视器,该剪贴板显示器在剪贴板(复制和粘贴)中检测Blogname.tumblr.com URL,并自动将博客添加到博客列表中。
- 设置面板(更改下载位置,关闭/打开预览,定义并发下载的数量,设置下载图片的图像,设置下载默认值,启用便携式模式等)。
- 使用Windows代理设置。
- 带宽的推力器。
- 下载URL列表而不是实际文件的选项。
- 为自动下载(例如晚上)设置开始时间。
- 如果已经在任何当前添加的博客中已下载之前已经下载了文件,则跳过下载的选项。
- 使用SSL连接。
- 照片和视频的预览。
- 任务栏按钮和键绑定。
博客备份/下载:
- 下载照片,视频(仅托管),文本,音频,报价,对话,链接和问题帖子。
- 下载用于照片,视频和音频帖子的元信息。
- 下载与视频和视频相关的下载(例如,嵌入在问题和答案帖子中的照片)。
下载_raw图像文件(原始/高分辨率图片) (截至2018年8月10日,Tumblr Raw是无法访问的)。- 支持下载IMGUR,GFYCAT,WebMshare,Mixtape,Lolisafe,Uguu,Catbox和Safemoe链接文件中的tumblr帖子。
- 下载安全模式/NSFW博客。
- 允许仅下载博客的原始内容,然后跳过转发了帖子。
- 只能下载标记的帖子。
- 只能下载特定的博客页面,而不是整个博客。
- 允许在定义的时间段内下载博客文章。
- 可以下载隐藏的博客(登录需要 / dash板博客)。
- 可以下载受密码保护的博客(非隐藏博客)。
喜欢/备份/下载:
- 一个用于下载“喜欢”照片和视频的下载器,而不是tumblr博客(例如https://www.tumblr.com/liked/liked/by/wallpaperfx/)(需要登录)。
下载_raw图像文件(原始/高分辨率图片) (截至2018年8月10日,Tumblr Raw是无法访问的)。- 允许在定义的时间跨度下载帖子。
Tumblr搜索备份/下载:
- 从Tumblr搜索下载照片和视频的下载器(例如http://www.tumblr.com/search/my+keykeywords)。
下载_raw图像文件(原始/高分辨率图片) (截至2018年8月10日,Tumblr Raw是无法访问的)。- 只能下载特定的博客页面,而不是整个博客。
Tumblr标签搜索备份/下载:
- 从Tumblr标签搜索下载照片和视频的下载器(例如http://www.tumblr.com/tagged/my+keykeywords)(需要登录)。
下载_raw图像文件(原始/高分辨率图片) (截至2018年8月10日,Tumblr Raw是无法访问的)。- 允许在定义的时间跨度下载帖子。
下载:
最新版本可以在这里找到。
截屏:
应用程序用法:
- 提取.zip文件并通过双击tumblthree.exe运行应用程序。
- 复制您想从左下角的文本框中备份的任何Tumblr.com博客的URL。之后,单击右侧的“添加博客”。
- 另外,如果您从地址栏/文本文件复制(CTRL-C) tumblr.com博客URL,则来自Tumblthree的剪贴板显示器将检测并自动添加博客。
- 要开始下载过程,请单击“爬网”。该应用程序将定期检查队列中的(新)博客并开始处理它们,直到您通过按“停止”来停止应用程序。因此,您可以通过“添加到队列”将博客添加到队列中,或者首先单击“爬网”,或者首先启动下载过程并之后将博客添加到队列中。
- 队列中博客剩下的浅蓝色条表示一个积极下载的博客。
- 左侧的博客经理还表示每个博客的状态。红色背景显示了一个离线博客,绿色背景是一个积极爬行的博客和一个紫色背景的居民博客。
- 您可以更改下载位置,并发连接的数量,每个新添加的博客的默认备份设置以及“设置”中的各种其他设置。
- 在详细信息窗口中,您可以查看博客的统计信息并设置博客特定选项。您可以在这里下载什么样的帖子类型(照片,视频,音频,文本,对话,报价,链接)。
- 对于仅下载标记的帖子,您必须执行一些步骤:
- 添加博客URL。
- 在“详细信息”选项卡中打开博客,在逗号分隔列表中的标签文本框中输入标签,而没有领先的哈希(#)符号。例如,伟大的大型汽车,熊会搜索标记为大型大型汽车或熊或两者兼而有之的图像。
- 要下载受密码受保护的博客,您必须执行一些步骤:
- 添加博客URL。
- 在“详细信息”选项卡中打开博客,在密码文本框中输入密码。
- 要下载隐藏的博客(需要登录的博客),您必须执行一些步骤:
- 转到设置,单击“连接”选项卡,然后填写您的Tumblr电子邮件地址(登录)和密码,然后单击“身份验证”按钮。如果登录成功,标签将更改并显示您的电子邮件地址。电子邮件地址和密码并未在本地存储在磁盘上,但cookie以JSON格式生成并保存在%localappdata% tumblthree中。
- 添加博客URL。
- 要下载喜欢的照片和视频,您必须执行一些步骤:
- 转到设置,单击“连接”选项卡,然后填写您的Tumblr电子邮件地址(登录)和密码,然后单击“身份验证”按钮。如果登录成功,标签将更改并显示您的电子邮件地址。电子邮件地址和密码并未在本地存储在磁盘上,但cookie以JSON格式生成并保存在%localappdata% tumblthree中。
- 在URL中添加博客URL(例如https://www.tumblr.com/liked/liked/by/wallpaperfx/)。
- 要下载自己的喜欢,请确保您(暂时)启用了博客设置中的以下选项(即https://www.tumblr.com/settings/blog/yourblogname):
- 喜欢 - >分享您喜欢的帖子(启用公开可见的喜欢/页面)
- 可见性 - >博客是明确的(请参阅/下载NSFW喜欢)
- 要从Tumblr搜索下载照片和视频,您必须执行一些步骤:
- 添加搜索URL,包括您在URL中被加上符号(+)隔开的关键单词(例如https://www.tumblr.com/search/my+search/my+special+tags)。
- 要从Tumblr标签搜索下载照片和视频,您必须执行一些步骤:
- 转到设置,单击“连接”选项卡,然后填写您的Tumblr电子邮件地址(登录)和密码,然后单击“身份验证”按钮。如果登录成功,标签将更改并显示您的电子邮件地址。电子邮件地址和密码并未在本地存储在磁盘上,但cookie以JSON格式生成并保存在%localappdata% tumblthree中。
- 添加搜索URL,包括您的标签,该标签在URL中被加上符号(+)隔开(例如https://www.tumblr.com/tagged/my+special+tags)。
- 关键映射:
- 双击博客将其添加到队列中
- 将博客从经理(左侧)拖到队列。
- 空间 - 开始爬网
- CTRL空间 - 暂停爬网
- 班次 - 停止爬行
- DEL-从Queuelist中删除博客
- Shift-Del-从Blogmanager中删除博客。
- CTRL-SHIFT-G-手动触发垃圾收集
入门:
默认设置应涵盖大多数用户。您只需要更改下载位置和要下载的帖子的种类。为此,在设置中(单击主要用户界面下部面板的设置按钮),您可能需要更改:
- 常规 - >下载位置:指定下载文件的位置。默认值是在一个相对于tumblthree.exe的文件夹博客中
- 博客 - >设置在附加后应用于每个博客:
- 在这里,您可以设置每个帖子将下载的帖子,每个默认值将下载。要更改每个博客下载的内容,请单击主界面中的博客,请在右侧选择“详细信息”选项卡,然后更改设置。这种分离允许下载不同博客的不同类型的帖子。您可以通过使用shift+左键单击以获取范围的范围或ctrl-a来更改多个现有博客的下载设置。
- 注意:您可能需要始终选择:
- 下载转发的帖子:下载rebogs,而不仅仅是博客作者的原始内容。
如果下载速度不满意,则可能需要更改设置:
- 连接 - >并发连接:指定用于下载帖子的连接数量。该数字在所有积极下载博客之间共享。
- 连接 - >并发视频连接:指定用于下载Tumblr视频帖子的连接数量。如果数字太高,则VT.tumblr.com主机定期关闭连接。因此,可以在此处独立指定vt.tumblr.com连接的最大数量。
- 连接 - >并发博客:并行下载的博客数。
您很可能不必更改任何其他连接设置。特别是,除非您确定自己在做什么,否则您绝不应该更改设置:
- 连接 - >限制Tumblr API连接:检查此复选框,不要更改每60秒90个连接的相应值。如果您仍然更改它们,则可能最终会出现离线博客或缺少下载。
进一步的见解:
- 注意:所有Follwing文件均以JSON格式存储,并且可以在任何编辑器中打开。
- 应用程序设置存储在C: users username appdata local tumblthree 中。
- 您可以使用便携式模式(设置 - >常规)将应用程序设置存储在与可执行文件同一文件夹中。
- 对于每个博客,在下载位置的索引文件夹中也有一个数据库(序列化类)文件,以Blogname .tumblr命名。在这里,博客相对信息的存储方式就像已下载的文件,博客的URL以及添加时一样。这使您可以将下载的文件(照片,视频,音频文件)移至其他位置,而不会干扰下载过程。
- 有些设置没有连接到图形用户界面。可以通过打开“设置”来查看所有tumblthree设置。他们的名字应该是自我解释的。一些值得注意的设置以进一步调整应用程序包括:
- BufferSize:允许设置4KB倍数以下载二进制文件(照片,视频)的缓冲尺寸。默认值为2MB,因此BufferSize的值为512。增加此值会减少磁盘碎片,因为在将其写入磁盘之前,将更多的文件保存在内存中,但增加了内存使用情况。
- maxnumberofretries:如果Tumblr服务器强制关闭连接,则将最大重试数设置。如果并行开放的连接太多,则可能会在Tumblr视频主机(vt.tumblr.com)上定期发生。限制耗尽后,将文件截断,但也未注册为成功下载。因此,可以在下一个爬网中恢复文件。
- Tumblrhosts:包含一个主机列表,如果将照片大小设置为RAW ,则可以尝试下载_raw照片。如果没有一个主机包含_raw版本,则实际扫描的主机将在下一个较低的分辨率(1028)中尝试。
限制:
- 来自Tumbltwo和Tumblone的旧数据集不兼容。
- 不再支持Windows XP。
如何构建源代码以帮助进一步发展:
- 下载Visual Studio。最低要求的版本是Visual Studio 2015(C#6.0功能支持)。
- 下载源代码为.zip文件或使用github桌面并检查代码。
- 在代码的SRC/目录中打开tumblthree.sln解决方案文件。
- 在编辑任何内容之前构建一次源。构建 - >构建解决方案。
需要翻译:
- 如果您想帮助翻译Tumblthree,则有两个资源文件(.RESX)包含应用程序中使用的所有字符串。一个用于用户界面,另一个用于基础应用程序。
- 在两个值标签之间翻译所有单词或其含义,并在GitHub上创建一个拉动请求,或者只需通过电子邮件向我发送文件即可。
新功能请求:
- 有关新功能或丢失的想法,请参见Wiki页面,并添加您的想法。