MP3Commander BETA Announcement

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Troops
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-27, 17:35 UTC
Location: Münster / Germany

MP3Commander BETA Announcement

Post by *Troops »

I hereby announce the first public beta version of my MP3-Database-Plugin for Total Commander >= v7.0. :)

This plugin is designed to quickly access the MP3 (FLAC, OGG, WMA) collection at a central point within our beloved Total Commander ;) As with all filesystemplugins my plugin is accessible from within the Network Neighbourhood (\)

The plugin creates a virtual file system (wfx) with a SQLite database as backend (will be automatically created after first access). The filesystem that will be presented to you will look as follows:

\Albums
\Artists
\Genres
\Latest
\Titles
\Years
\Favorites

Now "copy" songfiles to the plugin (no matter to what directory inside the plugin) and they will automatically be sorted into these directories (by ID3 analysis or - if ID3 is not available - by filename).
(Please note that the "\Years"-directory does not work yet!)

If you want to search the database for a specific song or artist, just enter some letters and press enter while focusing the plugin.

Additional Notes:
* The plugin is FULLY passive. It does not change ID3 Tags nor does it delete or change anything besides the database file.
* Parallel (multithreaded) working may lead to errors at the moment, sorry for this, will be fixed later on.

As this is the first beta version, I apologize for all errors that may occur ;)

Suggestions, error reports etc. are very welcome :)

Download: http://www.saydoo.net/MP3Cmd.zip
Infos / Screenshots: http://www.saydoo.net/mp3cmd/

Changelog:
Version 0.1.0.69
+ Added support for ID3v1 Tags 127 through 147 thanks to vasyabelkin
* improved UTF8 Support (there may still be errors at the moment)
* experimental view of Album Images when browsing Albums / Songs in Miniature-View

Version 0.1.0.67
+ cyrillic names should be displayed again, but this "feature" is considered experimental at the moment
+ due to the lack of unicode, however, at the moment some tags may be displayed wrong
+ added support for .wma, .flac, .ogg - .aac and some other formats will follow soon
+ added \Favorites folder

Version 0.1.0.63
* redesigned File-Information Dialog (ALT+ENTER)
+ "Rating" and "Favorite" field added
+ possibility to change track information (database only)
+ file information shows ID3v2 image if available
+ escape key closes file-information and settings dialog
* speed-up adding files
- bug fixed that appeared when displaying a folder containing quote-chars (")
* internal database change, indices now partly case insensitive (slows down a little bit)

Version 0.1.0.57
+ Config Dialog added
+ Added option to set Application to run the MP3 files
+ Added option to set Application to run the MP3 files while Shift is pressed
+ Added option to define use and priority of ID3v1, ID3v2 and Filename-based Tagging
+ Added option to select whether to read out MPEG Information
+ Added option to deactivate "beautifying" Tags (2fenix_production)
- Database Optimization / Wipe Functionality moved to Config Dialog
* still beta ;)
Last edited by Troops on 2007-10-03, 22:42 UTC, edited 8 times in total.
User avatar
m^2
Power Member
Power Member
Posts: 1413
Joined: 2006-07-12, 10:02 UTC
Location: Poland
Contact:

Post by *m^2 »

You can add the link in the second post...or make a dummy post and edit the first one.
Troops
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-27, 17:35 UTC
Location: Münster / Germany

Post by *Troops »

I'll try ;)

Edit: Hmm... Nope... Account has to be three days old...
User avatar
m^2
Power Member
Power Member
Posts: 1413
Joined: 2006-07-12, 10:02 UTC
Location: Poland
Contact:

Post by *m^2 »

Troops wrote:I'll try ;)

Edit: Hmm... Nope... Account has to be three days old...
Sorry for this mistake. :oops:
PMs don't work here... I can post a link for you, just mail me, _link_removed_
Last edited by m^2 on 2007-09-28, 23:46 UTC, edited 1 time in total.
Troops
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-27, 17:35 UTC
Location: Münster / Germany

Post by *Troops »

Okay, thank you very much :) Mail is on the way.
User avatar
m^2
Power Member
Power Member
Posts: 1413
Joined: 2006-07-12, 10:02 UTC
Location: Poland
Contact:

Post by *m^2 »

(...)this is the link to the MP3Commander Plugin:
Download: http://www.saydoo.net/MP3Cmd.zip
Screenshot: http://www.saydoo.net/mp3cmd.png
User avatar
m^2
Power Member
Power Member
Posts: 1413
Joined: 2006-07-12, 10:02 UTC
Location: Poland
Contact:

Post by *m^2 »

Requests:
- Configurable database location
- Configurable player (I get "error executing program" on my computer ;) )
ADDED:
Suggestion:
You have SQLite3.dll upxed, packed into resource section and compressed again...Having it uncompressed inside .wfx would give you smaller size and faster startup.
Troops
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-27, 17:35 UTC
Location: Münster / Germany

Post by *Troops »

Wow, thanks for your fast response, too ;)

