家用服务器搭建总结-qBittorrent迁移Transmission(四)

本文介绍了将家用服务器上的qBittorrent种子迁移到transmission的过程,包括查找种子位置,分析种子内容,以及使用transmission添加种子的详细步骤。通过自定义脚本实现迁移,并探讨了不同tracker站点的种子分类方法。迁移完成后,讨论了如何结合其他工具如flexget和samba,以及未来可能引入nextcloud以提升服务器使用的便利性。
摘要由CSDN通过智能技术生成

1 背景

一直喜欢倒腾东西,特别是一些新的软件。原本transmission用的好的很,听说qBittorrent是用qt做的,而且目标是替代utorrent,所以尝试了一下。尝试后,觉得还是transmission好用,有安卓上的app TransDroid。所以,在尝试了一段时间的qBittorrent后,最后还是决定切换回transmission。
在重新部署服务器家用服务器搭建总结-Transmission(一),并部署flexget家用服务器搭建总结-Flexget(三)后,需要完成原有的qBittorrent迁移到transmission中。

2 步骤

  1. 找到 qBittorrent 种子存放的位置;
  2. 分析种子中的内容;
  3. 用 transmission 添加原有的种子, transmission 会自动校验存在的文件;

3 实施

3.1 qBittorrent种子存放的位置

(Archlinux)
$ cd ~/.local/share/data/qBittorrent/BT_backup/
$ cp ./*.torrent ~/Downloads/    # 拷贝到Downloads目录内

3.2 分析种子的内容

目前没有发现好用的终端程序可以直接分析种子内容。因为 qBittorrent 对种子备份时,重命名了文件名。主要需求是分析出种子的名称和种子的tracker内容。使用libtorrent分析出文件名,用 transmission-show 程序分析出种子的tracker。

#!/usr/bin/env python3

import libtorrent
import os
import sys
import re
#import urllib

MAG_PTN = re.compile(r'^magnet:?xt=(.+)$')

class TorrentFile:

    def __init__(self, filepath, filename):
        self.filepath = filepath
        self.filename = filen
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值