Help - Search - Members - Calendar
Full Version: Album Art Downloader
Hydrogenaudio Forums > Hydrogenaudio Forum > General Audio
Pages: 1, 2, 3, 4, 5, 6, 7
Marc Landis
AlbumArtDownloader XUI - You know you want it...

IPB Image (Preview Release)

IPB Image IPB Image IPB Image

IPB Image IPB Image


AlexVallat:
I've been working on this for a while, and I think it is time to let people start playing with it. This is a rewrite of the Album Art Downloader code, using .NET Framework 3.0.

Features:
  • Dynamically resizeable thumbnails
  • Thumbnail information
  • Sort by Name, Size or Source
  • Filter results under or over a specified size, or by maximum results for each source
  • Substitution syntax path to save images
  • Local files search that matches save pattern
  • Enable or disable scripts from the command line
  • New strongly typed interface-based script model; write compiled scripts in any .net language
  • Backwards compatible with existing scripts
  • Backwards compatible with existing command line parameters, including old CoverDownloader parameters.
For the graphically-minded out there, although this app isn't skinnable, the UI is all created in XAML, so if you want to grab the source and start editing the UI, please feel free. It is under the XUI folder in the SVN Repository

Limitations:
This is a preview release, and as a rewrite, some functionality has not been ported across yet. Most notably, the browsers (both file and foobar) are not implemented yet. If you can't live without these, then you might prefer to wait until they are. If there is some other favourite feature you are missing, let me know, and it should make it across eventually.

Download:

Moderation: For latest version please see this thread.

