Mod Archive Forums

Community => Project / Coder's Corner => Software Showcase => Topic started by: Saga Musix on August 01, 2007, 17:55:19

Title: Module Libarary - sort your modules and much more...
Post by: Saga Musix on August 01, 2007, 17:55:19
So you lost this module on your hard disk, huh? and you know it was by necros, 500-600 kb in size and approximately 3 minutes long? damnit, you won't it anymore, right? stop, help arrived!

Mod Library for Windows is maybe the tool you need. you can add files to its super-fast database manually or you can scan whole directories (including sub-directories) and drives for modules! This programm supports IT, MO3, MOD, MTM, S3M, UMX and XM files. It can even play them with the built-in player that uses bass.dll! So your whole drive content (only the modules, that is) is in the database, and now? you can perform a flexible search usign a search term that can be performed on file name, title, sample / instrument texts, commants and Personal Notes. you can also search for particular file sizes, file dates and song lengths! great, isn't it?

This small tool has got even more features, you can f.e. do a HTML export of your database, you can maintain it by removing modules that no longer exist on your drives. there are still some more features, but they're so much, i can't list them all here.
And the best thing: This program is of course freeware! And even better: It's multilingual! Currently, there are only English and German translations, but you can translate to your native language if you want to and send the translated INI files to me!

Download Mod Library! (http://sagagames.de/download.php?file=modlibrary.zip)
Title: Re: Module Libarary - sort your modules and much more...
Post by: Saga Musix on November 02, 2007, 00:54:26
Mod Library 1.1 is out, here's the changelog:

Title: Re: Module Libarary - sort your modules and much more...
Post by: pailes on November 03, 2007, 21:30:39
I use spotlight on the mac to find modules. Pretty convenient. You just need to write a little plugin which extracts metadata from modules and spotlight takes care of the rest.
Title: Re: Module Libarary - sort your modules and much more...
Post by: Krstfr on May 08, 2014, 21:19:57
Would this work on the new additions? Or is this outdated?
Title: Re: Module Libarary - sort your modules and much more...
Post by: Saga Musix on May 08, 2014, 22:11:11
Not sure what you mean, but yes, the software is extremely outdated and I have plans for making it much better, but I first have to find the time for rewriting it.
Title: Re: Module Libarary - sort your modules and much more...
Post by: Saga Musix on June 02, 2014, 17:35:19
I started working on Mod Library 2 (https://github.com/sagamusix/ModLibrary) last month, by the way. The new version already supports melody search (in a not very usable way if you don't use OpenMPT), and way more formats than the first version. There is no binary release as of yet and the database scheme is not considered to be stable yet, but brave testers are always welcome!
Title: Re: Module Libarary - sort your modules and much more...
Post by: Krstfr on June 02, 2014, 20:33:07
What I had meant by outdated was didn't use an API, but was just data from the existing modules. Also, if requests are allowed, could you make it to where it recognizes the torrents?
Title: Re: Module Libarary - sort your modules and much more...
Post by: Axxy on June 03, 2014, 19:34:47
Hey m8

I have no problem testing it (as I mentioned before over at amp) if you ever decided to update it. I have lots of files to test it with!! :)

As you are now supporting more formats, that will be a good start as v1 dropped those.  I've always wanted some sort of database/playlist type utility for tracker modules in general, as there has never really been anything like that all these years.  Look forward to trying this out soon!!
Title: Re: Module Libarary - sort your modules and much more...
Post by: Saga Musix on June 03, 2014, 20:54:18
What I had meant by outdated was didn't use an API, but was just data from the existing modules. Also, if requests are allowed, could you make it to where it recognizes the torrents?
No need to add any special kind of support for torrent locations since you can just add a whole folder (e.g. the torrents folder) to the database, in both program versions.

Axxy: Thanks, I'll try to get a usable binary up some point this month.
Title: Re: Module Libarary - sort your modules and much more...
Post by: Krstfr on June 04, 2014, 22:00:47
Yeah, I'm pretty dumb and forgetful.
Dumb because I can't compile, forgetful (lazy) because I forget to do it at home where more than 3 websites are accessible.
Title: Re: Module Libarary - sort your modules and much more...
Post by: djliquidice on October 18, 2015, 15:15:16
@Saga,

Thank you for writing this app and putting it up for download. 

Questions:

- Is the source available for download?
- What did you use to parse the files (libOpenMPT)?
- Any thoughts on proving other formats for export, such as JSON?


These questions come from my efforts to deliver an iOS app (based on libOpenMPT) for the mod archive. I recently released a KeyGen Music Player for iOS ( https://itunes.apple.com/us/app/keygen-music-player/id1043272514?mt=8 ), and want to fork that codebase and make a Mod Archive version that downloads songs via the cloud, allows for rating, search, playlists, etc., without the need to hook a WebView for browsing and downloading. That pattern sucks for UX.


Does the Mod Archive provide API access for apps? Assuming "no", I've started by downloading the torrents from the mod archive, and am processing the files via scanning using libOpenMPT for compatibility and will intend on creating my own database & hosting implementation on AWS.

Any thoughts would be greatly appreciated :).  Again, thanks! :D
Title: Re: Module Libarary - sort your modules and much more...
Post by: Saga Musix on October 18, 2015, 18:58:24
The source for both version 1 and 2 is up, version 1 is written in VB6 and uses BASS.DLL, version 2 is currently source-only (see link on previous page) and written in C++ with Qt and libopenmpt (cross-platform in theory, but only tested on Windows so far). None of the two versions make any kind of use of the Mod Archive API (http://modarchive.org/index.php?xml-api) right now,
Title: Re: Module Libarary - sort your modules and much more...
Post by: djliquidice on October 19, 2015, 14:36:05
Excellent!  Thanks for the info @Saga!