Super-Badmen-Viper / NSMusicS

NSMusicS Streaming Music Server/Client,navidrome(already supported),subsonic-jellyfin-emby(planned support)
GNU Affero General Public License v3.0
917 stars 52 forks source link
audio-player deep-learning electron emby jellyfin librosa media-server music music-player music-server navidrome nsmusics player subsonic vue3

NSMusicS_Frame

NSMusicS | 九歌

A local/server music software that is expected to support multiple platforms with AI capabilities and multimodal features.

The current development phase is to develop an Elecetron cross platform music software that is compatible with Navichrome and has a beautiful UI, and to simultaneously develop music artificial intelligence and streaming services as cloud services for NSMusicS

The goal of NSMusicS is to integrate various functions (such as artificial intelligence, streaming, music library management, cross platform, etc.), which can be understood as similar to Navidrome but with more features than Navidrome. It wants to become a plugin integrated application that can almost have all music functions.

The expectation of the NSMusicS series products is to enable people around the world to use free, open-source, and user-friendly music products

Version:

Project Development status Technology Framework Author/Copyright Owner Operating systems LICENSE Software positioning
NSMusicS (Now) updateing electron,nodejs,vue,ts,sqlite,docker My Skills Go,MongoDB,Gin,JWT,docker My Skills Xiang Cheng Windows
Linux(ubuntu+)
Docker
MacOS
A-GPL 3.0 Open source / Prohibition of commercial use
NSMusicS_For_Flutter will developed flutter,dart,androidstudio My Skills Xiang Cheng Android11++
IOS
HarmonyOS
A-GPL 3.0 Open source / Prohibition of commercial use
NSMusicS_For_Audio_Process will developed pytorch,py,jupyter,matlab My Skills Xiang Cheng Windows10++
Linux
Docker
A-GPL 3.0 Open source / Prohibition of commercial use
NSMusicS_For_Knowledge_Graph will developed NebulaGraph / Neo4j Xiang Cheng Windows10++
Linux
Docker
A-GPL 3.0 Open source / Prohibition of commercial use

Downloads

Interface preview:

Using the source code of NSMusicS-Electron

If you would like to experience the latest development progress of NSMusicS-Electron:

cd NSMusicS\NSMusicS-Electron
# node      -v  20.15.0
# npm       -v  10.4.0
npm install  /or/  cnpm install # Recommended use cnpm install
# Install MPV in the Windows environment (requires its executable file compressed file) 
# https://mpv.io/installation/
# unzip its contents to (NSMusicS\NSMusicS-Electron\resources\mpv-x86_64-20240623)
# You need to recompile the native module better sqlite3 to allow the sqlite database to read normally
# You can use either of the following two methods (Choose method A or B)
## method A.
    Delete the files in the following path first: NSMusicS\NSMusicS-Electron\node_modules\better-sqlite3\build\Release\better_sqlite3.node
    Then copy the file from the following path: NSMusicS\NSMusicS-Electron\resources\better_sqlite3.node
    Paste the copied file to the following path: NSMusicS\NSMusicS-Electron\node_modules\better-sqlite3\build\Release
## method B.
    cd NSMusicS/NSMusicS-Electron/node_modules/better-sqlite3 
    npm install electron-rebuild -D
    # 1.open better-sqlite3/package.json 
    # 2.scripts addline: "rebuild": "electron-rebuild -f -w better-sqlite3" 
    npm run rebuild 
cd NSMusicS\NSMusicS-Electron
npm run dev # Direct operation NSMusicS\NSMusicS-Electron
cd NSMusicS\NSMusicS-Electron
npm run build-only # Package into the current system_configs's software package (such as exe)

Related projects:

Author's Message