AlbumArtDownloaderXUI-0.4.exe (Installer. Recommended)
AlbumArtDownloaderXUI-0.4.zip (zip archive for those who don't like installers)
.NET Framework 3.0 (required)

Updated 2007-04-27: version 0.4

---------------------------------------------------------------------------------------------------

Album Art Downloader

Version 0.6 alpha 2 is released.

This requires .Net Framework 2.0.

Download: http://sourceforge.net/projects/album-art

Please report bugs at the Bug Tracker

Feature request should go to the Feature Request Tracker

Here are the changes:

Legend:

* New feature
+ Minor improvement
! Software change requires modification of your configuration
x Bugfix
- Information only


Revision history: ---------------------------------------------------------

Album Art Downloader 0.6 Alpha 2

* Added Save Toolbar - users can predefine buttons to save images

* Added option to specify maximum results returned by a script

! Changed command line switches - use "albumart.exe -?" to get help

Album Art Downloader 0.6 Alpha 1

+ changed the way how the size overlay is displayed - now it is over the image

Album Art Downloader 0.5

! Changed command line switches - use "albumart.exe -?" to get help

* Added option to show pictures in current folder

* Added folder browser to scan for music

* Added option to automatically download full images

* Added size overlay on programm side

* Added Script Manager

- Added size column to folder/comserver browser

x Fixed bug when searching with empty save path and Show pictures in
current folder is enabled

- Added Juno Records script

- Added artists.trivialbeing script

---------------------------------------------------------------------------

new command line switches:

Due to a possible bug in foo_run you need to have the -p parameter at the end of your commandline

CODE

Syntax:
albumart.exe [-ae on|off] [-pf on|off] [-ar "Artist"] [-al "Album"] [-p "Path"] [-f "Filename"]

Options:
-ae on|off     Show already existing Album Art
-pf on|off     Show pictures in folder
-ar "Artist"   Artist to search
-al "Album"    Album to search
-p "Path"      Path to save image
-f "Filename"      Filename to use


example:

CODE

albumart.exe -ar "Roni Size & Reprazent" -al "In The Mode" -p "D:\music2\Roni Size & Reprazent\In The Mode" -f "folder.jpg"


IPB Image

Marc
carmenm
Here at work the application wont load, but i have no information on why. Will test it at home tonight
Chaser
Help button is not working.

Apart from that: nice on first sight!!
Thank you!
Marc Landis
QUOTE(Chaser @ Jan 15 2007, 17:28) *

Help button is not working.


Not yet implemented. biggrin.gif
mobyduck
Just tried with all the packaged scripts plus some I was using with the old program:
CODE
Unhandled exception etc. etc.
The path is not of a legal form.
In details:
CODE
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at AlbumArtDownloader.MainForm.RemoveThumbs()
at AlbumArtDownloader.MainForm.SwitchToTask(Task task)
at AlbumArtDownloader.MainForm.a_TaskAdded(Object o, TaskEventArgs e)
at AlbumArtDownloader.ArtDownloader.AddTask(Task t)
at AlbumArtDownloader.MainForm.buttonAddTask_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
AlbumArt
Assembly Version: 0.5.0.0
Win32 Version: 0.5.0.0
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/AlbumArt.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Boo.Lang.Compiler
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/Boo.Lang.Compiler.DLL
----------------------------------------
Boo.Lang
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/Boo.Lang.DLL
----------------------------------------
Boo.Lang.Parser
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/Boo.Lang.Parser.DLL
----------------------------------------
ICSharpCode.SharpZipLib
Assembly Version: 0.84.0.0
Win32 Version: 0.84.0.0
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/ICSharpCode.SharpZipLib.DLL
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.210 (QFE.050727-2100)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Security
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data.SqlXml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.SqlXml/2.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll
----------------------------------------
scriptcache
Assembly Version: 0.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/Boo.Lang.Compiler.dll
----------------------------------------
ISymWrapper
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/ISymWrapper/2.0.0.0__b03f5f7f11d50a3a/ISymWrapper.dll
----------------------------------------
scriptcache
Assembly Version: 0.0.0.0
Win32 Version:
CodeBase: file:///C:/Program%20Files/foobar2000/AlbumArtDownloader/scripts/scriptcache.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Clicking "Continue" apparently the search is performed (result figures for some scripts are incremented) but I see no images to select.

Working on XP SP2.

Alessandro

[Edit]: same happens loading only default scripts.
david_dl
I also have the same problem. Thanks for continuing the development of my program though. Please note that under the terms of the license you must provide a copy of the source, and notification of its whereabouts. I'd suggest releasing it on sourceforge alongside the binaries.
AlexVallat
* @ david_dl:
The source is available from sourceforge already, through the source control system. There is a web based interface to it too.

* @ mobyduck:
I think a temporary workaround for this is to disable the showing of existing image files, in the settings. If it is the same bug as I was seeing, I've got a fix ready to go for it, just waiting on developer access to the code repository to check it in.
Marc Landis
QUOTE(david_dl @ Jan 15 2007, 18:10) *

I also have the same problem. Thanks for continuing the development of my program though. Please note that under the terms of the license you must provide a copy of the source, and notification of its whereabouts. I'd suggest releasing it on sourceforge alongside the binaries.


Hi David,

I added the source as zip to the download. I thought it will be enough to have the source accessible via SVN.

Marc
Tich
First, let me say thank you for continuing the development of this fantastic tool!
At a first glance it seems to work ok and is an improvement over the existing version.
I noticed that when leaving the "Save To:" path empty it pops out an error when pressing "Add Task" instead of asking for input or, an even better solution, asking for the save path once the user actually wants to save something instead of just searching it.
The Error text is in German, but since you're from Berlin that shouldn't be a problem. tongue.gif
CODE
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.ArgumentException: Der Pfad hat ein ungültiges Format.
bei System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
bei System.IO.Path.GetDirectoryName(String path)
bei AlbumArtDownloader.MainForm.RemoveThumbs()
bei AlbumArtDownloader.MainForm.SwitchToTask(Task task)
bei AlbumArtDownloader.MainForm.buttonAddTask_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
AlbumArt
Assembly-Version: 0.5.0.0.
Win32-Version: 0.5.0.0.
CodeBase: file:///C:/Programme/foobar2000/AlbumArtDownloader/AlbumArt.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
Accessibility
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
scriptcache
Assembly-Version: 0.0.0.0.
Win32-Version: .
CodeBase: file:///C:/Programme/foobar2000/AlbumArtDownloader/scripts/scriptcache.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Drawing.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.42 (RTM.050727-4200).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_de_b03f5f7f11d50a3a/System.Drawing.resources.dll.
----------------------------------------
Boo.Lang
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Programme/foobar2000/AlbumArtDownloader/Boo.Lang.DLL.
----------------------------------------
System.Web
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.210 (QFE.050727-2100).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

Upon clicking the "continue" button of the error box the request gets fulfilled and it seems to query the scripts, however upon selecting the query in the queue window the error pops up again. The only solution is to manually delete it.

Only one question remains for me: will the old scripts work or will they have to be updated in order to be useable by your version of the program?

Other than that, good job on the size overlays and thanks for your efforts! wink.gif

Tich
Marc Landis
QUOTE(Tich @ Jan 15 2007, 21:54) *

Only one question remains for me: will the old scripts work or will they have to be updated in order to be useable by your version of the program?


The script interface changed a bit, as now the tool is passing the thumbnail size to the scripts and all thumbnails will be resized to the size chosen in the tool settings.
wolfsong
QUOTE(Marc Landis @ Jan 16 2007, 01:25) *

QUOTE(Tich @ Jan 15 2007, 21:54) *

Only one question remains for me: will the old scripts work or will they have to be updated in order to be useable by your version of the program?


The script interface changed a bit, as now the tool is passing the thumbnail size to the scripts and all thumbnails will be resized to the size chosen in the tool settings.

So does that mean the old scripts will or won't work?
Marc Landis
QUOTE(wolfsong @ Jan 16 2007, 16:31) *

So does that mean the old scripts will or won't work?


They will work with Beta2.
mobyduck
Nice job with beta2, thanks!

Though I have not tested throughly yet, the previously reported problem is gone.

Two very minor things you might want to modify:

1) write the size also in a tooltip (sometimes it's hard to read)
2) expose all the info (name, version, creator) directly in the Script Manager page

