Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Album Art Downloader XUI (Read 2211658 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Album Art Downloader XUI

Reply #25
A few changes to the headers sent in the initial request seem to make all the difference:

Yes, that does fix the search you mentioned, and doesn't appear to break others. Here's an updated itunes.boo script with them in.

Performance of the new version is really great. Good work.

What do you think about a context menu item for windows explorer? I organize my library with windows explorer and use the following structure: Artist/(Year) Album. It would be great to start aad with the right parameters by clicking on the album folder.

Thanks! It took some doing, but I'm pleased with the results. If I've understood you right, what you want to be able to do is right click on a folder and choose "Browse for Album Art..." or similar, and have AAD launch with the file browser window searching that folder? AAD has a command line parameter you can use for that, /fileBrowser "path". Here's a little .reg file that will add that command line to the context menu for folders for you: AlbumArtDownloaderBrowseFolder.reg

Of course, if you've installed AAD somewhere other than "C:\Program Files\AlbumArtDownloader", or you want the command called something other than "Browse for Album Art...", then edit the file before merging it.

I have the album art in the folders of my albums. How can I search those for artwork with the foobar browser and how can I save them in those folders?

If you run the foobar browser it will search your foobar library for artist and albums. For each one it finds, it will try to find art for it. By default, it will look for "Folder.jpg" in the same folder as the album. If that's not where you are storing your art, then click the Options link in the Foobar Browser window, and change it to the right filename. The search is done relative to the media file that the artist/album information was read from.

To save art in the album folder from the Foobar Browser, just double click on the album in the Foobar Browser results list, or select several and click "Get Artwork for Selection...". Each art search window launched from the foobar browser will be set to save the art into the place where the Foobar Browser was searching for art for that album. So, if it was looking for Folder.jpg in the album folder, that's where the search window will save it by default when you click the Save button.

I hope this answers your question.

Album Art Downloader XUI

Reply #26
Thanks! It took some doing, but I'm pleased with the results. If I've understood you right, what you want to be able to do is right click on a folder and choose "Browse for Album Art..." or similar, and have AAD launch with the file browser window searching that folder? AAD has a command line parameter you can use for that, /fileBrowser "path". Here's a little .reg file that will add that command line to the context menu for folders for you: AlbumArtDownloaderBrowseFolder.reg

Of course, if you've installed AAD somewhere other than "C:\Program Files\AlbumArtDownloader", or you want the command called something other than "Browse for Album Art...", then edit the file before merging it.


I don't want to launch AAD with file browser window. I want to launch the album art search with right parameters for artist, album and JPG path. I think this is not possible with a reg file. ADD should extract the parameters from the passed path. The algorithm for the extraction should be configurable. I hope you understand what I mean.

Album Art Downloader XUI

Reply #27
To save art in the album folder from the Foobar Browser, just double click on the album in the Foobar Browser results list, or select several and click "Get Artwork for Selection...". Each art search window launched from the foobar browser will be set to save the art into the place where the Foobar Browser was searching for art for that album. So, if it was looking for Folder.jpg in the album folder, that's where the search window will save it by default when you click the Save button.

I hope this answers your question.

A great, now I see how it works.

Great job. Thanks a lot

Album Art Downloader XUI

Reply #28
I don't want to launch AAD with file browser window. I want to launch the album art search with right parameters for artist, album and JPG path. I think this is not possible with a reg file. ADD should extract the parameters from the passed path. The algorithm for the extraction should be configurable. I hope you understand what I mean.

Ah, OK, I misunderstood. AAD will not attempt to extract artist/album information from a filepath. I don't see this changing any time soon. It can read the artist/album information from most media files, though, so if you pass it a media file from the album you want to search for, or a folder containing media files from the album you want to search for, it will read the information from that. This is what the File Browser is for.

I realise that this is one additional step than what you were hoping for, you have to first see the result in the browser, then double click on it to search, rather than going directly to the search window, but I can't think of a good way around that at the moment.

Alex

Album Art Downloader XUI

Reply #29
I just had the following crash:
Code: [Select]
Album Art Downloader has encountered a fatal error, and has had to close.
If you wish to report this error, please include this information, which
has been written to the file: C:\Programmi\AlbumArtDownloader\errorlog.txt

App version: 0.9.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 2

System.ArgumentException: Caratteri non validi nel percorso.
  in System.IO.Path.CheckInvalidPathChars(String path)
  in System.IO.Path.GetFileName(String path)
  in AlbumArtDownloader.AlbumArt.Save()
  in AlbumArtDownloader.ArtSearchWindow.SaveExec(Object sender, ExecutedRoutedEventArgs e)
  in System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
  in System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
  in System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
  in System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
  in System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
  in System.Windows.UIElement.OnExecutedThunk(Object sender, ExecutedRoutedEventArgs e)
  in System.Windows.Input.ExecutedRoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object target)
  in System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
  in System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
  in System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
  in System.Windows.UIElement.RaiseEventImpl(RoutedEventArgs args)
  in System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
  in System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
  in System.Windows.Input.RoutedCommand.ExecuteCore(Object parameter, IInputElement target, Boolean userInitiated)
  in MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
  in System.Windows.Controls.Button.OnClick()
  in System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
  in System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
  in System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
  in System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
  in System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
  in System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
  in System.Windows.UIElement.ReRaiseEventAs(RoutedEventArgs args, RoutedEvent newEvent)
  in System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
  in System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
  in System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
  in System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
  in System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
  in System.Windows.UIElement.RaiseEventImpl(RoutedEventArgs args)
  in System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
  in System.Windows.Input.InputManager.ProcessStagingArea()
  in System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
  in System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
  in System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
  in System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  in System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  in MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  in MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  in System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  in System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  in System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
  in System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
  in MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  in MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
  in System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
  in System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
  in System.Windows.Threading.Dispatcher.Run()
  in System.Windows.Application.RunInternal(Window window)
  in System.Windows.Application.Run(Window window)
  in System.Windows.Application.Run()
  in AlbumArtDownloader.App.AlbumArtDownloader.IPriorInstance.Run()
  in AlbumArtDownloader.InstanceMutex.RunAppAsServiceHost(IPriorInstance instance, String channelUri)
  in AlbumArtDownloader.App.Main(String[] args)
