在 Kickass Torrents 还没有被取缔的时候,我下载磁力链接的软件是μTorrent,当时 Kickass Torrents 提供订阅功能,然后我在 μTorrent 上添加订阅链接,每天就会自动将我的感兴趣图书源源不断地下载到本地。后来 Kickass Torrents 到了,μTorrent只能在PC机上运行,不能在我的 Raspbery Pi 上运行,而 PC 机的耗电量太大了,所以我改用能在 Raspbery Pi 上运行的 Transmission 下载。Transmission 既可以下载种子,又可以下载磁力链接,但是没有订阅功能,只能一条一条的手动添加磁力链接,所以每当我要下载几十本书的时候就很郁闷。
现在通过 Google,我找到了一个间接的方法,通过 Linux 的 Shell 命令,用 Aria2c 批量将磁力链接转换为种子,再设置 Transmission 自动导入种子。而磁力链接的获取则可以通过爬虫的方式获得,这样就圆满地解决了我的问题。
1.设置 Transmission
mkdir Transmission-Torrents sudo service transmission-daemon stop sudo vim /etc/transmission-daemon/settings.json
在 Transmission 设置文件 settings.json 最后面增加/修改以下三项:
"watch-dir": "/home/pi/Transmission-Torrents", "watch-dir-enabled": true, "trash-original-torrent-files": true,
保存,启动 Transmission
sudo service transmission-daemon start
2.下载 magnet2torrent
地址:https://github.com/weirdcrap/magnet2torrent
git clone https://github.com/weirdcrap/magnet2torrent cd magnet2torren vim magnet2torren
设置 ~/movie-watch 为自己的目录,而我就设置为本目录,即 /home/pi/magnet2torrent
注释掉第33、41行,这样就不会每次自动删除磁力链接文件和生成的种子,我喜欢手动删除它们。修改第39行,系统里面 Aria2c 的地址,我的 Aria2c 是编译安装的,所以地址是 /usr/bin/aria2c。最后还需要提醒一下, Aria2c 必须具有能下载 BT 的功能,如果是自己编译安装的话记得将 BT 的功能加上。
3.开始批量添加磁力链接
启动 Aria2c
sudo aria2c --conf-path=/home/pi/.aria2/aria2.conf -D
添加磁力链接
vim /home/pi/magnet2torrent/1.magnet
在 1.magnet 试着添加几条磁力链接的种子,保存退出。然后运行 magnet2torren 生成种子。
sudo ./magnet2torrent
最后将批量生成的种子复制到 Transmission-Torrents 就行了。Transmission 自动将 种子添加到下载列表的速度非常快。
April 22nd, 2018 at 9:27 am
我也正在找磁力链下载的东东,这篇文章非常好~~