Cheers.

Alessandro
cartman(2vd)
just an idea... would it be possible to try to write script for downloading artist fotos too? it shouldnt be inpossible am i wrong? everything needed is there.
Hayduke
Could someone make a brief post on how to use this?
Is there a way to do albums in batches? ie select my music folder and have it use the tags to figure out artist/albuma dn get some images?

If this is somewhere else, I apologize. I searched but didn't find this.
Jinroh
QUOTE(Hayduke @ Jan 18 2007, 22:58) *

Could someone make a brief post on how to use this?
Is there a way to do albums in batches? ie select my music folder and have it use the tags to figure out artist/albuma dn get some images?

If this is somewhere else, I apologize. I searched but didn't find this.

Hello
You need to use foo_run and add a task with the folloing command line :

"<Folder_Where_You_Install_AlbumArt>\AlbumArt.exe" "%artist%" "%album%" "$replace(%_path%,%_filename_ext%,)folder.jpg"
Marc Landis
QUOTE(Hayduke @ Jan 18 2007, 21:58) *

Could someone make a brief post on how to use this?
Is there a way to do albums in batches? ie select my music folder and have it use the tags to figure out artist/albuma dn get some images?

If this is somewhere else, I apologize. I searched but didn't find this.



You can use the Folder Browser to select you root music directory and it will check all files for tags to get Artist/Album

Marc
kockroach
QUOTE(cartman(2vd) @ Jan 17 2007, 15:24) *

just an idea... would it be possible to try to write script for downloading artist fotos too? it shouldnt be inpossible am i wrong? everything needed is there.

I wonder if a script for FofR's Artist Image Search could be added. What are your thoughts Marc and Alex?
AlexVallat
QUOTE(kockroach @ Jan 18 2007, 23:29) *

QUOTE(cartman(2vd) @ Jan 17 2007, 15:24) *

just an idea... would it be possible to try to write script for downloading artist fotos too? it shouldnt be inpossible am i wrong? everything needed is there.