It happened when I clicked on the save icon because, I think, foo_run was not properly configured and I was trying to save with a file name containing a double quote.

Alessandro

Album Art Downloader XUI

Reply #30
I just had the following crash:

<snip/>

It happened when I clicked on the save icon because, I think, foo_run was not properly configured and I was trying to save with a file name containing a double quote.

Alessandro

Thank you for the report. Yes, it does seem likely that it was caused by a filename with a double quote in it. I will make sure that invalid filenames are handled better for the next version.

Alex

Album Art Downloader XUI

Reply #31
I get error when processing 157 files in queue:

http://cl1p.net/downloadartalbum/

Thanks for the error report. Unfortunately it does not give me much of a clue as to what the problem is, only that it occurred when trying to download the full size image for one of the results. Do you recall what the artist/album that was being currently searched for when it crashed was? If you weren't using all sources, then knowing which ones were in use would be helpful too.

Alex

Album Art Downloader XUI

Reply #32
hi, i were looking after artist "Joe Bataan" and a album of him. opened a second search (a new window opens) saved a picture, saved a second picture (not sure in which window, first, or second, both were open) and denied the question if i want to overwrite the existing file and gave the file an other name. after some clicking and checking some pictures i wanted to close the album art downloader XUI with clicking on X and then this came up :-)

 Album Art Downloader has encountered a fatal error, and has had to close.
If you wish to report this error, please include this information, which
has been written to the file: E:\Programme\foobar2000\components\AlbumArtDownloaderXUI\errorlog.txt

Code: [Select]
App version: 0.9.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 2

System.UnauthorizedAccessException: Der Zugriff auf den Pfad C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_jut1kpnbrzgm0e4oabrkut0xxquyli2d\0.9.0.0\user.config wurde verweigert.
  bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
  bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
  bei System.Configuration.Internal.WriteFileContext.FileIsWriteLocked(String FileName)
  bei System.Configuration.Internal.WriteFileContext.ReplaceFile(String Source, String Target)
  bei System.Configuration.Internal.WriteFileContext.Complete(String filename, Boolean success)
  bei System.Configuration.Internal.InternalConfigHost.StaticWriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
  bei System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.W
riteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
  bei System.Configuration.Internal.DelegatingConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
  bei System.Configuration.ClientSettingsStore.ClientSettingsConfigurationHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
  bei System.Configuration.UpdateConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
  bei System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
  bei System.Configuration.Configuration.SaveAsImpl(String filename, ConfigurationSaveMode saveMode, Boolean forceSaveAll)
  bei System.Configuration.Configuration.Save()
  bei System.Configuration.ClientSettingsStore.WriteSettings(String sectionName, Boolean isRoaming, IDictionary newSettings)
  bei System.Configuration.LocalFileSettingsProvider.SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection values)
  bei System.Configuration.SettingsBase.SaveCore()
  bei System.Configuration.SettingsBase.Save()
  bei System.Configuration.ApplicationSettingsBase.Save()
  bei AlbumArtDownloader.Properties.WindowSettings.SaveWindowState()
  bei AlbumArtDownloader.Properties.WindowSettings.window_Closing(Object sender, CancelEventArgs e)
  bei System.Windows.Window.OnClosing(CancelEventArgs e)
  bei AlbumArtDownloader.ArtSearchWindow.OnClosing(CancelEventArgs e)
  bei System.Windows.Window.WmClose()
  bei System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  bei System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
  bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
  bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
  bei System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
  bei System.Windows.Threading.Dispatcher.Run()
  bei System.Windows.Application.RunInternal(Window window)
  bei System.Windows.Application.Run(Window window)
  bei System.Windows.Application.Run()
  bei AlbumArtDownloader.App.AlbumArtDownloader.IPriorInstance.Run()
  bei AlbumArtDownloader.InstanceMutex.RunAppAsServiceHost(IPriorInstance instance, String channelUri)
  bei AlbumArtDownloader.App.Main(String[] args)

Album Art Downloader XUI

Reply #33
Sorry, I wasn't careful about that info. I will be next time. Cheers

Album Art Downloader XUI

Reply #34
hi, i were looking after artist "Joe Bataan" and a album of him. opened a second search (a new window opens) saved a picture, saved a second picture (not sure in which window, first, or second, both were open) and denied the question if i want to overwrite the existing file and gave the file an other name. after some clicking and checking some pictures i wanted to close the album art downloader XUI with clicking on X and then this came up :-)

Hello, thank you for the error report. It occurred because for some reason AAD was denied permission to save to its settings file, at "C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_jut1kpnbrzgm0e4oabrkut0xxquyli2d\0.9.0.0\user.config"

Does that error come up every time you close AAD, or did it only happen once? I don't know why it would happen, but what I will do is for the next version make sure that if it can't save its settings, it will just not save them, and not crash.

Alex

Album Art Downloader XUI

Reply #35
hi, another *small* issue :-)

my settings:

"e:\Programme\foobar2000\components\AlbumArtDownloaderXUI\AlbumArt.exe" "%artist%" "%album%" "$replace(%_path%,%_filename_ext%,)%album%.jpg"

will produce this in the log:
[20:20:08] Successful execution of "shell32.dll,ShellExec_RunDLL "e:\Programme\foobar2000\components\AlbumArtDownloaderXUI\AlbumArt.exe" "?" "?" "D:\music\?.jpg""

it a song without any tags.

i know, that what AAD is doing here is right, because the commandline told him to do, but i know too, he cant write such a filename "?.jpg" to the disk, so he shouldnt try ;-) because it gives an error.

suggestion:
better to replace illegal chars
or, if illegal chars found, ask the user to rename it by hand.

Album Art Downloader XUI

Reply #36
hi, i were looking after artist "Joe Bataan" and a album of him. opened a second search (a new window opens) saved a picture, saved a second picture (not sure in which window, first, or second, both were open) and denied the question if i want to overwrite the existing file and gave the file an other name. after some clicking and checking some pictures i wanted to close the album art downloader XUI with clicking on X and then this came up :-)
Hello, thank you for the error report. It occurred because for some reason AAD was denied permission to save to its settings file, at "C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_jut1kpnbrzgm0e4oabrkut0xxquyli2d\0.9.0.0\user.config"

Does that error come up every time you close AAD, or did it only happen once? I don't know why it would happen, but what I will do is for the next version make sure that if it can't save its settings, it will just not save them, and not crash.

it crashes all the time, if i close AAD.

funny, because earlier he does not crash at all.

i could test a scenario to see if he crashes if i close it. he did.
but now, it crashes even, if i start it. strange. (and a pitty, because i cannot use it anymore. maybe rebooting XP will do the trick...)

Code: [Select]
App version: 0.9.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 2

System.Configuration.ConfigurationErrorsException: Das Konfigurationssystem konnte nicht initialisiert werden. ---> System.Configuration.ConfigurationErrorsException: Beim Laden einer Konfigurationsdatei ist ein Fehler aufgetreten.: Der Zugriff auf den Pfad C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_jut1kpnbrzgm0e4oabrkut0xxquyli2d\0.9.0.0\user.config wurde verweigert. (C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_jut1kpnbrzgm0e4oabrkut0xxquyli2d\0.9.0.0\user.config) ---> System.UnauthorizedAccessException: Der Zugriff auf den Pfad C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_jut1kpnbrzgm0e4oabrkut0xxquyli2d\0.9.0.0\user.config wurde verweigert.
  bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
  bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
  bei System.Configuration.Internal.InternalConfigHost.StaticOpenStreamForRead(String streamName)
  bei System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.O
penStreamForRead(String streamName, Boolean assertPermissions)
  bei System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.O
penStreamForRead(String streamName)
  bei System.Configuration.ClientConfigurationHost.OpenStreamForRead(String streamName)
  bei System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
  --- Ende der internen Ausnahmestapelüberwachung ---
  bei System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
  bei System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
  bei System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
  bei System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
  --- Ende der internen Ausnahmestapelüberwachung ---
  bei System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
  bei System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(InternalConfigEventArgs e)
  bei System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(String configPath, BaseConfigurationRecord configRecord)
  bei System.Configuration.BaseConfigurationRecord.Remove()
  bei System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
  bei System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)
  bei System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
  bei System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.G
etSection(String sectionName)
  bei System.Configuration.ConfigurationManager.GetSection(String sectionName)
  bei System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
  bei System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
  bei System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
  bei System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
  bei System.Configuration.SettingsBase.get_Item(String propertyName)
  bei System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
  bei System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
  bei AlbumArtDownloader.Properties.Settings.get_ApplicationVersion()
  bei AlbumArtDownloader.App.UpgradeSettings()
  bei AlbumArtDownloader.App.OnStartup(StartupEventArgs e)
  bei System.Windows.Application.<.ctor>b__0(Object unused)
  bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
  bei System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
  bei System.Threading.ExecutionContext.runTryCode(Object userData)
  bei System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  bei System.Windows.Threading.DispatcherOperation.Invoke()
  bei System.Windows.Threading.Dispatcher.ProcessQueue()
  bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  bei System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
  bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
  bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
  bei System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
  bei System.Windows.Threading.Dispatcher.Run()
  bei System.Windows.Application.RunInternal(Window window)
  bei System.Windows.Application.Run(Window window)
  bei System.Windows.Application.Run()
  bei AlbumArtDownloader.App.AlbumArtDownloader.IPriorInstance.Run()
  bei AlbumArtDownloader.InstanceMutex.RunAppAsServiceHost(IPriorInstance instance, String channelUri)
  bei AlbumArtDownloader.App.Main(String[] args)


even foobar crashed. (this is failure.txt)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 028E4961h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>menu_helpers::run_command(), by GUID
This is the first crash logged by this instance.
Code bytes (028E4961h):
028E4921h:  5D C4 8D 45 EC 50 C6 45 FC 01 E8 18 1A 00 00 59
028E4931h:  89 5D F0 39 5E 24 C6 45 FC 03 BF A9 FB 8F 02 76
028E4941h:  05 8B 46 18 EB 02 8B C7 8B 4D EC 8B 11 50 8D 45
028E4951h:  F0 50 FF 52 0C 84 C0 0F 84 5A 01 00 00 8B 4D 08
028E4961h:  8B 01 53 8D 55 F0 52 8D 55 B4 52 53 FF 50 10 84
028E4971h:  C0 0F 84 40 01 00 00 8A 46 28 F6 D8 68 98 D2 8F
028E4981h:  02 8D 4D C8 1B C0 83 E0 06 40 89 45 E8 E8 4D FE
028E4991h:  FF FF 39 5D C4 8B 45 B8 C6 45 FC 04 77 02 8B C7
Stack (0012F5BCh):
0012F59Ch:  00000000 0012F8D8 0012F8B0 00000000
0012F5ACh:  ABFE2DD8 ABFE2AB0 00000000 ABFE2B70
0012F5BCh:  D2CDEAB8 00000000 02924D50 0012F738
0012F5CCh:  00000000 67452301 EFCDAB89 98BADCFE
0012F5DCh:  10325476 028FFBB4 00000000 00000000
0012F5ECh:  00000000 00000000 00000000 028E624A
0012F5FCh:  0012F634 028E6251 D2CDEAB0 00000000
0012F60Ch:  02924D50 0012F738 00000001 004DF5AC
0012F61Ch:  05021FD8 0012F680 028FB5ED 00000003
0012F62Ch:  0012F648 028E6333 00000000 00000006
0012F63Ch:  028FD710 08860658 0012F634 0012F68C
0012F64Ch:  028E6872 00000001 03632FBC D2CDEA18
0012F65Ch:  00000000 02904748 08860658 8148260C
0012F66Ch:  FEDE6332 6F0D9531 0FE5D13B 028FD710
0012F67Ch:  00000006 0012F6DC 028FBD09 00000000
0012F68Ch:  0012F6E8 035CB869 00000000 08860668
0012F69Ch:  0012F738 03632FBC 2FD814CB 00390A84
0012F6ACh:  0367DD38 00000000 005CB2CF 02904748
0012F6BCh:  00000013 00000005 003BA490 75D1DD87
0012F6CCh:  4AAC9E48 25AAA98A BD5AC0D6 035F682B
Registers:
EAX: 00153501, EBX: 00000000, ECX: 00000000, EDX: 00153558
ESI: 029240F0, EDI: 028FFBA9, EBP: 0012F62C, ESP: 0012F5BC
Crash location: "foo_run", loaded at 028E0000h - 0290B000h

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C907000h
COMCTL32 loaded at 773A0000h - 774A3000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 7E360000h - 7E3F0000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7C9D0000h - 7D1EF000h
ole32 loaded at 774B0000h - 775ED000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 76350000h - 7639A000h
SplashKiller loaded at 003C0000h - 003CC000h
foo_abx   loaded at 009E0000h - 00A13000h
foo_ac3   loaded at 00A30000h - 00A5F000h
foo_adpcm loaded at 00A80000h - 00AD2000h
foo_AdvancedControls loaded at 00B00000h - 00B44000h
foo_albumlist loaded at 00B60000h - 00BA7000h
OLEAUT32 loaded at 770F0000h - 7717B000h
foo_audioscrobbler   loaded at 00BD0000h - 00C07000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_bitcompare   loaded at 00C30000h - 00C57000h
foo_burninate loaded at 00C80000h - 00CB7000h
VERSION   loaded at 77BD0000h - 77BD8000h
foo_cdda loaded at 00CE0000h - 00D15000h
foo_channel_mixer loaded at 00D40000h - 00D7B000h
foo_common   loaded at 00D90000h - 00DC3000h
foo_converter loaded at 00DF0000h - 00E59000h
foo_convolve loaded at 00E80000h - 00ED1000h
foo_dbsearch loaded at 00F00000h - 00F70000h
foo_discogs   loaded at 00F90000h - 0100E000h
gdiplus   loaded at 4EBA0000h - 4ED43000h
WINMM loaded at 76AF0000h - 76B1E000h
foo_dsp_centercut loaded at 010B0000h - 010D5000h
foo_dsp_crossfader   loaded at 01100000h - 0115F000h
libmmd   loaded at 01170000h - 0141A000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_dsp_silence   loaded at 01440000h - 01469000h
foo_dsp_skip_silence loaded at 01490000h - 014A3000h
foo_dsp_soundtouch   loaded at 014C0000h - 014E3000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
foo_dsp_src9 loaded at 01500000h - 0153B000h
foo_dsp_std   loaded at 01550000h - 01591000h
foo_dsp_vlevel   loaded at 015C0000h - 015E4000h
foo_dsp_vst   loaded at 01610000h - 01632000h
foo_dsp_winamp   loaded at 01660000h - 01683000h
foo_dts   loaded at 016B0000h - 016E7000h
foo_dumb loaded at 01700000h - 01789000h
foo_freedb2   loaded at 017B0000h - 017F1000h
foo_freedb2_fix   loaded at 01820000h - 01835000h
foo_g15lcd   loaded at 01860000h - 01890000h
foo_game loaded at 6C810000h - 6C843000h
foo_gep   loaded at 018C0000h - 0195C000h
MSIMG32   loaded at 76320000h - 76325000h
foo_infobox   loaded at 01980000h - 019C0000h
foo_input_alac   loaded at 019E0000h - 019FD000h
foo_input_awma   loaded at 01A20000h - 01A5D000h
WMVCore   loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CA9000h
foo_input_dts loaded at 01A70000h - 01AD5000h
foo_input_matroska   loaded at 01B00000h - 01B88000h
foo_input_monkey loaded at 01BB0000h - 01BFA000h
foo_input_mslive loaded at 01C20000h - 01C97000h
foo_input_reverse loaded at 01CB0000h - 01CDE000h
foo_input_shorten loaded at 01CF0000h - 01D1D000h
foo_input_std loaded at 01D40000h - 01E52000h
foo_input_tak loaded at 01E80000h - 01EC7000h
tak_deco_lib loaded at 01EE0000h - 01F11000h
foo_input_tta loaded at 02040000h - 0206D000h
foo_lirc loaded at 02090000h - 020B8000h
foo_lnk   loaded at 020E0000h - 020F9000h
foo_lock_ex   loaded at 02120000h - 02139000h
foo_lunar2   loaded at 02150000h - 02171000h
foo_lyricsdb loaded at 021A0000h - 021CF000h
WININET   loaded at 77180000h - 77227000h
CRYPT32   loaded at 77A50000h - 77AE5000h
MSASN1   loaded at 77AF0000h - 77B02000h
foo_masstag   loaded at 021F0000h - 02240000h
foo_masstag_addons   loaded at 02260000h - 0227D000h
foo_menu_addons   loaded at 022A0000h - 022F1000h
foo_midi loaded at 02310000h - 023BA000h
foo_navigator loaded at 023E0000h - 02414000h
foo_osd   loaded at 02440000h - 02474000h
foo_out_asio loaded at 024A0000h - 024CF000h
foo_packet_decoder_ac3   loaded at 024F0000h - 02517000h
foo_packet_decoder_wavpack   loaded at 02540000h - 02565000h
foo_playlist_bind loaded at 02590000h - 025B5000h
foo_playlist_manager loaded at 025D0000h - 02614000h
foo_pqview   loaded at 02640000h - 0265B000h
foo_preview   loaded at 02680000h - 026A1000h
foo_psf   loaded at 026C0000h - 027A1000h
foo_random   loaded at 027D0000h - 0280D000h
foo_removeplayed loaded at 02830000h - 02848000h
foo_rgscan   loaded at 02870000h - 028B8000h
foo_run   loaded at 028E0000h - 0290B000h
foo_scheduler loaded at 02930000h - 0299F000h
POWRPROF loaded at 74A50000h - 74A58000h
foo_sendtodevice loaded at 029C0000h - 029FD000h
foo_shutdown loaded at 02A20000h - 02A39000h
foo_sic   loaded at 02A60000h - 02AB9000h
foo_sid   loaded at 02BE0000h - 02C68000h
foo_trackpos loaded at 02C90000h - 02CAF000h
foo_tradersfriend loaded at 02CD0000h - 02D0A000h
foo_uie_albumart loaded at 02D30000h - 02D6C000h
foo_uie_albumlist loaded at 02D90000h - 02DCF000h
foo_uie_bookmarks loaded at 02DF0000h - 02E45000h
foo_uie_console   loaded at 02E60000h - 02E7B000h
foo_uie_lyrics_panel loaded at 02EA0000h - 02F09000h
foo_uie_quicksearch   loaded at 02F30000h - 02F77000h
foo_uie_tabs loaded at 02FA0000h - 02FCA000h
foo_uie_trackinfo_mod loaded at 02FF0000h - 03047000h
foo_uie_vis_projectm loaded at 03060000h - 030AA000h
OPENGL32 loaded at 5F0D0000h - 5F19C000h
GLU32 loaded at 68FC0000h - 68FE0000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
foo_ui_columns   loaded at 035C0000h - 03657000h
foo_ui_std   loaded at 03680000h - 036D7000h
foo_unpack   loaded at 03700000h - 0372E000h
foo_unpack_jma   loaded at 03750000h - 03771000h
foo_unpack_lha   loaded at 037A0000h - 037C0000h
foo_utils loaded at 037E0000h - 03818000h
foo_utils_matroska   loaded at 03840000h - 0385A000h
foo_utils_playback   loaded at 03880000h - 03899000h
foo_verifier loaded at 038C0000h - 038F0000h
foo_version   loaded at 03910000h - 03936000h
dbghelp   loaded at 59DD0000h - 59E71000h
foo_vis_projectM loaded at 03A60000h - 03AD1000h
foo_whatsnew loaded at 03B00000h - 03B30000h
foo_winamp_spam   loaded at 03B50000h - 03B7A000h
sizer loaded at 040A0000h - 040A8000h
uxtheme   loaded at 5B0F0000h - 5B128000h
nvoglnt   loaded at 69500000h - 69A35000h
wtsapi32 loaded at 76F10000h - 76F18000h
WINSTA   loaded at 76300000h - 76310000h
NETAPI32 loaded at 597D0000h - 59824000h
mswsock   loaded at 719B0000h - 719F0000h
DNSAPI   loaded at 76EE0000h - 76F07000h
LgLcdApi loaded at 089B0000h - 089C5000h
dsp_audiostocker loaded at 08B20000h - 08BE7000h
DSOUND   loaded at 73E70000h - 73ECC000h
WINTRUST loaded at 76BF0000h - 76C1E000h
IMAGEHLP loaded at 76C50000h - 76C78000h
wdmaud   loaded at 72C90000h - 72C99000h
msacm32   loaded at 72C80000h - 72C88000h
MSACM32   loaded at 77BB0000h - 77BC5000h
midimap   loaded at 77BA0000h - 77BA7000h
KsUser   loaded at 73E40000h - 73E44000h
rasadhlp loaded at 76F80000h - 76F86000h
hnetcfg   loaded at 66710000h - 66769000h
wshtcpip loaded at 719F0000h - 719F8000h
appHelp   loaded at 77B10000h - 77B32000h
CLBCATQ   loaded at 76F90000h - 7700F000h
COMRes   loaded at 77010000h - 770E3000h
shdocvw   loaded at 77730000h - 7789F000h
CRYPTUI   loaded at 76880000h - 76905000h
WLDAP32   loaded at 76F20000h - 76F4D000h
urlmon   loaded at 77230000h - 772CD000h
Secur32   loaded at 77FC0000h - 77FD1000h
SETUPAPI loaded at 778F0000h - 779E4000h
browseui loaded at 75F20000h - 7601C000h

Stack dump analysis:
Address: 028FFBB4h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028E624Ah, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028E6251h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 028FB5EDh, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028E6333h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028FD710h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028E6872h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 02904748h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028FD710h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 028FBD09h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 035CB869h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 02904748h, location: "foo_run", loaded at 028E0000h - 0290B000h
Address: 035F682Bh, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 03622911h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 035CB8B3h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 035FC046h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E368B26h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 03627AA4h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E3688DAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 004DEE08h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 03621770h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 035C6828h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E36B50Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E36B51Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E36B4C0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E36B4D0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E36B50Ch, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 035C66B0h, location: "foo_ui_columns", loaded at 035C0000h - 03657000h
Address: 7E36B473h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E3694BEh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E36D4E4h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "SetPropW" (+000000BBh)
Address: 7E36B933h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "IsWindow" (+00000000h)
Address: 7E36B903h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "SendMessageW" (+00000049h)
Address: 7741489Ah, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+000589FAh)
Address: 7741570Bh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000B67h)
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E36F95Bh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 040A175Ch, location: "sizer", loaded at 040A0000h - 040A8000h
Symbol: "ReleaseResizeInfo" (+000003D3h)
Address: 7E38E175h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 7E38E152h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 7E368734h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E368816h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E368830h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetDC" (+00000169h)
Address: 7E3689CDh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 77414BDBh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E36DAEAh, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 7E37D950h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 7E390457h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3689F0h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E368A10h, location: "USER32", loaded at 7E360000h - 7E3F0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042FF5Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C04F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430AA3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7634h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000C021h, location: "shared", loaded at 10000000h - 10029000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00492BFDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4238h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447B71h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045CE23h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044E9CAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004970A3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF584h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CAAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E09B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049712Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00492502h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004924FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B3450h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF978h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496804h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0120DC08h, location: "libmmd", loaded at 01170000h - 0141A000h
Symbol: "_csqrtq_f90" (+0009B2CCh)
Address: 0120DC08h, location: "libmmd", loaded at 01170000h - 0141A000h
Symbol: "_csqrtq_f90" (+0009B2CCh)
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 0120DC08h, location: "libmmd", loaded at 01170000h - 0141A000h
Symbol: "_csqrtq_f90" (+0009B2CCh)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049686Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01C61B6Ch, location: "foo_input_mslive", loaded at 01C20000h - 01C97000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01C61B6Ch, location: "foo_input_mslive", loaded at 01C20000h - 01C97000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.4
UNICODE

Additional info:
Logitech G15 LCD Display 0.3a  (foo_g15lcd)
VLevel 20060324.0  (foo_dsp_vlevel)
Winamp API Emulator 0.95  (foo_winamp_spam)
Components versions viewer 0.3  (foo_version)
Album Art Panel 0.2.6  (foo_uie_albumart)
GCN DSP decoder 1.3  (foo_adpcm)
Acro WMA decoder 0.1.6.5 (Intel SSE)  (foo_input_awma)
Matroska Plugin 0.9.2.1  (foo_input_matroska)
Quick Search Toolbar 2.8j  (foo_uie_quicksearch)
Track info panel mod 0.8.0 beta [Dec  6 2006 - 14:21:24]  (foo_uie_trackinfo_mod)
foosic music database 1.0 beta 12  (foo_sic)
Lunar 2 PCM decoder 0.5  (foo_lunar2)
Default User Interface 0.9acc  (foo_ui_std)
sidplay2 1.13  (foo_sid)
WMA Decoder 1.1  (foo_input_std)
Audio CD Writer 2.0.1  (foo_burninate)
Console panel 0.2.1  (foo_uie_console)
Playlist Manager 1.0.2  (foo_playlist_manager)
OKI-ADPCM decoder 0.14  (foo_adpcm)
Highly Experimental 2.0.6  (foo_psf)
MIDI synthesizer host 1.7  (foo_midi)
ADX decoder 1.6  (foo_adpcm)
Resampler (Secret Rabbit Code) 1.03  (foo_dsp_src9)
Gapless Crossfader 0.3.3.1 (Intel SSE)  (foo_dsp_crossfader)
Standard Input Array 1.0  (foo_input_std)
Matroska Utility Plugin 1.0.2  (foo_utils_matroska)
FLAC Decoder 1.1.0  (foo_input_std)
Tabbed panel modified 0.2.6  (foo_uie_tabs)
Audioscrobbler 1.3.6  (foo_audioscrobbler)
ASIO support 1.2.5  (foo_out_asio)
SoundTouch DSP 0.1 (Intel SSE)  (foo_dsp_soundtouch)
BRR decoder and converter 0.7  (foo_adpcm)
Remove played Files 1.4.0  (foo_removeplayed)
Send to Device 1.1.1 [Sep  7 2007 - 10:34:03]  (foo_sendtodevice)
TTA Audio Decoder (unofficial) 2.4.2  (foo_input_tta)
Shell Link Resolver 1.2  (foo_lnk)
Bookmarks 0.2.5.2  (foo_uie_bookmarks)
Winamp DSP Bridge 1.4.1  (foo_dsp_winamp)
Masstagger Addons 0.3.4 (Intel SSE)  (foo_masstag_addons)
AC3 decoder 0.9  (foo_ac3)
Common services 0.1  (foo_common)
Columns UI 0.1.3 beta 1v6 TEST  (foo_ui_columns)
Database Search 1.4  (foo_dbsearch)
Navigator 0.63  (foo_navigator)
projectM visualization 1.97.6.2  (foo_vis_projectM)
CD Audio Decoder 2.1.1  (foo_cdda)
Channel Mixer 0.9.6.2  (foo_channel_mixer)
Playlist Bind 3.2  (foo_playlist_bind)
Game Emu Player 1.5  (foo_gep)
Menu Addons 0.3.9.5 (Intel SSE)  (foo_menu_addons)
Scheduler 3.53  (foo_scheduler)
Shorten decoder 0.4.2.1  (foo_input_shorten)
ATSC A/52 (AC3) Packet Decoder 0.9  (foo_packet_decoder_ac3)
Preview 1.2  (foo_preview)
Run services 0.3.2  (foo_run)
Album List 3.2.0  (foo_albumlist)
ALAC Decoder 1.0  (foo_input_alac)
DUMB module decoder 0.9.8.4  (foo_dumb)
Binary Comparator 1.1  (foo_bitcompare)
JMA unpacker 1.0  (foo_unpack_jma)
projectM visualization (Panel) 0.4  (foo_uie_vis_projectm)
freedb Tagger 0.5.2.1  (foo_freedb2)
Feature Watcher 1.0.2  (foo_whatsnew)
ZIP/GZIP reader 1.0  (foo_unpack)
Randomized Playlist Entry 1.2.3  (foo_random)
Skip silence 0.1 (Intel SSE)  (foo_dsp_skip_silence)
WavPack Packet Decoder 0.9.1  (foo_packet_decoder_wavpack)
DTS decoder 0.1.7  (foo_input_dts)
File Integrity Verifier 1.0.1  (foo_verifier)
Center Cut 1.0.1  (foo_dsp_centercut)
Reverse Playback 0.1.3 (Intel SSE)  (foo_input_reverse)
RAR reader 1.1  (foo_unpack)
Freedb2 characters fixer (masstagger addon) 0.02  (foo_freedb2_fix)
mslive 0.3.9 (Intel SSE)  (foo_input_mslive)
ABX Comparator 1.3.1  (foo_abx)
Standard DSP array 1.0  (foo_dsp_std)
DTS decoder 0.1.1  (foo_dts)
Converter 1.0.1  (foo_converter)
Pause on Lock (extended) 1.0  (foo_lock_ex)
TAK Decoder 0.3.2  (foo_input_tak)
Convolver 0.3  (foo_convolve)
Game Audio Decoder 1.08  (foo_game)
On-Screen Display GDI+ 1.52  (foo_osd)
Masstagger 1.6  (foo_masstag)
Live Show Tagger 0.6.1  (foo_tradersfriend)
Interplay ACM decoder 1.0  (foo_adpcm)
XA ADPCM decoder 1.2  (foo_adpcm)
Foo Shutdown 0.9.3  (foo_shutdown)
RAC decoder 1.0  (foo_adpcm)
VST bridge 0.60 Beta  (foo_dsp_vst)

