公开 API
实战示例
qBittorrent / Sonarr / curl 接入 RSS。
把 RSS URL 贴进客户端即可,无需额外配置。轮询间隔 ≥ 5 分钟。
公开 RSS limit 上限 100。省略 limit 即拉满。slug 从 /api/subtitle-groups 取。
RSS URL
下列基于 bgmId=543360。slug:kirara-fantasia、pre-s、kitauji-sub、haruhana。
https://anibt.net/rss/anime.xml?bgmId=543360&groupSlug=kirara-fantasiahttps://anibt.net/rss/anime.xml?bgmId=543360&groupSlug=kirara-fantasia&resolution=1080p&resolution=4Khttps://anibt.net/rss/anime.xml?bgmId=543360&groupSlug=kitauji-sub&language=CHS&subtitle=EXTERNAL&subtitle=INTERNALhttps://anibt.net/rss/anime.xml?bgmId=543360&groupSlug=haruhana&resolution=1080p&format=MKV&language=CHS&subtitle=EXTERNAL&episode=5https://anibt.net/rss/anime.xml?bgmId=543360&resolution=1080p&language=CHShttps://anibt.net/rss/anime.xml?groupSlug=kirara-fantasia
https://anibt.net/rss/group/kirara-fantasia.xmlhttps://anibt.net/rss/anime.xml?bgmId=543360&groupSlug=kitauji-sub&episodeKey=BATCHqBittorrent / Sonarr / FlexGet
订阅 URL 直接粘贴。qBittorrent 默认 30 分钟轮询可用;它不发送 If-None-Match,每次拉全量。自建脚本必须带 If-None-Match。
curl
H=$(curl -sI 'https://anibt.net/rss/anime.xml?bgmId=543360')
ETAG=$(echo "$H" | grep -i '^etag:' | cut -d' ' -f2- | tr -d '\r')
curl -sI -H "If-None-Match: $ETAG" \
'https://anibt.net/rss/anime.xml?bgmId=543360'release_id='rel_example'
base_url='https://anibt.net'
response=$(curl -sS -X DELETE \
-H "Authorization: Bearer $ANIBT_API_KEY" \
"$base_url/api/releases/$release_id")
while [ "$(jq -r '.result.state // .error.details.state // empty' <<<"$response")" = "pending" ]; do
sleep 2
response=$(curl -sS \
-H "Authorization: Bearer $ANIBT_API_KEY" \
"$base_url/api/releases/$release_id/deletion")
done
jq . <<<"$response"删除 Key 必须含 releases:delete。终态为 completed 才停止。