I wonder if a script for FofR's Artist Image Search could be added. What are your thoughts Marc and Alex?


Sure, why not. FofR's service already does all the hard work, so the script for this is trivial: artists.trivialbeing.boo.

Alex
kockroach
QUOTE(AlexVallat @ Jan 19 2007, 02:15) *

Sure, why not. FofR's service already does all the hard work, so the script for this is trivial: artists.trivialbeing.boo.

Alex

Amazing! I can't believe that it was that easy. Thanks Alex!
tomthomson
thanks for the further development of this helpful tool smile.gif

well, there's one thing that bothers me
AlbumArt doesnt start with this command
CODE
"D:\Player\Foobar\AlbumArtDownloader\AlbumArt.exe" "%album artist%" "%album%" "F:\Musik\Archiv\!Covers\%album artist% - %album%.jpg"


Actually the AlbumArt.exe task is active but it just fills up the memory to >100.000K and ~100% CPU Usage and the GUI never appears.
Never had that problem with the old coverdownloader.

Commands like
CODE
"D:\Player\Foobar\AlbumArtDownloader\AlbumArt.exe" "%album artist%" "%album%" "$replace(%path%,%filename_ext%,)Front.jpg"

are working
aurelio
I had the same and found it's due to Show pictures in folder option. Depending on the folder content, the program may work or not.
Just run without parameters to have access to the settings and disable the feature.

@developers: if it's of any help, I'm using Vista - if you need more let us know!
tomthomson
yeah, that caused the problem - working now

...well, its still a bug smile.gif - and im not using vista
Marc Landis
QUOTE(tomthomson @ Jan 20 2007, 04:26) *

yeah, that caused the problem - working now

...well, its still a bug smile.gif - and im not using vista


Hi,

How many pictures do you have in that folder? smile.gif

I am going to add comandline switches to the application, so you can choose the functions at startup.

Marc
tomthomson
QUOTE(Marc Landis @ Jan 20 2007, 08:46) *

QUOTE(tomthomson @ Jan 20 2007, 04:26) *

yeah, that caused the problem - working now

...well, its still a bug smile.gif - and im not using vista


Hi,

How many pictures do you have in that folder? smile.gif

I am going to add comandline switches to the application, so you can choose the functions at startup.

Marc


When using this command
CODE
"...." "%album artist%" "%album%" "F:\Musik\Archiv\!Covers\%album artist% - %album%.jpg"

I have 500 pics in that folder. But I tried that command with an empty folder and it didnt work, either.

another test:
I copied the 500 pics to an album folder an used this command
CODE
"..." "%album artist%" "%album%" "$replace(%path%,%filename_ext%,)Front.jpg"

...I get the same problems like before - GUI doesnt show up.
Then I deleted some pics bit by bit and when I had ~50 pics in the album folder the GUI finally appeared after some time (after searching for all the pics in the folder?)
When I had ~30 the GUI appeared faster
aurelio
I get the problem with a folder of 20 pictures, but many subfolders. Maybe they are scanned too?
kockroach
Is there a way to cache the known files so it doesn't need to rescan once it has found an image before?
Marc Landis
Version 0.5 Final is released. Please read the first post.

Marc
Yotsuya
This component is shaping up nicely, though I miss the days of leeching iTunes for covers. I would like to request the ability to place the image sizes as text beneath the image name/title. The overlay is nice and all but the black text really fails to show up on dark covers, maybe adding a light border or shadow to the text? Though I'd rather just have some plain text under the image name.

I just updated to the 0.5 version and it appears to be ignoring all parameters passed to it. No artist, no album, no output location. Were things changed with regard to the command line syntax? The older version seems to still work fine.
tomthomson
QUOTE(Marc Landis @ Jan 20 2007, 23:06) *
Version 0.5 Final is released. Please read the first post.

Thanks
With the new switches I'm able to get rid of the problem of having too much pictures in a folder / albumart GUI not appearing

QUOTE(Yotsuya @ Jan 21 2007, 03:46) *
Though I'd rather just have some plain text under the image name.

