Skip to content

自动保活

很多 Emby 服务器有每隔一定时间需要登录观看一定时间的要求, 该模块通过自动模拟播放实现自动保活.

支持站点

该模块可用于任何 Emby 或 Jellyfin 服务器. 该模块也可以用于支持 Subsonic 接口的音乐服务器, 例如 Navidrome.

部分服务器可能由于配置问题无法使用, 请反馈.

Emby 或 Jellyfin 服务器保活

开启条件

该功能开启的条件为:

  1. 命令行没有禁用自动保活:

    bash
    # 启用全部功能
    embykeeper -i
    
    # 启用自动保活
    embykeeper -i -e
    
    # 禁用自动保活, 启用其他功能
    embykeeper -i -c -m -s
  2. 配置文件有至少一个 Emby 账户配置.

配置选项

请参考 🔧 配置文件.

例如:

toml
[emby]
time_range = "<11:00AM,2:00PM>"  # 每次模拟的随机时间范围
interval_days = "<7,12>" # 每次模拟的间隔天数范围
concurrency = 3 # 同时模拟的站点数

[[emby.account]]
url = "https://emby.example.com"
username = "user"
password = "pass"
time = [300, 600] # 模拟观看的时长 (秒)

备注

  1. 启动时首次运行的关键消息不会发送到您设置的 Telegram 账号.

  2. 会以非常慢的速度串流视频媒体, 不会导致服务器大量入站流量.

  3. 默认使用若干个版本中随机一个版本的 Fileball/Filebar 的 User-Agent 发起请求.

  4. 设置 time 选项为低于 0 的数值以禁用观看, 仅登陆.

支持 Subsonic 接口的音乐服务器保活

支持 Subsonic 接口的开源音乐服务器架构, 例如 Navidrome.

开启条件

该功能开启的条件为:

  1. 命令行没有禁用自动保活:

    bash
    # 启用全部功能
    embykeeper -i
    
    # 启用自动保活
    embykeeper -i --subsonic
    
    # 禁用自动保活, 启用其他功能
    embykeeper -i -c -m -s
  2. 配置文件有至少一个 Subsonic 账户配置.

配置选项

请参考 🔧 配置文件.

例如:

toml
[subsonic]
time_range = "<11:00AM,2:00PM>" # 每次模拟的随机时间范围
interval_days = "<7,12>" # 每次模拟的间隔天数范围
concurrency = 3 # 同时模拟的站点数

[[subsonic.account]]
url = "https://subsonic.example.com/"
username = "user"
password = "pass"
time = [120, 240] # 模拟收听的时长 (秒)

Released under the GPLv3 License.