implementing AlbumArtDownloader

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

Moderators: Peke, Gurus

zombiefly
Posts: 190
Joined: Fri Jun 08, 2007 3:33 pm

implementing AlbumArtDownloader

Post by zombiefly »

Hi,
I'm almost entirely switched to MediaMonkey as my total solution. I was previously using Foobar. I have been less than satisfied with the album art solutions in media monkey as the majority don't find covers for my music collection [it's mainly electronic music]

In foobar i implemented AlbumArtDownloader. I can right click a file select album art and the external program is spawned with the parameters passed to it. This solution rarely fails and i'd like to implement it into MediaMonkey.

Image

I've tried to butcher a few scripts but i've had no success as yet.
maybe one of you super brains could implement it? :)

firstly, here's a link to the component:
Album Art Downloader @ Sourceforge

now, from foobar, i use a run script to execute:
"c:\program files\foobar2000\AlbumArtDownloader\AlbumArt.exe" "%artist%" "%album%" "$replace(%_path%,%_filename_ext%,)folder.jpg"

there's more info here at Hydrogen Audio.

so i guess all that's needed is to add a right click menu item to media monkey and pass the same params as above?

Any help appreciated. I'd love to get this working in MM3.
zombiefly
Posts: 190
Joined: Fri Jun 08, 2007 3:33 pm

Post by zombiefly »

onenonymous wrote:Try Trix's Batch Art Finder script- it has similar functionality.
http://www.mediamonkey.com/forum/viewtopic.php?t=10435
ive tried the batch art script, it's not retreiving anywhere near as accurate results as album art downloader, plus AAD is really fast in comparison.
RedX
Posts: 366
Joined: Wed Dec 27, 2006 10:32 am
Location: Germany

Post by RedX »

Take a look at the moodbar script for an idea on how to launch other application from an script. The code is at the fairly at the end of the script.

If that doesn't help i might be able to help you once i have more time (might not be soon).

Cheers,
Red
Aphex_Twin77
Posts: 56
Joined: Sun Aug 20, 2006 8:33 am

Post by Aphex_Twin77 »

sounds like a great script if it gets up and running. I too have lots of electrnica and fail to find album art with Batch Art finder. Unfortunately I don't have a clue about scripts so I can't really help out.
However, I started a thread a a little over a month ago where we could share our experience with different tagging software. I'm surprised at how little activity it has had but that could be because I put it in off-topic.
http://www.mediamonkey.com/forum/viewtopic.php?t=26123
drjboulder
Posts: 1119
Joined: Mon Apr 09, 2007 12:03 am
Location: Boulder, Colorado, USA

Post by drjboulder »

Maybe Steegy's External Tools could be of help.
D Rock
Image
MediaMonkeyGoldv3.0.3.1183
Vista Home Basic|4thGen 20GPod
Zune Small Player Skin w/ Aqua 4 Player Mod
Backup | Last FM Node | Scrobbler DJ | TopTracks | StayInSameStyleDJ
RadioDJ | RadioFreeMonkey | PrettyPictures | MiniLyricsEmbedder
LyricsViewer | Lyricator | LyricsPlugin | VisualizationEmbedder | MonkeyRok
RightClickForWeb | WebSearchPanels | WebNodes | MagicNodes | FavoritesNodes
NowPlayingArtNode |AutoRateAccurate | TaggingInconsistencies
AdvancedDuplicateFind&Fix | CaseModify | PlayHistory&Stats | Etc...
zombiefly
Posts: 190
Joined: Fri Jun 08, 2007 3:33 pm

Post by zombiefly »

external tools looks like it might just do the job. :D
i'll have a go this evening!
zombiefly
Posts: 190
Joined: Fri Jun 08, 2007 3:33 pm

Post by zombiefly »

ok, its done

Image

1.download external tools as mentioned above and install

2.download album art downloader, unzip and place the entire folder somewhere useful. I put mine into the MM3 folder

3.We now need to create a parameter to use which is just the path to the album directory [as the default MM "path" parameter contains the file name also] To do this, edit the ExternalTools.vbs script and find Function Fillin(Song, MaskTextInternal) Add the last line as the function reads exactly as is:

Code: Select all

Function Fillin(Song, MaskTextInternal)
    Fillin = MaskTextInternal
    Dim key
    For Each key In FieldDict.Keys
        Call Execute("Fillin = Replace(Fillin, key, CStr(Song." & FieldDict(key) & "), 1, -1, 1)")
    Next
    
    Dim ThePath
    If Song.Cached Then
        ThePath = QStr(Song.CachedPath)
    Else
        ThePath = QStr(Song.Path)
    End If
    Fillin = Replace(Fillin, "%P", ThePath, 1, -1, 1)
    Fillin = Replace(Fillin, "%F", Left(ThePath, InStrRev(ThePath, "\") - 1), 1, -1, 1)
End Function
Then save the script

4. Start media monkey, open options, find the external tools node, add a new entry:
Image

Program Path = the location of AlbumArtDownloader.exe
Parameters = /artist "%A" /album "%L" /path %F\Folder.jpg




thats it, it works a treat. You can mess around with parameters etc with varying results. I hope this is of as much use to someone else as it is to me! :P
Thanks everyone for your help!

for more info on the AlbumArtDownloader, click here

more info on MM masks can be found here

Steegy's external tools can be found here
Dreadlau
Posts: 1967
Joined: Sun Nov 25, 2007 6:49 am

Post by Dreadlau »

can this also save the album arts to the tags and link mm to it?
zombiefly
Posts: 190
Joined: Fri Jun 08, 2007 3:33 pm

Post by zombiefly »

unfortunately not. it just finds stuff that nothing else does for me....
Dreadlau
Posts: 1967
Joined: Sun Nov 25, 2007 6:49 am

Post by Dreadlau »

Ok.
but in this case,
Can I drag and drop or copy paste full images from the albumart downloader window to MM albumart window. That would already be realy nice.
MoDementia
Posts: 1321
Joined: Thu Jun 15, 2006 3:26 pm
Location: Geelong, Victoria, Australia

Post by MoDementia »

I was going to check this out till I found out i needed to install .net 3.5 :(
MoDementia
Posts: 1321
Joined: Thu Jun 15, 2006 3:26 pm
Location: Geelong, Victoria, Australia

Post by MoDementia »

Well finally got around to installing this.

Although it only writes to folder.jpg you can just copy and paste into the album art panel :)

Only tried a couple of examples and the results are impressive
zombiefly
Posts: 190
Joined: Fri Jun 08, 2007 3:33 pm

Post by zombiefly »

:D yes, it's a bit basic but it's all about the results for me :D
Seeker
Posts: 264
Joined: Tue Jul 10, 2007 3:17 pm

Post by Seeker »

Fantastic script - as you say - it's about results and your script provides them in many cases.

Classical, not so much, but I haven't found anything to find that!
Post Reply