Would like that too smile.gif
kockroach
Hi Mark/Alex,

I was wondering if it might be possible to have a command line switch that allows you to run the program, but only using one specific script. If the switch isn't used, then it uses all active scripts. This would be a nice option so that you could have one command line to pull out only the artist images using the artists.trivialbeing script, and another to use all scripts to pull out album images.

An option like this could help keep the window from being cluttered if only looking for an artist picture.

Just a thought.
drbeachboy
Hi,

I was wondering if some kind soul would take a look at the Walmart.boo file. It was working last week, but it doesn't seem to be working now. I know that it wasn't updated for this new version, but the last version was working, nontheless. I went to the walmart site this morning, and it is up & the search is working properly. So, maybe something changed in the search string.

I ask for this only because it provides 500x500 quality pics, and rarely if ever, does it not produce whatever I am searching for.

Thanks in advance for looking into this.


EDIT: It is working this afternoon, so my apologies.
krdu
This is a great program - incredibly useful. One minor problem - among all you programming gurus there are a few dummies like me that can't figure out certain obvious things

1. I tried the batch mode. It didn't seem to properly identify folders with art in them. A very few were identified but most folders which did contain .jpg files were identified as not having artwork.

2. I don't understand FOO_RUN at all. Can you give simple directions for installing it and getting it working? Including the proper executables and where to get them?

3. A lot of people keep the album art in the same folders as the .mp3 files, but I can't seem to find a way to get it to save there by default. I seem to need to browse to the proper folder for each save. Is there a way? If not, can you make a way?

4. Is there a way to keep the same filename, not have to input it?

5. Is there any way to select several album arts (example, back, front, CD, etc.) and download all to the folder with the MP3's with the same filename as downloaded? If not, can you put it in? This would be an incredible time saver.

This is a lot of information to ask for. Maybe you could put it in a file, say, "Album Art for Dummies?"

Thanks
Marc Landis
QUOTE(krdu @ Jan 21 2007, 19:15) *

This is a great program - incredibly useful. One minor problem - among all you programming gurus there are a few dummies like me that can't figure out certain obvious things

1. I tried the batch mode. It didn't seem to properly identify folders with art in them. A very few were identified but most folders which did contain .jpg files were identified as not having artwork.

2. I don't understand FOO_RUN at all. Can you give simple directions for installing it and getting it working? Including the proper executables and where to get them?

3. A lot of people keep the album art in the same folders as the .mp3 files, but I can't seem to find a way to get it to save there by default. I seem to need to browse to the proper folder for each save. Is there a way? If not, can you make a way?

4. Is there a way to keep the same filename, not have to input it?

5. Is there any way to select several album arts (example, back, front, CD, etc.) and download all to the folder with the MP3's with the same filename as downloaded? If not, can you put it in? This would be an incredible time saver.

This is a lot of information to ask for. Maybe you could put it in a file, say, "Album Art for Dummies?"

Thanks


I am currently working on setting up a Wiki for Album Art Downloader.

Anyone who wants to contribute is welcome.

Marc
Generalverdacht
Great Plugin, thank you!
mazy
i've just tested the new version - working better than ever. only thing missing for me is that request of mine, which i added to request tracker wink.gif.

edit: could the browse folder function be fixed to support va albums in a better way (not spam the browser with entries for each artist in the compilation)?
GollyJer
I must be crazy, because I can't figure out how to add a bug at SourceForge.
So here it is.
Search for artist "Big & Rich" and album "Horse Of A Different Color" and check the Amazon results.
Then search for "Big Rich" and album "Horse Of A Different Color" and check the Amazon results.
The second search will return the correct result, the first will not.


P.S. - Thanks for picking this thing up! The updates you've implemented are great.
velkrosmaak
How's that Wiki coming along?

Is there an installation guide or something that I've missed? I'm not sure I even understand 100% what this program does, though it does sound a lot like what I'm after.

Will this program automatically grab album art, or does it simply automate the finding and downloading of it? I've been trying to use the album art downloader separately from foobar, and haven't been able to get it fully to work, as I can't figure out how to actually assign the images once they're found.

any help would be greatly appreciated. smile.gif
david_dl
QUOTE(FoaMDarT @ Jan 24 2007, 17:34) *
I must be crazy, because I can't figure out how to add a bug at SourceForge.
So here it is.
Search for artist "Big & Rich" and album "Horse Of A Different Color" and check the Amazon results.
Then search for "Big Rich" and album "Horse Of A Different Color" and check the Amazon results.
The second search will return the correct result, the first will not.


P.S. - Thanks for picking this thing up! The updates you've implemented are great.


That's probably a problem with the URLEncode function. I'd suggest modifying utils.boo to manually replace & with %26 and ? with %3F.
MiSiL
I'm trying to get it to work, I've got the latest version of the program, and foo_run . I've added the commandline said to be working in this thread. But when I click to get some nice cover arts, the program starts but it wont fill in the artist / album title and neither the path it should be saved to. Don't know what I'm doing wrong :S

I've tried both:

"C:\Program\AlbumArtDownloader\AlbumArt.exe" "%artist%" "%album%" "$replace(%_path%,%_filename_ext%,)folder.jpg"

and:

"C:\Program\AlbumArtDownloader\AlbumArt.exe" "%album artist%" "%album%" "$replace(%path%,%filename_ext%,)Front.jpg"
AlexVallat
QUOTE(velkrosmaak @ Feb 4 2007, 19:00) *

How's that Wiki coming along?

Is there an installation guide or something that I've missed? I'm not sure I even understand 100% what this program does, though it does sound a lot like what I'm after.

Will this program automatically grab album art, or does it simply automate the finding and downloading of it? I've been trying to use the album art downloader separately from foobar, and haven't been able to get it fully to work, as I can't figure out how to actually assign the images once they're found.

any help would be greatly appreciated. smile.gif

Wiki? Not well, to be honest. It's up, at album-art.sourceforge.net, but has pretty much no content. I wouldn't hold your breath.

Installation guide? Not so much. The first post of this thread has some guidance on how to use it, you might find what you are looking for there.

It does not do fully automatic album art grabbing, the usual usage is to have a foo_run command that launches the album art downloader, then you browse the resulting images and choose one to save as the album art for that album. An alternative usage is to run the album art downloader directly, and browse the foobar library albums or file folders using the built in browser, downloading art for those that don't have any yet.

To 'assign' images once they are found, you typically just save them in the same folder as the album music files with the name Folder.jpg. There are other schemes, some people prefer having a single folder with all the art for all their albums in, with the art filenames including the artist and album. It all depends on how you have configured foobar to show the album art.

QUOTE(david_dl @ Feb 4 2007, 20:15) *

That's probably a problem with the URLEncode function. I'd suggest modifying utils.boo to manually replace & with %26 and ? with %3F.

Good suggestion, it appears to do the job. The next release will have this fixed in it, until then, you can download a fixed util.boo and put it in your scripts folder.

QUOTE(MiSiL @ Feb 5 2007, 06:51) *

I'm trying to get it to work, I've got the latest version of the program, and foo_run . I've added the commandline said to be working in this thread. But when I click to get some nice cover arts, the program starts but it wont fill in the artist / album title and neither the path it should be saved to. Don't know what I'm doing wrong :S

Check the first post in the thread. The command line should now be: albumart.exe -ar "%artist%" -al "%album%" -p "$replace(%_path%,%_filename_ext%,)folder.jpg"
foo_peter
With me it bangs with following >

"E:\Programme\foobar2000\coverdownloader\AlbumArt.exe" -ar "%artist%" "%album artist%" -p "$replace(%path%,%filename_ext%,)%artist%.jpg" wink.gif
yatahaze
I can't get it to open... all I get is the loading cursor for a second and nothing happens. I'm using the latest foo_run, the latest album art downloader, and vista 64bit. I can open the program fine via double clicking the exe, just not through foo_run. Any ideas?

The console says this:
Successful execution of "shell32.dll,ShellExec_RunDLL "C:\Program Files "

And this is my foo_run command:
"C:\Program Files (x86)\AlbumArtDownloader\AlbumArt.exe" "%artist%" -al "%album%" -p "$replace(%_path%,%_filename_ext%,)cover.jpg"

Edit: I figured it out, that pretty much gave it away. It installs to "Program Files (x86)" in vista 64bit, and foo_run doesnt like the brackets. I moved it into another folder outside of that and it worked fine.
david_dl
It should run as a 64-bit process because it's 100% .NET? Of course this probably doesn't make any difference if its not an MSI package? (Haven't tried your installer)
AlexVallat
QUOTE(david_dl @ Feb 12 2007, 10:25) *

It should run as a 64-bit process because it's 100% .NET? Of course this probably doesn't make any difference if its not an MSI package? (Haven't tried your installer)


I believe that as a .net application, it will be JIT compiled to 64 bit code on a 64 bit platform. I don't know what logic Vista uses for whether to install things into "Program Files (x86)" or not, perhaps the installer has to specifically ask for the 64 bit program files folder to install into if it wants it. The installer used is NSIS based, not MSI.

In any case, I don't think the problem is with the album downloader, or with 64 bit execution, but simply with parenthesis in the path. If you are using foo_run to run a path with parenthesis in it, then they need to be escaped.
djtoodles
QUOTE(AlexVallat @ Feb 5 2007, 03:30) *

There are other schemes, some people prefer having a single folder with all the art for all their albums in, with the art filenames including the artist and album. It all depends on how you have configured foobar to show the album art.

how do you do that? i wish i could just have 1 dir with all my album pics.
mobyduck
QUOTE(djtoodles @ Feb 12 2007, 14:32) *

QUOTE(AlexVallat @ Feb 5 2007, 03:30) *

There are other schemes, some people prefer having a single folder with all the art for all their albums in, with the art filenames including the artist and album. It all depends on how you have configured foobar to show the album art.

how do you do that? i wish i could just have 1 dir with all my album pics.
One example source:

C:\My Music\covers\%artist%_%album%.*

HTH.

Alessandro
mobyduck
I'm trying the following string with foo_run:
CODE
"C:\Program Files\foobar2000\AlbumArtDownloader\albumart.exe" -ar "%artist%" -al "%album%" -p "C:\My Music\covers\%artist%_%album%.jpg"
When I run a search, I see in task manager foobar and albumart eating up all my CPU cycles and albumart doesn't appear on the screen.

Works fine if I remove the path parameter: is my syntax invalid?

Alessandro
iStormy
Thanks for this program, I use it constantly.

Two things it would be nice to see fixed:
  1. Middle-clicking the existing art doesn't give the new window focus, like it does on new art.
  2. It hangs up often waiting for threads before exiting. I have to kill it with the task manager about every 15 runs. Once it has saved the files I asked for, kill the remaining threads!
And a wishlist:
  1. Put dimensions outside the picture instead of overlapping.
Thanks again.
caiman
QUOTE(iStormy @ Feb 15 2007, 18:12) *

Thanks for this program, I use it constantly.

Two things it would be nice to see fixed:
  1. Middle-clicking the existing art doesn't give the new window focus, like it does on new art.
  2. It hangs up often waiting for threads before exiting. I have to kill it with the task manager about every 15 runs. Once it has saved the files I asked for, kill the remaining threads!
And a wishlist:
  1. Put dimensions outside the picture instead of overlapping.
Thanks again.


I second that one. It seems that within time, doing a lot of searches, even if not "all at once", it eats a lot of cpu time (maybe memory leak, too many threads?) and it slows down my whole computer, especially my internet-connection. After killing it with the task-manager (Where it shows to use like 97% of CPU) everythings OK again on my computer. So i guess its the AlbumArtDownloader causing this.

Otherwise, that's the only flaw i see. And this thingie has saved me a lot of time.
It would be nice if you could find a solution.

Thanx in advance.

Edit: Syntax
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.