Results 5 comments of xiaopc

dependency `regex==2022.3.15` made this probably rolling back to `regex==2022.1.18` may help update: this commit https://github.com/mrabarnett/mrab-regex/commit/138970bafb3d6fbe0987632ee149c04e8b5acf95

> 按我的理解这样的描述 “不是UNC路径的歌曲的处理方式是没问题的,只是`\\`开头的路径每次打开时都像第一次添加一样” 是同样的,有不同请指出(可能是存在我没想到的问题) > > 目前MusicPlayer2仅对windows路径(盘符开头)有完善支持 这个问题以后大概会修,因为是底层问题修复可能要非常久 > > 暂且建议将网络存储映射盘符(映射网络驱动器)使用(下图右边是正常可用的) ![圖片](https://user-images.githubusercontent.com/43085437/184135241-08a5395c-2bf2-4aab-9693-45c514933d4d.png) 映射为盘符也是一样的,主要是网速不足以更新所有音频的 metadata,只需要更新一下文件列表就够了 标题里提「UNC 路径」是想可以根据路径区分网络路径和本地路径,用 `PathIsNetworkPath` 好像也行

从扫描时间看,好像是只要文件夹内有任何文件变化都会完整扫一次 版本是 v2.75 更新媒体库期间不能播放,除单文件模式以外都不能播放 远程路径有些 flac aac,cue 好像没有

> 在媒体库->播放列表标签页播放这个播放列表(这个应该是瞬间完成) 播放这个列表后,就再次开始读取音频文件信息,期间播放列表面板被禁用 ~~等读取完再试下第四步~~ 第四步弹出已存在是正常速度 再次测试就正常了,好像问题是「需要更新 2+ 次才能正常」

diff 了一下 `song_data.dat` 发现(可能)问题所在了 媒体库目录设置的是 `\\local-nas\Music`,第一遍扫描存的 key 是 `\\local-nas\Music\*.*` 再次打开触发第二遍扫描的目录是 `\\Local-nas\Music`(L 是大写),这可能是 [Windows 的问题](https://books.google.com/books?id=I67mb3bdsyoC&pg=PA22&lpg=PA22&dq=windows+netbios+first+letter+upper+case&source=bl&ots=P1unabi4zP&sig=ACfU3U0aidtpyvfSPPP8QOp6U31M3E2Y_g&hl=zh-CN&sa=X&ved=2ahUKEwim243Akcj5AhWGAzQIHZRbDb0Q6AF6BAghEAM) 另外为什么不试试用 sqlite 存呢,自带有锁