跳至主要內容

PC 浏览器使用外部播放器

PiliPili大约 4 分钟

阅前须知

警告

PiliPili Emby可使用此方案,但不代表其他服务器可以用。如果使用此脚本导致其他服封禁了你的账号,本站概不负责。

此方案可向服务器回传进度,且不需要服务端支持,但播放时需要后台常驻运行一个 Python 脚本,且只有 Windows 系统可正常调用快捷脚本,其他平台请去原项目open in new window查看教程

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)

下载频道:https://t.me/framedrop5open in new window


PiliPili 做的微小的工作

懒人包

PiliPili CQO自用Windows MPV配置[1]https://t.me/framedrop5/69open in new window

PS:此配置包未集成 Python 包,请自行跟随教程全过程配置

脚本预设

默认已预设日本动画以及主流流媒体相关version_filter参数,观看 PiliPili Emby 时连续播放同版本无需额外设置

浏览器加载优化

优化了浏览器界面加载速度,感谢 Valentina 提供配置,蒙古上单优化

使用教程

以 Windonw 下的MPV播放器做示例做教程,此项目其实支持Macos,Linux等桌面系统,也支持Potplayer、MPC、iina等常见播放器

(1) 为如果你的系统中环境变量有 Python 包或使用 MPV_lazyopen in new window,请直接跳到第(2)步

PS: MPV_lazy 观看 emby 闪退的话,请向 mpv.conf 中添加此行配置便可以解决

msg-level=all=info

如果没有 在此下载open in new window 选择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) 拓展或其它脚本管理器安装 embyToLocalPlayeropen in new window 脚本,安装完成后在网页中正常点击播放即可调用外部播放器

请注意不要多次点击播放键,否则会出现多个播放器同时播放,可能会被服务器判定为下载行为导致账号封禁

(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代理和无需点进详情页便可自动选择版本,具体看其中的中文注释


最后,感谢 embyToLocalPlayerMPV 项目,及其相关的所有开发者。


  1. dyphire/mpv-configopen in new window 作为基础,精简修改部分项 ↩︎

  2. 3.11.x版本适配 Vapoursynth 版本较多,方便后续mpv滤镜使用,但不在本文讨论范围内 ↩︎

上次编辑于: