⚠️:main分支的扫描器基于docker-1.40.3.8555-fef15d30c版本修改,使用前请备份你自己的LocalMedia.bundle、Scanners.bundle文件夹。
代码参考自韩风大佬的b站视频 由于Plex Media Server的代理脚本是用Python 2写的,我不熟悉这种版本的Python,脚本没有详细的测试,介意请勿使用!!!
另外,音乐标签的读取依赖mutagen库,这个库5年前就放弃了对Python2的支持,我找到最后一版支持Python2的版本7ed00ef,并粗暴地替换了官方PMS内置的mutagen库。
如果你发现了本项目出现了bug,且想自己在韩风大佬基础上修改,可以使用meld工具对比韩风大佬的改动,然后在你自己PMS的Scanner.bundle、LocalMedia.bundle上修改。
在官方基础上,该插件音乐格式的刮削支持:
aac
wav
ape
dsf
前三项是韩风大佬添加的,dsf是我参照韩风大佬代码添加的。New Feature
sudo mv LocalMedia.bundle LocalMedia.bundle_bak
sudo mv Scanners.bundle Scanners.bundle_bak
# 注意根据实际情况修改权限,否则会出现代理不再后台显示
sudo chmod -R 775 LocalMedia.bundle Scanners.bundle
# 如果/lib/systemd/system/plexmediaserver.service中的User=plex,那么执行:
sudo chown -R plex:plex LocalMedia.bundle Scanners.bundle
# 如果/lib/systemd/system/plexmediaserver.service中的User=root,那么执行:
sudo chown -R root:root LocalMedia.bundle Scanners.bundle
volumes:
……
- ./Scanners.bundle:/usr/lib/plexmediaserver/Resources/Plug-ins-fef15d30c/Scanners.bundle
- ./LocalMedia.bundle:/usr/lib/plexmediaserver/Resources/Plug-ins-fef15d30c/LocalMedia.bundle
以下是一些不影响使用的bug,如果你有解决方案,欢迎提出PR。
The '--scan' operation is deprecated and will be removed in future versions of Plex Media Server.
。Unable to open xxx
。Exception serializing '中信书院 \n\r 诺曼·斯通'
,似乎是由于标签中多艺术家的分割符导致的。