Project Nsx Library Manager

ivaano

Member
OP
Newcomer
Joined
Dec 17, 2023
Messages
8
Trophies
0
Age
34
XP
110
Country
Mexico
I've been working on a Switch Library Manager because I wanted something a bit more flexible from what I found . That and I wanted something to try litedb and blazor stuff, so I couldn't think of any better than this.

the main features are:
  • Web based - Can be run on docker
  • Runs on Windows, Linux and Mac.
  • Supports NSP, NSZ, XCI, XCZ files.
  • Read a folder and analyze all the files.
  • Extract metadata from the files, like name, size, titleId, publisher and Icon.
  • Use titledb to aggregate more information.
  • Create a database with all the information, thanks to litedb, you can use the db explorer to manipulate the data even further.
  • Shows a list or grid of all your games.
  • Filter by name, publisher, size, titleId, region, type, etc.
  • Sort by name, publisher, size, titleId, region, type, etc.
  • List missing DLC or updates for your games.
  • Local TitleDb, no need to download it every time.
keys are a requirement, if no keys are present you can still use the titledb browser I think.

dotnet 8 is required to run this

You can get the source or the binaries from github (unable to post links) github/ivaano/NsxLibraryManager/releases

I've been using it since November, but haven't tested extensively so if you find a bug or something weird please open an Issue on github so we can track it.



here are some screenshots.

dashboard.png

gamecard.png

library.png
gamedetail.png
gamedetail-2.png
missingdlc.png
missingupdates.png
renamer.png
renamer-settings.png
 

grimson

Member
Newcomer
Joined
May 31, 2010
Messages
24
Trophies
1
XP
681
Country
Netherlands
Super! Thanks for your time taking into creating a current switch library manager. Nice to have a (in my case) PC app that scans for missing updates.
 

ivaano

Member
OP
Newcomer
Joined
Dec 17, 2023
Messages
8
Trophies
0
Age
34
XP
110
Country
Mexico
This might be a dumb question: What should the library path in the config file?
Same path as the exe/so file, If you run the app with no config file it will create a default config file you can then go to the web ui and it should redirect you to the settings page where you can set your paths.
 

AlM2023

Member
Newcomer
Joined
Dec 17, 2023
Messages
19
Trophies
0
Age
36
XP
135
Country
Oman
Same path as the exe/so file, If you run the app with no config file it will create a default config file you can then go to the web ui and it should redirect you to the settings page where you can set your paths.
Great. It is working. I love your app. Please keep up the great work. Please add a feature so that we can save the filters on the web interface.
 

Jkop

Member
Newcomer
Joined
Dec 14, 2023
Messages
6
Trophies
0
Age
44
XP
105
Country
United States
Wow! Thank you! This is what I was looking for.

Is it possible to scan subfolders? I have my games organized with each folder and it will not scan unless if I have every file in one folder
 

AlM2023

Member
Newcomer
Joined
Dec 17, 2023
Messages
19
Trophies
0
Age
36
XP
135
Country
Oman
Wow! Thank you! This is what I was looking for.

Is it possible to scan subfolders? I have my games organized with each folder and it will not scan unless if I have every file in one folder.
Yes, it is working with me with subfolders. I think you need to tick the option 'Recursive' under library path in the settings section.
 

ivaano

Member
OP
Newcomer
Joined
Dec 17, 2023
Messages
8
Trophies
0
Age
34
XP
110
Country
Mexico
Wow! Thank you! This is what I was looking for.

Is it possible to scan subfolders? I have my games organized with each folder and it will not scan unless if I have every file in one folder
Yes there is a recursive field on the setting page, or you can set recursive to true in config.json
Post automatically merged:

Great. It is working. I love your app. Please keep up the great work. Please add a feature so that we can save the filters on the web interface.
We have that only in the titledb grid, next release I'll add it to library titles grid
 
Last edited by ivaano,

evil_santa

Well-Known Member
Member
Joined
Jan 15, 2020
Messages
380
Trophies
1
Age
39
XP
1,856
Country
Germany
Could you integrate a web server for Tinfoil or similar title installer? And title management (delete/move duplicate files) would be also really useful.
That would be great 😊
 
Last edited by evil_santa,

Dariodip

New Member
Newbie
Joined
Mar 14, 2021
Messages
4
Trophies
0
Age
35
XP
51
Country
Italy
@ivaano could you please implement a "add to library" button in full Catalogue tab instead of searching from local folder?
I have in zip files, not worth extracting them.

thanks
 

samuzomoxo

Well-Known Member
Newcomer
Joined
Dec 16, 2018
Messages
73
Trophies
0
Age
123
XP
182
Country
United States
{AppName} seems to be empty for both base and update when renaming
logic would be to be the same for all base update and dlc

and
is it possible for {TitleName} to remove the part {AppName} which is redundant ?
or provide a {ShortTitleName}


with this change you could put this as default for renaming with the same logic

Base
{BasePath}\{AppName}\{AppName} [BASE] {TitleName} [{TitleId}][v{Version}].{Extension}

DLC
{BasePath}\{AppName}\{AppName} [DLC] {TitleName} [{TitleId}][v{Version}].{Extension}

update
{BasePath}\{AppName}\{AppName} [UPD] {TitleName} [{TitleId}][v{Version}].{Extension}
 
Last edited by samuzomoxo,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    When I worked for Dell we had access to data about military contracts and addresses for high ranking people.
  • Psionic Roshambo @ Psionic Roshambo:
    I personally handled a call from the second highest person at Raytheon. That call bothered me a lot... The guy was nice and smart what bothered me was the way management basically just blew him off instead of going the extra mile to help him.
  • Psionic Roshambo @ Psionic Roshambo:
    In the end that call ended up costing Dell millions in lost contracts with Raytheon, and really the issue could have been solved for like 450 bucks lol
  • NinStar @ NinStar:
    sometimes I wonder why anyone would ever buy mega man x legacy collection 2
  • NinStar @ NinStar:
    I always thought that capcom shuffled the games in these collection, but apparently they are all in chronological order, which makes legacy collection 2 worthless
  • BakerMan @ BakerMan:
    guys, i want to start singing pirate metal songs and sea shanties if i play sea of thieves
  • The Real Jdbye @ The Real Jdbye:
    find a pirate metal playlist
    +2
  • The Real Jdbye @ The Real Jdbye:
    and sing along
  • BakerMan @ BakerMan:
    nevermind i just learned swearing is against the rules in sea of thieves

    i was about to start singing the song i last put in "what song are you currently listening to" yesterday
  • BakerMan @ BakerMan:
    but yeah ig so
  • The Real Jdbye @ The Real Jdbye:
    swearing not allowed in a pirate game? what has the world come to
  • BakerMan @ BakerMan:
    (here's the song for context)
  • BigOnYa @ BigOnYa:
    Just add -izle to the end of every curse word, you will be fine.
    +2
  • The Real Jdbye @ The Real Jdbye:
    i like alestorm
    +1
  • The Real Jdbye @ The Real Jdbye:
    @BigOnYa too many syllables
    +1
  • BakerMan @ BakerMan:
    same lmao
  • BigOnYa @ BigOnYa:
    hi, welcome to the Temp!
    +1
  • BakerMan @ BakerMan:
    Welcome to the Underground!
    +1
  • BakerMan @ BakerMan:
    the booty boogie from (once again) the donkey kong country cartoon could also be a good song to sing while playing sea of thieves
  • BigOnYa @ BigOnYa:
    Please insert 25 cents for an additional 30 minutes of talk time.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    It's the Switcheroo
    Psionic Roshambo @ Psionic Roshambo: It's the Switcheroo