
[玩法/技巧] Transmission 3.0 降级到 2.94 恢复数据的方法
发布日期:2022-02-23 07:42:37
浏览次数:3
分类:技术文章
本文共 1081 字,大约阅读时间需要 3 分钟。
(本文针对升级之前没有备份的朋友,血泪教训)
升级之后所有的种子和 resume 文件名都会变成 40位 hash 值,如果直接把 transmission-daemon 替换回 2.94,那么就会对所有种子重新校验!
更惨的是重启 tr 之后,这些种子还会重新校验!写了个 Python 脚本,放到
/volumeX/@appstore/transmission/var 复制代码下面执行(这个路径自己找一下,需要修改,每个人安装路径不一样,可以用 ps aux | grep transmission 来查找),
(可能)需要 root 权限,执行之前强烈建议对 var 文件夹做备份!
#!/usr/bin/env python# encoding: utf-8import os,reregex = r"(\w{16})\.resume"regex2 = r"(\w{40})\.resume"regex3 = r"(\w{40})\.torrent"resumes = os.listdir("resume/")torrents = os.listdir("torrents/")for resume in resumes: if len(resume) == 47 and len(re.findall(regex2, resume, re.MULTILINE)) > 0: os.remove("resume/" + resume) print("remove: ", resume) continue hash16 = re.findall(regex, resume, re.MULTILINE)[0] print(len(resume), resume, hash16) ts = [x for x in torrents if x.find(hash16) > -1] if len(ts) > 0: t = ts[0] if len(re.findall(regex3, t, re.MULTILINE)) > 0: t_new = resume.replace("resume", "torrent") os.rename("torrents/" + t, "torrents/" + t_new) print("find: ", len(t), t, t_new)
转载地址:https://blog.csdn.net/weixin_42781092/article/details/107154432 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2023年05月24日 07时13分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
android-airttest的安装
2019-04-20 19:02:47
mac下安装airtest
2019-04-20 19:02:46
小米手机无法打包的解决方案
2019-04-20 19:02:46
Android分渠道多应用名打包方案
2019-04-20 19:02:45
友盟分享本地图片到微信无法调起微信解决方案
2019-04-20 19:02:45
Android WebView Video完全详解(第二篇)-H5前端开发人员
2019-04-20 19:02:44
Android WebView Video完全详解(第一篇)-Android开发人员
2019-04-20 19:02:44
Android 键盘弹起和回落事件监听(二)之移动布局
2019-04-20 19:02:44
Android 键盘弹起和回落事件监听
2019-04-20 19:02:43
YAML 语法规范、Spring Boot 自动配置原理、多环境配置 Profiles
2019-04-20 19:02:43
微信小程序-上海站
2019-04-20 19:02:43
Spring Boot 配置文件加载位置与顺序、外部配置文件加载顺序
2019-04-20 19:02:43
微信小程序
2019-04-20 19:02:42
日志框架简述、slf4j 日志框架概述,slf4j + log4j 1.X 日志组合
2019-04-20 19:02:42
微信小程序
2019-04-20 19:02:42
Spring Boot 2.x 日志配置 与 指定 Logback 日志配置文件.
2019-04-20 19:02:42
微信小程序
2019-04-20 19:02:41
Spring Boot 2.x 集成 Thymeleaf 快速入门、静态资源映射规则
2019-04-20 19:02:41
Android 高逼格截取字符串
2019-04-20 19:02:41
Thymeleaf 模板引擎简介 与 Spring Boot 整合入门
2019-04-20 19:02:41