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

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

Application Screenshots:

Update

  • 0.2.7现已更新内容:
    • 1.增加所有的页面可直接通过右键菜单添加其中歌曲到播放列表
    • 2.优化播放列表使用,可以对正在播放的列表进行歌曲的插入/删除/移动次序/拖拽排序
    • 3.优化服务器模式(一)(navidrome数据下载-冷重载)数据同步,增加了手动导入服务器数据时对navidrome最近播放的数据拉取(播放次数,播放时间)
    • 4.增加了数据列表的右键唤出菜单,操作更简便
    • 5.增加开发者调试模式,可通过快捷键(ctrl+shirt+i)触发,用户遇到使用问题,可以打开开发者调试模式,截图报错信息,提交至NSMusicS Github Issues中
    • 6.优化播放器页面参数设置(可设置播放栏是否自动隐藏,可设置歌词字体大小)
    • 7.优化播放器页面美观程度,细节细化更深(歌词视觉效果优化,添加小进度条显示播放进度,整体搭配更美观和谐)
    • 8.修复单曲模式下,单曲id/path可能未变化会导致单曲模式持续播放失败
    • 9.修复顺序播放时,最后一首歌曲自动播放两次才会自动暂停的问题
    • 10.修复乐曲/专辑/歌手界面的列表数据详情同步问题
    • 11.修复因0.2.6第3点更新,可能会导致播放列表写入数据库保存出现无法保存也无法读取值为0的问题
  • 0.2.8即将更新内容
    • 1.增加播放器动态渐变背景,可选播放背景(动态渐变背景/专辑底图)
    • 2.增加快捷键操控模式(可在菜单-快捷键中,根据用户使用习惯自定义快捷键,也可使用默认的快捷键)
    • 3.增加服务器模式(即时访问API),可访问任何NavidRome服务器(不受访问速率限制)
    • 4.增加歌词样式(圆点渐变动画,表示下一句歌词即将播放的进度变化)

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(如若有更新,右上角第一个按钮会冒红点)
  • 为NSMusicS提交BUG报告,使用开发者调试模式快捷键(ctrl+shirt+i)触发
    • 将报错信息/报错截图(调试模式:console界面的红色信息),提交至NSMusicS Issues中

Don't miss a new NSMusicS release

NewReleases is sending notifications on new releases.