github Super-Badmen-Viper/NSMusicS NSMusicS-Win-v1.0.1

11 hours ago
  • 您可以使用两种使用模式,即本地模式和服务器模式
  • 本地模式:
    • 直接从计算机上的选定文件夹中导入所有歌曲。它不会覆盖已经导入的本地数据数据,除非您手动删除本地模式数据后,并再次重新导入。
  • 服务器模式:
  • 只需直接添加您的服务器(不限制服务器配置数量),您可以使用两种服务器模式
  • 1.服务器模式(即时访问)
    • 登录服务器与服务器保持长连接,即时访问服务器获取最新数据,不保存至本地数据库
  • 2.服务器模式(数据下载)
    • 将服务器的数据访问链接全部保存至本地,通过本地数据库存储的数据访问链接直接获取服务器资源
  • 目前仅兼容navidrome,后续将兼容subsonic,jellyfin,emby。以及我自己开发的NSMusicS-GO服务器端

Application Screenshots:

Update

1.0.1现已更新内容:

  • 1.修复服务器即时访问模式中,主页中切换首页访问数据触底时不会自动刷新的问题(应向服务器获取长度为18的随机专辑数据,而不是默认长度15)
  • 2.修复服务器即时访问模式中,随机播放虚拟长度列表时,歌曲下标位置获取问题(由于navidrome api不支持实时虚拟播放列表,遂只能指定在已加载好的播放列表数组长度内进行随机读取)
  • 3.修复处于服务器即时访问模式时初始化启动不能加载上次退出时播放临时歌单数据(由于navidrome api不支持临时播放列表,遂关闭临时播放列表与当前播放数据的本地数据库读写)

1.0.5预计更新功能:

  • 1.增加播放器动态渐变背景,可选播放背景(动态渐变背景/专辑底图)
  • 2.增加歌词样式(圆点渐变动画,表示下一句歌词即将播放的进度变化)
  • 3.增加歌词样式(桌面歌词功能)
  • 4.增加歌词样式(进一步优化并完全开放歌词逐字功能。navidrome服务器模式也可使用本地模式中的逐字歌词,逐字效果与AppleMusic歌词逐字效果一致)
  • 5.增加本地模式中歌曲tag自定义编辑功能(可选择连锁编辑tag,自动变更相关“歌手-专辑-单曲”中关联的tag)
  • 6.增加本地模式导入歌曲文件封面(即时读取/导出保存)
  • 7.修复切换歌单时,播放同一首歌曲无法刷新播放列表的问题(由于歌曲id一致,未能触发播放列表刷新)
  • 8.修复播放列表右键菜单弹出选项有一定概率被覆盖于底层的问题(由于Navie UI组件库Drawer会不断调整z-index到最高值,需要固定Drawer组件的z-index值)
  • 9.增加应用初始化启动时,处于服务器模式(二)即时访问时,自动加载上次应用退出前的使用数据
  • 10.增加本地模式所能导入音频格式的种类(M4A, WAV, WMA, ACC)

1.1.0预计 更新功能:

  • 1.可选音频输出源(mpv(本地输出)/howler.js(web输出)),(使用web输出将固定路由模式-质量模式,并关闭自动内存清理)
  • 2.增加音效-均衡器(简易/专业)功能(仅适用于音频输出源为howler.js(web输出))
  • 3.增加音频采样自定义设置(192Khz 24 位音频采样)
  • 4.增加音频声道自定义设置(支持 5.1 声道)
  • 5.增加随机播放年份指定功能(FROM year - TO year)
  • 6.增加服务器配置种类,兼容subsonic-api
  • 7.增加快捷键操控模式(可在菜单-快捷键中,根据用户使用习惯自定义快捷键,也可使用默认的快捷键)

后续即将更新的功能:

  • 1.增加并优化应用主题样式(Windows云母主题,秋霜白主题,暗耀黑主题,火山灰主题)
  • 2.按文件夹目录对歌曲进行排序,按目录排序,准确搜索歌曲
  • 3.dlna推送到音响播放
  • 4.增加服务器配置种类,兼容jellyfin-api
  • 5.增加服务器配置种类,兼容emby-api,并增加视频MV播放模式(特色功能:MV歌词同步打歌动画)
  • 6.增加webdav服务器配置(数据下载/即时访问)
  • 7.增加云存储网盘服务器配置(onedrive以及各类云盘)
  • 8.增加服务器配置种类,使用NSMusicS-GO API
  • 9.增加界面的流媒体管理系统功能,与NSMusicS-GO服务器端进行融合

BUG Explain

使用本地模式扫描不到音乐

  • 解决方式:使用类似MusicTag等软件补全音乐文件tag,重新导入即可解决

使用服务器模式navidrome扫描不到音乐

  • 解决方式:请使用快捷键(ctrl+shirt+i)打开开发者界面,将console界面中红色报错提交至Issues中,我将第一时间解决

Use Explain

  • 出现任何问题,都可以通过右上角那一排第二个按钮临时解决,它可以释放NSMusicS内存,并重新加载NSMusicS的数据
  • 如若有更新,右上角第一个按钮会冒红点,点击即可查看更新更新
  • 为NSMusicS提交BUG报告,使用开发者调试模式快捷键(ctrl+shirt+i)触发,即可进行调试
    • 将报错信息/报错截图(调试模式:console界面的红色信息),提交至NSMusicS Issues中
  • 出现闪退,请更新系统驱动与系统版本,此问题极大概率为Electron与Windows系统的适配问题,已经不是NSMusicS所要解决问题的范围内(但是NSMusicS会不断的更新Electron版本,以增强与系统的兼容性)

What's Changed

  • build(deps): bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #49
  • build(deps-dev): bump vite from 5.1.7 to 5.2.14 by @dependabot in #58
  • build(deps): bump golang.org/x/net from 0.4.0 to 0.23.0 in /NSMusicS-GO by @dependabot in #62
  • build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0 in /NSMusicS-GO by @dependabot in #61
  • build(deps): bump github.com/gin-gonic/gin from 1.8.2 to 1.9.1 in /NSMusicS-GO by @dependabot in #60
  • build(deps): bump rollup from 4.21.3 to 4.22.4 in /NSMusicS-Electron by @dependabot in #64

Full Changelog: NSMusicS-Win-Update...NSMusicS-Win-v1.0.0

Don't miss a new NSMusicS release

NewReleases is sending notifications on new releases.