Skip to content

Yoongger/xiaoya-sync

Repository files navigation

xiaoya-sync

同步小雅emby媒体库。(forked from https://github.com/907739769/xiaoya-sync)

每日更新数据每天6点18点同步,服务启动也会执行一次。全量数据同步,每三天同步一次。(修改为使用定时任务表达式设置)

自动删除本地过时文件夹及文件(小雅媒体库网站不存在的文件及文件夹,不会删除其他目录的文件),网站上面文件的和本地 同名文件不会删除,防止网站没有nfo等文件,但是本地有nfo等文件,导致误删nfo等文件 同步站点URL列表如下: https://emby.xiaoya.pro/ https://icyou.eu.org/ https://emby.8.net.co/ https://emby.raydoom.tk/ https://emby.kaiserver.uk/ https://embyxiaoya.laogl.top/ https://emby-data.raydoom.tk/ https://emby-data.5168168.xyz/ https://emby-data.ermaokj.com/ https://emby-data.tmxy.pp.ua/ https://emby-data.poxi1221.eu.org/

以上网站会同步以下指定目录

每日更新/
电影/
纪录片(已刮削)/
音乐/
PikPak/
动漫/
电视剧/
纪录片/
综艺/
📺画质演示测试(4K,8K,HDR,Dolby)/

docker部署

部署前参数需要修改
必要参数
/volume1/docker/xiaoya/media 修改成媒体库路径
可选参数
runAfterStartup  启动是否立即执行同步任务 默认不启用0,启用填1
dockerAddress 本地小雅docker地址 默认留空不修改 格式 http://192.168.1.1:5678
excludeList 排除列表 默认为空 设置不进行同步及删除的目录例如每日更新/动漫/.*,每日更新/动漫剧场版/.*
syncUrl 同步网站 不填默认从网站池中随机选一个可以访问的地址  可选https://icyou.eu.org/或者https://lanyuewan.cn/
syncDir 同步路径 指定同步路径 默认空 同步全站,可填入 每日更新/电影/ 或者 每日更新/  等具体的网站路径
tgToken  tg机器人token,通过t.me/BotFather机器人创建bot获取token
tgUserId tg用户id,通过t.me/userinfobot机器人获取userId
tgUserName tg机器人名称 可不填
logLevel 日志级别 DEBUG INFO ERROR OFF
JAVA_OPTS 设置JVM参数  默认-Xms32m -Xmx512m
retryDownEmptyFile 是否重新下载本地0KB大小的文件 默认不启用0,启用填1
threadPoolNum 线程池数量 默认99
cron 每日更新定时任务表达式 默认为每天6点18点各同步一次 格式 0 0 6,18 * * ?
cronAll 全量更新定时任务表达式 默认为每三天3点同步一次 格式 0 0 3 1/3 * ?

一键命令部署

修改/volume1/docker/xiaoya/media为你的emby媒体库目录即可

docker run -d \
--name=xiaoya-sync \
--network="host" \
-v /volume1/docker/xiaoya/media:/data \
yoongger/xiaoya-sync:latest

docker CLI安装

docker run -d \
--name=xiaoya-sync \
--network="host" \
-e TZ=Asia/Shanghai \
-e runAfterStartup=0 \
-e dockerAddress="" \
-e excludeList="" \
-e threadPoolNum="99" \
-e syncUrl="" \
-e syncDir="" \
-e cron="0 0 6,18 * * ?" \
-e cronAll="0 0 3 1/3 * ?" \
-v /volume1/docker/xiaoya/media:/data \
-v /volume1/docker/xiaoya-sync/log:/log \
yoongger/xiaoya-sync:latest

docker compose安装

version: "3"
services:
  app:
    container_name: xiaoya-sync
    image: 'yoongger/xiaoya-sync:latest'
    network_mode: "host"
    environment:
      TZ: Asia/Shanghai
      runAfterStartup: 0
      dockerAddress: ""
      excludeList: ""
      threadPoolNum: 99
      syncUrl: ""
      syncDir: ""
      cron: "0 0 6,18 * * ?"
      cronAll: "0 0 3 1/3 * ?"
    volumes:
      - /volume1/docker/xiaoya/data:/data
      - /volume1/docker/xiaoya-sync/log:/log

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published