Until I create the settings-dialog,
* the database-location might be changed by editing the fsplugin.ini and including the following lines:

[MP3Commander]
DBPath=C:\Temp\DB.DB

(or whatever file you like)

* I changed back the exec-Command to use the default player defined for .mp3 via ShellExecute. I changed that manually before, since this default function doesn't seem to be compatible with Winamp's Enqueue, yet. I will keep an eye on this and as I said will add an option for this in the settings-dialog.

I also followed your advice and included the SQLite3.dll unupxed as resource. (I didn't want to include it as resource at all, but unfortunately I haven't found a way to install this file via autoinstall routines.)

File is uploaded to the same location as you posted earlier.
Last edited by Troops on 2007-09-29, 00:10 UTC, edited 1 time in total.
User avatar
m^2
Power Member
Power Member
Posts: 1413
Joined: 2006-07-12, 10:02 UTC
Location: Poland
Contact:

Post by *m^2 »

Troops wrote:I also followed your advice and included the SQLite3.dll unupxed as resource. (I didn't want to include it at all as resource at all, but unfortunately I haven't found a way to install this file via autoinstall routines.)
Unfortunately, what you did is probably the best solution.
User avatar
fenix_productions
Power Member
Power Member
Posts: 1979
Joined: 2005-08-07, 13:23 UTC
Location: Poland
Contact:

Post by *fenix_productions »

[Request] Options window could be great (e.g. for choosing ID3 version).

[Request] Add more attributes, like in open sourced MP3info plugin: Comment, TrackNo, ChannelsMode(Mono, Stereo, etc), MPEG Layer, Mpeg Type (MPEG x Layer y).

[Bug] I've wanted to change columns so I went into columns edit and realised that under <fs> in the fields menu (clicking plus sign) I have the possibility to choose <default> value or strange "bushes". What are these characters? Are they somehow Unicode related?

There are the same for each field and looks like: ö6~A˙˙Ć

[Bug] This plugin is displaying tags with bad case.
Exaples:
"Hair O.S.T." album is seen in TC as "Hair O.s.t.".
"Hair (Broadway)" album is seen in TC as "Hair (broadway)".
For both cases ID3tags are OK.
Last edited by fenix_productions on 2007-09-29, 20:50 UTC, edited 1 time in total.
"When we created the poke, we thought it would be cool to have a feature without any specific purpose." Facebook...

#128099
Troops
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-27, 17:35 UTC
Location: Münster / Germany

Post by *Troops »

Many thanks for testing! :)

- Option window will follow soon.
- Some more fields have been added but they require the database to be cleaned once.
- The "bushes" that appeared are gone now :) Shame on me for not clearing the unit value first...
- The tagging should be better now, although still the first letter of words will be converted to uppercase just for cosmetic purposes. I will make that an option in the settings dialog later on.

Updated version can be found at the same address.

Are there any functions missing that should and could be implemented with "high priority"? (besides the config dialog)
User avatar
fenix_productions
Power Member
Power Member
Posts: 1979
Joined: 2005-08-07, 13:23 UTC
Location: Poland
Contact:

Post by *fenix_productions »

2Troops
Please, make first letters conversion optional. Tags should be displayed as they are written in mp3 files. In that case user can see that he/she has to correct these (e.g. before put on mp3 player). Personally I don't like somebody to make me happy because of his cosmetic taste ;)
"When we created the poke, we thought it would be cool to have a feature without any specific purpose." Facebook...

#128099
Becky
Junior Member
Junior Member
Posts: 17
Joined: 2007-06-13, 16:56 UTC

Post by *Becky »

looking forward to further development of this plugin. its a really nice concept, one which i would surely use often.

thanks.
User avatar
fenix_productions
Power Member
Power Member
Posts: 1979
Joined: 2005-08-07, 13:23 UTC
Location: Poland
Contact:

Post by *fenix_productions »

This plugin does not modify existing mp3 files so the possibility to edit files information could be great too.

Sample fields for database could depend of the user needs. Its could be ratings, comments, grouping and many more. Imho few additional NUMBER and TEXT types columns should be enough and user could display these of course. Setting up theirs content could be done in additional window called via mouse menu or F4 key.
"When we created the poke, we thought it would be cool to have a feature without any specific purpose." Facebook...

#128099
Troops
Junior Member
Junior Member
Posts: 39
Joined: 2007-09-27, 17:35 UTC
Location: Münster / Germany

Post by *Troops »

Version 0.1.0.57
+ Config Dialog added
+ Added option to set Application to run the MP3 files
+ Added option to set Application to run the MP3 files while Shift is pressed
+ Added option to define use and priority of ID3v1, ID3v2 and Filename-based Tagging
+ Added option to select whether to read out MPEG Information
+ Added option to deactivate "beautifying" Tags (2fenix_production)
- Database Optimization / Wipe Functionality moved to Config Dialog
* still beta ;)

File can be found at the same location again.

---

More fields (e.g. Rating, User-Defined Tags) and Writing of Tags will follow next.
Post Reply