github Super-Badmen-Viper/NSMusicS NSMusicS-Win-v0.2.6

2 months ago
  • 您可以使用两种使用模式,即本地模式和服务器模式(Navidrome)
  • 本地模式:
    • 直接从计算机上的选定文件夹导入所有歌曲,这将覆盖并保存导入的数据。同时,为了回收内存,它将在导入完成后自动退出。在此期间,请不要进行任何其他操作。等待应用程序退出,并重新手动再次启动它
  • 服务器模式:
    • 只需直接添加您的Navidrome服务器,您就可以添加无限数量的Navidrome服务器
    • 目前只能导入全部数据。如果您的导航台有大量歌曲,导入速度可能会很慢。请等待NSMusicS更新以更好地支持Navidrome Api

Application Screenshots:

Update

  • 0.2.6
    • 1.修复多屏幕下的超全屏化问题(扩大窗体4px大小,定位向左上偏移4px,用以铺满超全屏-覆盖任务栏)
    • 2.修复本地模式导入文件夹歌曲问题(避免tag类库读取出现为空,并更新tag类库到最新版本(8.*更新到10.*版本),报错会提示用户手动补全音乐文件tag,补全后重新导入一般即可正常使用本地模式)
    • 3.修复了切换本地/服务器模式时,播放列表未更新而导致无法同步播放记录的问题(比如正在播放本地模式的歌单,直接切换为服务器模式,由于仍在播放本地模式的歌单,播放记录不会同步到本地/服务器模式的最近播放记录)
    • 4.优化了播放器栏使用逻辑(播放顺序面板与音量控制面板的切换逻辑)
    • 5.(BUG未知)尝试修复部分用户切换页面时音量控制异常问题(多重启几次NSMusicS大概率就能解决此问题,NSMusicS Electron的初次预热加载导致的)
    • 6.优化了乐曲页面的使用体验(在乐曲页面添加播放按钮:1.顺序播放 2.循环播放 3.随机播放)
    • 7.修复了main.ts初始化构建窗体预加载数据库问题(窗体构建预加载数据库行为进程,不应该先于nodejs服务挂载数据库行为进程,因为nodejs还未指定用户的数据库)
    • 8.增加了左侧菜单栏中可选可隐藏指定菜单项

BUG Explain

  • 使用本地模式扫描不到音乐
    • 解决方式:使用类似MusicTag软件补全音乐文件tag,重新导入即可解决
    • 原因:因为NSMusicS开发重心在于适配navidrome服务器模式,且nodejs tag库问题很多,相比C# tag库差距太大,稳定性不高,容易报错
  • 使用服务器模式navidrome扫描不到音乐
    • 解决方式:请使用官方navidrome,公共/私人服存在访问速率限制
    • 原因:目前NSMusicS是将navidrome所有数据一次性同步到本地数据库(为了兼容几乎所有音乐api而设计的同步模式),如果有超大量的歌曲数量读取太慢,请等待NSMusicS更新即时访问api模式(类似于feishin)

Use Explain

  • 出现任何问题,都可以通过右上角那一排第二个按钮临时解决,它可以释放NSMusicS内存,并重新加载NSMusicS的数据
  • 本地模式导入歌曲后,会自动退出应用,因为tag库占用的内存无法立即完整释放,为了释放内存只能设定退出应用。
  • 所以导入完歌曲自动退出后,再次启动就可以。
  • 如果本地模式在补全tag后仍然无法导入,请使用navidrome服务器模式(主要开发重心)。
  • 此应用使用的tag类库并不稳定,可能是打包环境导致tag原生库无法使用,开发环境测试没有问题(本地模式不是开发重心,有所忽略非常正常),仍需使用本地模式,请等待NSMusicS更新修复BUG(如若有更新,右上角第一个按钮会冒红点)

Don't miss a new NSMusicS release

NewReleases is sending notifications on new releases.