- 外站通常提供api进行种子搜索,需要通过Jackett这样的包装进行访问。
- Jackett之外,还需要一个在本地种子/文件中找匹配的脚本。这里试过两个:
- cross-seed: https://github.com/mmgoodnow/cross-seed
- Cross-Seed-AutoDL: https://github.com/BC44/Cross-Seed-AutoDL
以下是太长不看笔记:
其中的
192.168
开头的主机地址,以及/volume1
和/home/ccf2012/
开头的目录名都是要改的,你知道的吧
ssh
到群晖上sudo -i
为root- 编辑一个
docker-compose.yml
version: "2.1"
services:
jackett:
image: lscr.io/linuxserver/jackett
container_name: jackett
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- AUTO_UPDATE=true
volumes:
- /volume1/docker/jackett:/config
- /volume1/video/jackdownloads:/downloads
ports:
- 9117:9117
restart: unless-stopped
- 然后启动
docker-compose up -d
- 以普通用户操作就好
这是2022.1.15的下载地址
wget https://github.com/Jackett/Jackett/releases/download/v0.20.285/Jackett.Binaries.LinuxAMDx64.tar.gz
tar xvzf Jackett.Binaries.LinuxAMDx64.tar.gz
cd Jackett
- 直接开tmux或screen以命令行启动就好
./jackett
- (option) 也可以开服务运行,
su
为root后
./install_service_systemd.sh
systemctl start jackett.service
- 开起来后,以
http://<your-ip>:9117
连接查看 - 注意安装好的Jackett会有一个自己的 Api key, 记下来,替换后面的
<jackett api-key>
Add Indexer
, 到外站,通常是个人Security
页面上,找API Key
填写
pip3 install -r requirements.txt
- 群晖需要有python3环境
- 群晖安装pip
python3 -m ensurepip
- 群晖安装依赖库
cd Cross-Seed-AutoDL
python3 -m pip install -r requirements.txt
python3 CrossSeedAutoDL.py -p -i "/volume1/video/downloads/" -s "/volume1/video/tors" -u "http://192.168.5.6:9117" -k "<jackett api-key>"
- 下载的torrent 文件保存在上面
-s
指向的目录
# Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_17.x | bash -
apt-get install -y nodejs
npx cross-seed search \
--jackett-server-url http://192.168.5.6:9117 \
--jackett-api-key <jackett api-key> \
--torrent-dir /home/ccf2012/.config/deluge/state \
--output-dir /tmp/torrents
- CrossSeedAutoDL是提取了文件名的中的影视标题,拿去给api搜的,所以不同组,大小差不多的,都会下回来
- 放进下载器前,一定一定设置:
- transmission:
自动开始新添加的种子
不打勾 - Deluge:
Add torrents in Paused state
打勾 - qbittorrent:
不要自动开始下载
打勾
- transmission:
- 即使组相同版本相同,也会有一些文件名上的细微不同,需要自己小心处理,如:
FraMeSToR
组的,不同外站,有的是在目录中的,有的是单文件的CultFilms™
组的,在一些站上是改为CultFilms
- 还有的带nfo的,有的不带