Album Art Downloader XUI

Reply #37
cant write such a filename "?.jpg" to the disk, so he shouldnt try ;-) because it gives an error.

This "Illegal Characters in Filename" crash is already fixed for the next version, as mobyduck [a href="index.php?act=findpost&pid=516671"][{POST_SNAPBACK}][/a] reported it.

For your settings bug, please try deleting the folder "C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader" and running Album Art Downloader again. That will reset all your settings for it, but it should run again. If you used the Installer, then uninstalling and re-installing will do this automatically.

Also, could I suggest you wrap long crash reports in codebox tags in your posts, so that they don't take up so much space? It makes the thread easier to read for everyone.

Alex

Album Art Downloader XUI

Reply #38
hi,
an addition to my/your last post:
i use foobar2000 on my portable usb stick to play some songs i like, if i'm not on my home computer.
now i see, that AAD will save data on every computer i visited and play songs (and download some covers)

do you mind to save data in the AAD-programs folder? (relative path, without a fixed harddrive-letter)?

Album Art Downloader XUI

Reply #39
For your settings bug, please try deleting the folder "C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader" and running Album Art Downloader again. That will reset all your settings for it, but it should run again. If you used the Installer, then uninstalling and re-installing will do this automatically.
i deleted the folder and AAD did not crash again. thank you.

Album Art Downloader XUI

Reply #40
Hmm, it looks like unencrypted iTMS art is available, wonderful. There's a script included with my original 'CoverDownloader' for iTMS, i'll try and convert it. I don't know if it will still work with the XUI version, i haven't been keeping up with the changes.

I'm losing track of all the topics here, can you post once you got it to work. thank you
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

Album Art Downloader XUI

Reply #41
hi,
you could add an icon file (AlbumArt.ico/bmp/png) to your provided zip-file/installation, because users who want to assign AAD to a button/icon, cannot use the .exe file for the implemented icon in AlbumArt.exe
so i had to extract the icon manually and convert it to a png, which is a lot or work :-) and assigned it to a button which i can now press instead of using the context-menu
cheers,

Album Art Downloader XUI

Reply #42
ok, it crashed again. did not done alot with AAD meanwhile.
changed the sorting from default-direction to reverse direction. and then sorted by size. while AAD was loading covers. saved a cover. closed AAD. crash.
i'm wainting now till the new version :-) no errorreport necsessary, i think.

Code: [Select]
App version: 0.9.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 2

