需要 Python。Emby 调用外部本地播放器,并回传播放记录。适配 Jellyfin Plex。
目前為
特性
以下播放器支持回传进度
基础配置
embyToLocalPlayer.zip 并解压到任意文件夹。 发布页embyToLocalPlayer_config.ini前置说明
Windows
embyToLocalPlayer_debug.batmacOS
macOS 可能无法开机自启
chmod +x *.command 回车。emby_script_run.command, 若无报错,可播放测试。emby_script_run.command 文件拖入 > 点击运行后测试播放 > 文件 > 存储 > 取名并保存到应用程序。cd ~/App/embyToLocalPlayer && nohup ./emby_script_run.command > run.log 2&>1 &Linux
apt install python3-tk(没报错不装也行)emby_script_run.command 执行权限,并用终端打开。通用说明
如何切换模式
.ini 里填好路径替换规则,服务端在本地则不用填。.bat 按 4 有辅助配置程序如何更新
_config.ini 重命名为 .ini,其他全删除。再次 GitHub 下载解压当前文件夹。(.ini 优先于 _config.ini )embyToLocalPlayer_config.ini 有没有新内容。如何反馈
debug.bat 选1。( macOS 或 Linux 运行 .command)python --version 检查 python 是否安装成功及版本。.bat 窗口中的日志(选中后回车即复制)。字幕相关
播放列表(连续播放|多集回传)相关
[playlist] 中启用。(局域网用户已默认启用)播放列表添加完成前最好不退出
Windows:
KeyError: 'stream.mkv',看下方 FAQ。macOS
Linux
trakt.tv 单向同步
python -m pip install requestspython -m pip install requests -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.comhttp://localhost/trakt ,然后保存。[trakt] 填写 enable_host user_name client_id client_secret 这四项。Authorize 按钮,二次同意后,复制网址并填到配置文件 oauth_code 里。trakt_token.json可以复制给新电脑用。然后删除原来的,并填写新的 oauth_code 来重新生成。bangumi.tv(bgm.tv) 单向同步
python -m pip install requestspython -m pip install requests -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com[bangumi] 部分,access_token = 里[bangumi] 填写 enable_host user_name 这两项。Unauthorized 一般是令牌过期或者没填对,Windows 会自动弹出令牌生成页面。bgm.tv 的 续集 不一定是下一季,导致第几季可能关联错误(经下面处理后概率低)。续集 里:集数大于3,同时第一集的序号小于2的 续集 当作下一季的开始。类型在标题右侧灰字),跳过类型为 OVA 剧场版 WEB 等的。
如果同步的集序号小于12(不会是分批次放送),还会核查 Emby 里的季上映时间(一般是 TMDb 的时间)与 bgm.tv
的上映时间相差是否超过15天,来保证准确性。mpv.net
PotPlayer
.bat 日志可能提示KeyError: 'stream.mkv'。.ini 文件里多集回传 部分删除。3. 换
pot版本;fcd6404e32e6d28769365d9493627f15a0a302d5PotPlayerPortable.exe 一次,但播放用 C:\<path_to>\PotPlayerPortable\App\PotPlayer\PotPlayer.exe.bat 日志可能提示请求的操作需要提升。MPC:
IINA
Jellyfin 相关
Plex 相关
弹弹play 相关
持久性缓存(边下边播)相关
[gui] 中启用顺序下载(需要下载完毕才会用缓存播放,点播放会回退到网络播放模式)感谢