mp3tag's allmusic.com implementation

Download and get help for different MediaMonkey for Windows 4 Addons.

Moderators: Peke, Gurus

urlwolf
Posts: 179
Joined: Sun Mar 05, 2006 6:58 am

Post by urlwolf »

Impressive.
This is what MM need the most. MM's flexibility makes it stand out.
Any progress on this plugin, Steegy?
Steegy
Posts: 3452
Joined: Sat Nov 05, 2005 7:17 pm

Post by Steegy »

Well, I'm very busy these days. I have a lot of work for school, things like "thesis" and other annoying stuff... :(
And I'm currently rewriting the program so that the code is "cleaner" and can work multi-threaded (for programmers: I'm changing plain code to object oriented code and am implementing asynchronous stuff). That's a lot of work and I have too fix a lot of things because of that too, but it's going fine. It was a necessary thing to do as now it will work smoother (certainly on slower internet connections) and much more flexible (downloading album info while the album list is still being downloaded), like the current MM Amazon tagging kind of does.

I have a lot of ideas to implement, but I guess I'll best focus at getting at least a basic tagging functionality soon. Once that is done, more advanced and smart functions (e.g. sorting, auto-searching best match, ...) can be added.
I'll certainly let you guys know when new things are comming.

Thanks for the support.

Cheers
Steegy
Extensions: ExternalTools, ExtractFields, SongPreviewer, LinkedTracks, CleanImport, and some other scripts (Need Help with Addons > List of All Scripts).
alphaex32

Post by alphaex32 »

I just wanted to request that you include tagging of moods, styles, themes, labels, and composers for the allmusic script.

Also, in case nobody has pointed this out yet, the allmusic script sometimes retrieves genre as this:
<img src="/i/pages/site/icons/speaker.gif" border="0" alt="Listen Now!" title="Listen Now!" style="padding-top:1px;padding-right:2px;" />
Steegy
Posts: 3452
Joined: Sat Nov 05, 2005 7:17 pm

Post by Steegy »

Hello

I'm working on the program itself now and am planning to support any field that MM can use (genre, publisher, mood, ..., ratings, lyrics), or that is available and important enough (like style, ...). Things like EAN-numbers and other "freaky" stuff will not be included unless someone gives me a really good reason to include it.

About the AllMusic script: the Style field seems to have problems too (sometimes). Of course this sometimes needs a lot of testing to make the script work in all (or most) cases.

Question @ anyone:
MediaMonkey has "publisher" but not "label".
Some sites offer "label" information (and maybe not "publisher").
==> Are these the same??? So can I store "label" information to the "publisher" field?

Cheers
Steegy
Extensions: ExternalTools, ExtractFields, SongPreviewer, LinkedTracks, CleanImport, and some other scripts (Need Help with Addons > List of All Scripts).
alphaex32

Post by alphaex32 »

Im pretty sure label and publisher are the same. Could you maybe have an option to save mood and/or themes under the custom tag fields? It would be awesome to create a magic node that could parse this information and then sort everything by themes.
Steegy
Posts: 3452
Joined: Sat Nov 05, 2005 7:17 pm

Post by Steegy »

Also, in case nobody has pointed this out yet, the allmusic script sometimes retrieves genre as this:
<img src="/i/pages/site/icons/speaker.gif" border="0" alt="Listen Now!" title="Listen Now!" style="padding-top:1px;padding-right:2px;" />
Could you give me some example albums for that, and also albums that have "mood" information. I only found "styles" and "themes" (next to the usual tags).

Classical albums are mostly unsupported by the AMG script for now. Is it only with Classical albums that the genre is wrong?

Cheers
Steegy
Extensions: ExternalTools, ExtractFields, SongPreviewer, LinkedTracks, CleanImport, and some other scripts (Need Help with Addons > List of All Scripts).
Steegy
Posts: 3452
Joined: Sat Nov 05, 2005 7:17 pm

Post by Steegy »

< Data removed. It will be available later, on a separate page. >
As you can see, things are getting a bit crowdy and there's not much place left. If anyone sees a way to clear things up a bit (because even more info has to be shown), please let me know.
But bear in mind that most things should stay directly visible.

The bottom listbox isn't used for now (it's only filled with selected tracks in MM, but that's it), but it will be in the future. Because this box isn't needed so much, I plan to make it "drop/slide-out"able or something like that.
Last edited by Steegy on Sun Nov 05, 2006 8:59 pm, edited 1 time in total.
Extensions: ExternalTools, ExtractFields, SongPreviewer, LinkedTracks, CleanImport, and some other scripts (Need Help with Addons > List of All Scripts).
spacekris
Posts: 159
Joined: Sun Mar 05, 2006 8:09 pm