System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
  bei AlbumArtDownloader.AlbumArt.<>c__DisplayClass1.<RetrieveFullSizeImageWorker>b__0()
  --- Ende der internen Ausnahmestapelüberwachung ---
  bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  bei System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
  bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
  bei System.Delegate.DynamicInvokeImpl(Object[] args)
  bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
  bei System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
  bei System.Threading.ExecutionContext.runTryCode(Object userData)
  bei System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  bei System.Windows.Threading.DispatcherOperation.Invoke()
  bei System.Windows.Threading.Dispatcher.ProcessQueue()
  bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  bei System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
  bei System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
  bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
  bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
  bei System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
  bei System.Windows.Threading.Dispatcher.Run()
  bei System.Windows.Application.RunInternal(Window window)
  bei System.Windows.Application.Run(Window window)
  bei System.Windows.Application.Run()
  bei AlbumArtDownloader.App.AlbumArtDownloader.IPriorInstance.Run()
  bei AlbumArtDownloader.InstanceMutex.RunAppAsServiceHost(IPriorInstance instance, String channelUri)
  bei AlbumArtDownloader.App.Main(String[] args)

Album Art Downloader XUI

Reply #43

Hmm, it looks like unencrypted iTMS art is available, wonderful. There's a script included with my original 'CoverDownloader' for iTMS, i'll try and convert it. I don't know if it will still work with the XUI version, i haven't been keeping up with the changes.

I'm losing track of all the topics here, can you post once you got it to work. thank you


It's already included in the latest release which you can download in the first post in this thread.


hi,
an addition to my/your last post:
i use foobar2000 on my portable usb stick to play some songs i like, if i'm not on my home computer.
now i see, that AAD will save data on every computer i visited and play songs (and download some covers)

do you mind to save data in the AAD-programs folder? (relative path, without a fixed harddrive-letter)?


Probably not a good idea in general because of Vista and limited account compatibilty. If I'm not mistaken it allows the .net framework to choose the best place to store the config. However if you want to take your settings with you on your usb stick, you could try creating a file called AlbumArt.exe.config and copying the user.config file mentioned above into this file. I don't think the program will create a user.config file on other machines if the user doesn't change any settings, however I haven't looked at the internals of the XUI version, so you'll have to test it for yourself.

Album Art Downloader XUI

Reply #44
do you mind to save data in the AAD-programs folder? (relative path, without a fixed harddrive-letter)?

Probably not a good idea in general because of Vista and limited account compatibilty. If I'm not mistaken it allows the .net framework to choose the best place to store the config. However if you want to take your settings with you on your usb stick, you could try creating a file called AlbumArt.exe.config and copying the user.config file mentioned above into this file. I don't think the program will create a user.config file on other machines if the user doesn't change any settings, however I haven't looked at the internals of the XUI version, so you'll have to test it for yourself.
david_dl is correct in that you can copy your user.config file to AlbumArt.exe.config to have local settings. I think, technically, if no settings were changed then no user.config would be created, but in practice the settings include window sizes and positions, so are almost certain to change.

I won't be changing AAD to store its settings in its own folder, as david_dl points out, this breaks Vista compatibility, and is generally not recommended anyway. What I could do, if it were helpful, would be to add some command line parameter that would cause AAD to ensure it does not save any settings.

you could add an icon file (AlbumArt.ico/bmp/png) to your provided zip-file/installation
Sure, no problem, I'll stick the .ico in there. You say you already extracted one now, though, so I won't send it to you now.

ok, it crashed again. did not done alot with AAD meanwhile.
This is the same bug as iElectric [a href="index.php?act=findpost&pid=516956"][{POST_SNAPBACK}][/a] reported - something is going wrong when trying to download a full size image. I still haven't been able to figure out what, and without knowing which artist/album result it was trying to download, I'm not sure how I can test it.

Alex

Album Art Downloader XUI

Reply #45
Fantastic app. But I'm wondering, is there a way to only show those images with a size of 500x500 or close to? That'd be great.

Album Art Downloader XUI

Reply #46
Fantastic app. But I'm wondering, is there a way to only show those images with a size of 500x500 or close to? That'd be great.

The options section should allow you to set a minimum, or even maximum, size.

Album Art Downloader XUI

Reply #47
Fantastic app. But I'm wondering, is there a way to only show those images with a size of 500x500 or close to? That'd be great.

Thanks, glad you liked it! To show images of only 500x500, click the Options link (just below the Album search box), and in the Filter by Image Size area, check both Maximum and Minimum and enter a value of 500 for each. Or, to allow values that are close to, but not exactly 500, use 495 for minimum and 505 for maximum, for example. For non-square images, it is the smaller dimension that must match the criteria specified here.

Hope this helps,

Alex

Album Art Downloader XUI

Reply #48
Fantastic app. But I'm wondering, is there a way to only show those images with a size of 500x500 or close to? That'd be great.

Thanks, glad you liked it! To show images of only 500x500, click the Options link (just below the Album search box), and in the Filter by Image Size area, check both Maximum and Minimum and enter a value of 500 for each. Or, to allow values that are close to, but not exactly 500, use 495 for minimum and 505 for maximum, for example. For non-square images, it is the smaller dimension that must match the criteria specified here.

Hope this helps,

Alex

Many thanks, for both the help, and a quick answer.

Album Art Downloader XUI

Reply #49
Quote
david_dl is correct in that you can copy your user.config file to AlbumArt.exe.config to have local settings


thank you both, portability of programs will be the most important thing in the next years. a long time ago (before win95, hehe) there were no problems with storing program settings in program folder. now, as you both say, vista doesnt like it, i'm very amused. :-) i'm still using XP
anyway. AAD isnt not a very important application for me (although i dont wanna miss it, so dont get me wrong!!) so it it stores security-based information on computers which i dont own, its my fault anyway. now, that i know it, it is no problem. thank you again, your program is a really help!