PC 浏览器使用外部播放器
阅前须知
警告
PiliPili Emby可使用此方案,但不代表其他服务器可以用。如果使用此脚本导致其他服封禁了你的账号,本站概不负责。
此方案可向服务器回传进度,且不需要服务端支持,但播放时需要后台常驻运行一个 Python 脚本,且只有 Windows 系统可正常调用快捷脚本,其他平台请去原项目查看教程
Python 最低支持版本为 3.8。Windows 最低支持版本为 8.1
脚本修改说明
修改自 embyToLocalPlayer 项目。
感谢 Valentina 和 Quz 的优化,7nichi 的参数提供修改内容:
- 将快速使用脚本(debug)汉化 (Qound)
- 添加自动写入mpv路径功能 (Qound)
- 添加可以调用上级目录的便携py包功能 (Qound)
- 将播放列表中url转换为文字标题,mpv.net不支持 (Quz,Valentina)
- 预设部分 version_filter 参数 (7nichi,Quz)
PiliPili 小优化
懒人包
PiliPili CQO自用Windows MPV配置频道[1]:https://t.me/framedrop5
PS:此配置包未集成 Python 包,请自行跟随教程全过程配置
脚本预设
默认已预设日本动画以及主流流媒体相关version_filter
参数,观看 PiliPili Emby 时连续播放同版本无需额外设置
浏览器加载优化
优化了浏览器界面加载速度,感谢 Valentina 提供配置,蒙古上单优化
使用教程
以 Windonw 下的MPV播放器做示例做教程,此项目其实支持Macos,Linux等桌面系统,也支持Potplayer、MPC、iina等常见播放器
(1) 为如果你的系统中环境变量有 Python 包或使用 MPV_lazy,请直接跳到第(2)步
PS: MPV_lazy 观看 emby 闪退的话,请向 mpv.conf 中添加此行配置便可以解决
msg-level=all=info
如果没有 在此下载 选择64位便携包,虽然对版本要求不高,但最好按照图中版本下载[2]
下载完毕解压进播放器根文件夹,形如下图
(2) 下载修改版的 embyToLocalPlayer.7z,将 embyToLocalPlayer 文件夹解压进播放器根目录,请保证文件夹只有一层,不要嵌套多层,形如下图
(3) 双击运行 embyToLocalPlayer_debug.bat,输入 6 可自行写入 mpv 或 mpv.net 路径,并选中 mpv 或 mpv.net (仅限 Windows 系统)
运行完毕后,用任意文本编辑器打开 embyToLocalPlayer_config.ini 检查路径是否设置正确。使用其他播放器时,你也可以手动输入路径,填入路径后别忘了在player
中填入上方路径前的的播放器名称
(4) 然后再次双击运行 embyToLocalPlayer_debug.bat,输入 1 尝试运行,如果报错窗口会输出错误信息。如果一切正常,窗口会输出类似下图的信息,此时不要关闭窗口
(5) 请在浏览器中使用 篡改猴 (Tampermonkey) 拓展或其它脚本管理器安装 embyToLocalPlayer 脚本,安装完成后在网页中正常点击播放即可调用外部播放器
请注意不要多次点击播放键,否则会出现多个播放器同时播放,可能会被服务器判定为下载行为导致账号封禁
(6) 如果你想设置开机隐藏窗口自启动,可双击运行 embyToLocalPlayer_debug.bat ,然后输入 2 便可设置,有些杀毒软件可能会拦截此行为,请暂时关闭杀毒软件,所有代码均可审查,保证无毒无害
双击运行 embyToLocalPlayer_debug.bat,输入 3 ,便可跳转到自启动vbs脚本所在的目录,可删除vbs取消自启动或审查代码
同版本连续播放功能
在 Emby 客户端中多版本连播下一集时,不能自动选中上集的版本一直是个很头疼的问题,但这个脚本可通过一些配置变相实现这一点
可以在 embyToLocalPlayer_config.ini 文件中的version_filter
项配置关键词匹配或简单的正则,脚本便可以自动选择版本,将播放链接写入外部播放器的播放列表中
默认已预设日本动画以及主流流媒体相关version_filter
参数,观看 PiliPili Emby 无需额外设置
PS: embyToLocalPlayer_config.ini 中还有很多可设置项,比如http代理和无需点进详情页便可自动选择版本,具体看其中的中文注释
最后,感谢 embyToLocalPlayer 和 MPV 项目,及其相关的所有开发者。
以 dyphire/mpv-config 作为基础,精简修改部分项 ↩︎
3.11.x版本适配 Vapoursynth 版本较多,方便后续mpv滤镜使用,但不在本文讨论范围内 ↩︎