Post by spacekris »

keep up the good work!
if you could implement already a basic tagging-mode (just cover,title & album), maybe more people would test it. i would ;)

is there a chance to not need to install the frameNet??
i avoided it till now, because of not bloating my pc unnecessarely. :-/
judas
Posts: 572
Joined: Thu Jun 02, 2005 11:26 pm
Location: Bogotá, Colombia

Post by judas »

Now downloading the .net framework..and then i'll start to play around. will write soon w/comments, suggestions, errors...kudos, love letters or whatever might happen.

looks good for what i saw steegy...keep it up!!!


judas
FurAnt
Posts: 165
Joined: Thu Jul 17, 2003 3:38 pm
Location: Atlanta, GA

Post by FurAnt »

Steegy,

I just wanted to add my support here. This project looks like it will make MediaMonkey even more of a killer App than it already is. And kudos to Florian for his gracious involvement in this. Hopefully you're getting the support you need in your work.

Joey
alphaex32

Post by alphaex32 »

when this is finished, is it going to remain a standalone app, or will it be converted to a script?
NoNameRightNow

Post by NoNameRightNow »

Set up a page where one can donate money via Paypal for instance for this great project.

Keep up the good work!
/Me
Steegy
Posts: 3452
Joined: Sat Nov 05, 2005 7:17 pm

Post by Steegy »

Mmmmmmmm, money. But no, I don't need it, thanks.

Again thanks to everyone for the nice words and support :D

The layout of the application is probably almost definitive:< Data removed. It will be available later, on a separate page. >


Included scripts: Amazon (All), AllMusicGuide, FreeDB, Discogs, Walmart (covers), DarkTown (covers).
In the beginning I thought it would be possible to just use Mp3tag's scripts, but due to limitations I had to enhance these and add new functionality. That means they probably won't work on Mp3tag. Well, that's no problem for us.
Other scripts still have to be improved (or made new), but that will be for later. First let's stabilise this app...

The main problem with releasing this sample is that it's certainly not stable.
That means that under normal circumstances it should work fine, but don't tease it please. (e.g. by changing albums / searches very quickly). It's multi-threading code which still has some obscure sides for me, and debugging asynchronous programs isn't very easy either.
Well, now I'm covered at least :wink: .

Latest version is at the end of this thread.

So here is it: < Data removed. It will be available later, on a separate page. > (about 100 kB)
(I name it Web Sources Tagger for now).


Put all src files in "C:\WebSourcesScripts" (otherwise it won't work).
The exe and dll can be put everywhere, but these 2 always have to be together.


To answer some questions:
- All possible information that can be used in MM will be imported in the future.
- This program can only run on .net framework 2. But it's much faster than java, and smaller too I think. Most people have framework 1, but version 2 is better, faster, ... so you'd definitely try the upgrade.
If this program becomes a success, it's always possible to change it to native code but that would be another project on it's own (concerning amount of work).
- Florian is the creator of the great program Mp3tag where the scripts came from. Obviously Florian isn't helping the "rival" program, but of course it's great he allows us to use his ideas and a great part of his work.
- This program can't be scripted and so will remain as it is, an application. But from the beginning already, it had the intention to automate lookup in the tagger, using scripts from within MediaMonkey. But that's for the future.

If you want to try the program, be sure that you click everywhere you can so you have seen all current possibilities of the app. Obviously I will provide information about how the program can be used, and which script commands it supports... once the program is almost finished.

As I already said before, I don't have much time, so development will be less the coming months.

Cheers
Steegy
Last edited by Steegy on Sun Nov 05, 2006 8:39 pm, edited 2 times in total.
Extensions: ExternalTools, ExtractFields, SongPreviewer, LinkedTracks, CleanImport, and some other scripts (Need Help with Addons > List of All Scripts).
alphaex32
Posts: 8
Joined: Tue Mar 21, 2006 6:07 pm

Post by alphaex32 »

Awesome job! I have a couple of feature requests. First, I think it would be nice if the search query could be retrieved directly from MM tag info (the way that the regular autotagging dialogue works). Also, maybe you could let the user choose where certain tags are put. For example, I want to put Track Artists into the Composers field or Styles and Themes into the the custom fields.

Could someone write a small script to invoke the interpreter directly from MM, perhaps from a context menu item or button?
spacekris
Posts: 159
Joined: Sun Mar 05, 2006 8:09 pm

Post by spacekris »

does this already tag the mp3s or is it just a demonstration?
Post Reply