跳转至

ANi资源提供器配置

简介

ANi Project是一个全自动下载流媒体网站(动画疯Bilibili等)番剧资源的项目。官方频道:Telegram Channel

由于ANi项目与上游的流媒体平台放送时间完全同步,所以该源能够最及时地跟踪正在放送的番剧更新。

本项目将会同步ANi更新的所有番剧到你的私有库中。由于是内嵌字幕,该项目的视频源不适合用作收藏,我们推荐定期清除旧的下载。

因为ANi的API提供的是直链下载,所以本源要求必须正确配置好aria2。

前提

你已经安装好了Kubespider。

配置手册

你可以通过${HOME}/kubespider/.config/source_provider.yaml配置,配置解释如下:

ani_source_provider:
  type: ani_source_provider
  enable: true
  rss_link: https://api.ani.rip/ani-download.xml
  classification_on_directory: true
  blacklist: 
    - 孤獨搖滾!
    - 機動戰士鋼彈 水星的魔女
  • type:订阅源类型,需为ani_source_provider
  • enable:是否开启此provider。
  • rss_link:ANi的API地址,默认已经填好。
  • classification_on_directory:是否按照番剧名分文件夹保存。启用该项有助于Emby/Jellyfin等插件显示“Shows”页面。
  • blacklist:黑名单,可以是list或者str,在黑名单中的番剧将不会被下载。黑名单使用纯字符串匹配,不支持正则表达式,为空时默认下载所有番剧。

下载好的文件默认保存在$download_base_path/TV/ANi中,可根据该路径合理映射docker volume。

启用配置

默认配置已经能够运行,将enable改为true后直接重启Kubespider即可。

docker restart kubespider

因为KubeSpider默认的更新机制是每3600秒(1小时),我们推荐在整点后若干分钟启动Kubespider,每次更新时能够恰好抓到最新的番剧信息,或者手动将docker容器中/kubespider/core/period_server.py中line 17:

class PeriodServer:
    def __init__(self, source_providers) -> None:
        self.state_config = YamlFileConfigReader(Config.STATE.config_path())
        self.period_seconds = 3600
        self.source_providers = source_providers
        self.queue = queue.Queue()

self.period_seconds调整为1800或更低。但是请注意,过短的刷新间隔可能导致资源占用的增加。