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
699
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.
 

AlM2023

Member
Newcomer
Joined
Dec 17, 2023
Messages
20
Trophies
0
Age
36
XP
144
Country
Oman
This might be a dumb question: What should the library path in the config file?
 

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
20
Trophies
0
Age
36
XP
144
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
8
Trophies
0
Age
44
XP
122
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
20
Trophies
0
Age
36
XP
144
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,875
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
187
Country
United States
thx for the app

great job

some point to consider :

{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 for all

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
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, stop stealing my phrases
  • K3Nv2 @ K3Nv2:
    why
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, it's not funny
  • K3Nv2 @ K3Nv2:
    ok
  • BigOnYa @ BigOnYa:
    Wut?
  • K3Nv2 @ K3Nv2:
    That's not funny
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    So two cannibals where eating a clown and one says to the other. Hey does this taste funny to you?
    +2
  • K3Nv2 @ K3Nv2:
    What do you call a slow car? Retired
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Did you hear about the police car that someone stole the wheels off of? The police are working tirelessly to find the thieves.
    +2
  • K3Nv2 @ K3Nv2:
    A firefighter got arrested for assault his main claim was what I was told he was on fire
    +2
  • BigOnYa @ BigOnYa:
    What do you call a hooker with a runny nose? Full
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    What do you tell a woman with two black eyes? Nothing you already told her twice!
  • K3Nv2 @ K3Nv2:
    Diddy also works
  • K3Nv2 @ K3Nv2:
    A scientist heard the word batman so he put a naked lady in a cage with a bat
  • Psionic Roshambo @ Psionic Roshambo:
    Chuck Norris won a staring contest, with the sun.
  • K3Nv2 @ K3Nv2:
    A vampires favorite thing to do is moon you
  • BigOnYa @ BigOnYa:
    What's the difference between an airplane, and Ken's mom? Not everyone has been in an airplane.
  • K3Nv2 @ K3Nv2:
    What's the difference between @BigOnYa and his wife? Nothing both want to bone me
    +3
  • RedColoredStars @ RedColoredStars:
    How much wood could a wood chuck chuck if a wood chuck could chuck norris
    +1
  • BakerMan @ BakerMan:
    how do i know? you're a guy, and he wants to bone every guy on this site (maybe, idk)
    +1
  • K3Nv2 @ K3Nv2:
    He wants to bone anything with a dick
    +1
  • Xdqwerty @ Xdqwerty:
    Good night
    +1
  • BigOnYa @ BigOnYa:
    Nighty night, big day tomorrow. Congrats.
    BigOnYa @ BigOnYa: Nighty night, big day tomorrow. Congrats.