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 2036137 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Album Art Downloader XUI

Reply #900
none of the covers that AAD has found & that i have added, are showing up when i run Foobar.
Could you check to see if the art has been correctly saved in a .jpg file in the album folder? If it hasn't, then there is some problem with your use or configuration of AAD that I will try to get to the bottom of with you.

If the .jpg file is in the album folder, then AAD has done its job correctly, and Foobar isn't displaying the artwork for some reason. In that case, could you check where it configured to look for artwork files?

Alex

Album Art Downloader XUI

Reply #901
Well, here I come again - is there a possibility to sort results as I would like by sites - and to have an optional "stop loading" button like browsers have? I'd like to set three sites to see results from them first. For instance, right now it is sorted alphabetically, so Album Art Exchange comes first. I'd like to sort results from three sites first, Album Art Exchange, Discogs and CD Universe, and then the rest - and then, if results are found on two of the three sites, to stop downloading the rest and conserve bandwidth, or to just hit ESC and stop searching.
I think it would be neat 
Error 404; signature server not available.

Album Art Downloader XUI

Reply #902

Sources are searched simultaneously, there is no order. You can have the results sorted by source (site), but only alphabetically, I'm afraid.

If you want to try certain sources first, then others only if they don't have the results you want, then I'd suggest searching with just the best sources first, and the others unchecked. If that doesn't produce the results you want, check some additional sources, and hit Search again. If you haven't changed the album or artist name, the already checked sources won't be searched again, and the results from the newly checked sources will be added to existing the results list.

Each source has a Stop link in the bottom right corner, next to the progress bar, while it is working. There is a Stop All link which appears at the top right corner of the sources list during a search. Pressing Escape should have the same effect.

Alex

Album Art Downloader XUI

Reply #903
got it figured out. file path error. 


Hi, I am new here. I have been a light user of Foobar for several years now.
I am currently using version 0.9.5.2  with fooAvA 1.05.


I downloaded Net 3.5 framework, then Album Art Downloader, and Foo_run. 
The Album Art Downloader program and foo_run work fine. My Foobar works fine.
They just don't seem to have hooked up...

In other words, none of the covers that AAD has found & that i have added, are showing up when i run Foobar. For example, I have a Beethoven Piano Concerto that I was amazed AAD found the right cover for, since I never could. Here is what happens: I click on the image. AAD momentarily displays the message, "Downloading  image" or something like that. And then on to the next one. I did this for my very small library of music. Then I re-loaded Foobar. Voila! Nothing was any different. All the covers that were missing before, are still missing. Maybe there is some obvious mistake or oversight i have made, or maybe an incompatibility? I'm wise enough to admit i really need some help.
Any suggestions/ advice/ from anyone, would be much appreciated!


Album Art Downloader XUI

Reply #904
...I click on the image. AAD momentarily displays the message, "Downloading  image"...

Did you click on the Image, as-in the cover thumbnail, or the "floppy-disk" save icon?

Album Art Downloader XUI

Reply #905
I have my music organized like this:
parent:
artist/album/tracks+folder.jpg
artist/album/tracks+folder.jpg

Can I make AAD to search in the artistfolder for a folder.jpg, and if not there, search for it? It seems it only wants to show results from folders with an audiofile inside, but my artistfolders only has subfolders (albums), the tracks are inside those subfolders.

(for the record, I want to save my artistpictures inside the artistfolder, and search and save them with this string: /ar "%album artist%" /al "%album%" /mn 300 /mx 1000 /path "Q:\Music\%album artist%\folder.jpg")

The endresult I need
parent:
artist/album+folder.jpg/tracks+folder.jpg

Album Art Downloader XUI

Reply #906

Yes, you can do this. You have two options, you can either continue to use tag matching (so it matches audio files), but have the path to search for art as: ..\folder.jpg

Or, you can use path pattern matching to ignore audio files altogether, and work on the folder names. In your case, the path pattern would be: Q:\Music\%artist%\. (note the . at the end, instructing it to look at the folder rather than a file). The path to search art for would just stay as folder.jpg, in this case. It would run a lot faster, as it wouldn't have to search through all the albums and tracks, and would mean that if you started a search from file browser, the Album field would be blank (only the Artist field would be populated).

I hope this helps,

Alex

Album Art Downloader XUI

Reply #907
Thank you for reacting that fast. It helps, your 2nd tip, %artist%\. works!

I did some testing myself last night (with Q:\Music\%artist%\, and managed to get it to scan my folders for missing folder.jpg's in the artistfolders. But it got as many results as there were subfolders in the artistsfolders. (if it didn't find a folder.jpg, it didn't found it 4 times if there were 4 subfolders. And a problem, it found also no folder.jpg's in artistfolders with swapped prefixed names, and some compilationfolders and genrefolders. (e.g.: a folder called Trance compilations and a folder called soundtracks). Inside those 'different' folders I have a different substructure, it has subfolders called %artist% - %year% - %album%.

I don't know how to use your first tip. the ../folder.jpg. It searches all artists (ignores %album artist%, it seems), so it has too many results.

But thx anyway, got a good solution here.

 

Album Art Downloader XUI

Reply #908
First, thanks a lot for the program, I really appreciate it, and it has worked perfectly for me until today

But now, when I try to run the program it doesn't start, and I get this message

Code: [Select]
App version: 0.29.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 3 (32 bit)

System.ArgumentOutOfRangeException: Parametervärdet måste vara mellan '0' och '3579139,40666667'.
Parameternamn: paragraphWidth
  vid MS.Internal.TextFormatting.TextFormatterImp.VerifyTextFormattingArguments(TextSource textSource, Int32 firstCharIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextRunCache textRunCache)
  vid MS.Internal.TextFormatting.TextFormatterImp.PrepareFormatSettings(TextSource textSource, Int32 firstCharIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache, Boolean useOptimalBreak, Boolean isSingleLineFormatting)
  vid MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(TextSource textSource, Int32 firstCharIndex, Int32 lineLength, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)
  vid MS.Internal.TextFormatting.TextFormatterImp.FormatLine(TextSource textSource, Int32 firstCharIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)
  vid System.Windows.Controls.TextBlock.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Controls.Control.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
  vid System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
  vid System.Windows.Controls.Grid.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Controls.Border.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
  vid System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Controls.Decorator.MeasureOverride(Size constraint)
  vid System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Controls.Border.MeasureOverride(Size constraint)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Window.MeasureOverrideHelper(Size constraint)
  vid System.Windows.Window.MeasureOverride(Size availableSize)
  vid System.Windows.FrameworkElement.MeasureCore(Size availableSize)
  vid System.Windows.UIElement.Measure(Size availableSize)
  vid System.Windows.Interop.HwndSource.SetLayoutSize()
  vid System.Windows.Interop.HwndSource.set_RootVisualInternal(Visual value)
  vid System.Windows.Interop.HwndSource.set_RootVisual(Visual value)
  vid System.Windows.Window.SetRootVisual()
  vid System.Windows.Window.SetupInitialState(Double requestedTop, Double requestedLeft, Double requestedWidth, Double requestedHeight)
  vid System.Windows.Window.CreateSourceWindowImpl()
  vid System.Windows.Window.SafeCreateWindow()
  vid System.Windows.Window.ShowHelper(Object booleanBox)
  vid System.Windows.Window.Show()
  vid System.Windows.Window.ShowDialog()
  vid AlbumArtDownloader.Splashscreen.ShowIfRequired()
  vid AlbumArtDownloader.App.OnStartup(StartupEventArgs e)
  vid System.Windows.Application.<.ctor>b__0(Object unused)
  vid System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  vid System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  vid System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  vid System.Windows.Threading.DispatcherOperation.InvokeImpl()
  vid System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
  vid System.Threading.ExecutionContext.runTryCode(Object userData)
  vid System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  vid System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  vid System.Windows.Threading.DispatcherOperation.Invoke()
  vid System.Windows.Threading.Dispatcher.ProcessQueue()
  vid System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  vid MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  vid MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  vid System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  vid System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  vid System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  vid System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
  vid System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
  vid MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  vid MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
  vid System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
  vid System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
  vid System.Windows.Threading.Dispatcher.Run()
  vid System.Windows.Application.RunDispatcher(Object ignore)
  vid System.Windows.Application.RunInternal(Window window)
  vid System.Windows.Application.Run(Window window)
  vid System.Windows.Application.Run()
  vid AlbumArtDownloader.App.AlbumArtDownloader.IPriorInstance.Run()
  vid AlbumArtDownloader.InstanceMutex.RunAppAsServiceHost(IPriorInstance instance, String channelUri)
  vid AlbumArtDownloader.App.Main(String[] args)

First time I got this, I was trying to run the program using a foo_run command to search for an image for aa album which I think I had moved the folder for. It was in an old playlist in foobar, and so the "link" in foobar was pointing to a folder that didn't exist anymore. As the foo_run script involved commands for saving the image to the folder that the files lay in, I'm thinking that can have something to do with it.

I have tried reinstalling the program but that didn't help. Oh and sorry for the bad grammar, my english is very limited, hope you understand

Album Art Downloader XUI

Reply #909
But now, when I try to run the program it doesn't start, and I get this message

That's strange, it is an error occurring when it is trying to show the splash screen. Unless you've added or removed scripts, it shouldn't have been trying to show that screen anyway.

One thing you can try is to delete the folder C:\Documents and Settings\<user name>\Local Settings\Application Data\AlbumArtDownloader
. This will reset all the album art downloader settings, and force it to recompile the scripts.

I hope this helps,

Alex

Album Art Downloader XUI

Reply #910
Hello all,

I've got the hang of this as a stand alone application, but I'm just starting to use foobar.  How should I integrate this with foobar?  Do I need to copy any dll files into my components folder?  I think I probably installed AlbumArtDownloader before foobar.  Should I uninstall and reinstall AlbumArtDownloader?

Sorry about asking such an elementary question.

Cheers

Album Art Downloader XUI

Reply #911
That's strange, it is an error occurring when it is trying to show the splash screen. Unless you've added or removed scripts, it shouldn't have been trying to show that screen anyway.

One thing you can try is to delete the folder C:\Documents and Settings\<user name>\Local Settings\Application Data\AlbumArtDownloader
. This will reset all the album art downloader settings, and force it to recompile the scripts.

I hope this helps,

Alex


Great, that solved it, even though the folder was empty. Thanks!

Album Art Downloader XUI

Reply #912
pedr0:

1. You're going to have to download Foobar COM Automation Server
2. Open foobar and go to Library > Configure.  Tell foobar where your music is.
3. Open AAD and select File > New > Foobar Browser.

Or at least something similar.  I never use it with foobar.

Album Art Downloader XUI

Reply #913
How should I integrate this with foobar?

You're going to have to download Foobar COM Automation Server[...]

That's certainly one option, and will allow you to browse your Foobar library from Album Art Downloader. The other way people use the two tools together is to use [a href='index.php?showtopic=45223']foo_run[/a] to add a command to the context menu for a track called "Find Cover Art..." or similar, which then runs Album Art Downloader to find the cover art for that track. There is some discussion about the best command line to use for this, but I'd just go with: "C:\Program Files\Album Art Downloader\AlbumArt.exe" /ar "%artist%" /al "%album%" /path "$replace(%_path%,%_filename_ext%,)folder.%%extension%%"

Someone has written some more detailed instructions here: Foobar2000 Manual - Covers.

Alex

Album Art Downloader XUI

Reply #914
Thanks very much Alex and antman

Album Art Downloader XUI

Reply #915
Hello Alex,
 
  It's good to see that your tool get's better and better.
 
  I am using here v. 0.29 and I observed that the program is still  crashing when I try to edit the presets in the foobar mode: I can have  there up to 7 presets but when I try to add the 8th the program crashes  every time.
 
I had the same issue on a German XP Sp 3 System and now also on my new German Vista SP 1 machine.

 
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:\Program Files\AlbumArtDownloader\errorlog.txt
 
  App version: 0.29.0.0, running on Microsoft Windows NT 6.0.6001 Service Pack 1 (32 bit)
 
  System.ArgumentNullException: Der Wert darf nicht NULL sein.
  Parametername: element
    bei MS.Internal.Media.VisualTreeUtils.AsNonNullVisual(DependencyObject element, Visual& visual, Visual3D& visual3D)
    bei System.Windows.Media.VisualTreeHelper.GetChildrenCount(DependencyObject reference)
    bei AlbumArtDownloader.Common.FindVisualChild[TChild](DependencyObject obj)
    bei AlbumArtDownloader.EditPresets.OnNewItemContainerGenerated(Object sender, EventArgs e)
    bei System.EventHandler.Invoke(Object sender, EventArgs e)
    bei System.Windows.Controls.ItemContainerGenerator.SetStatus(GeneratorStatus value)
    bei System.Windows.Controls.ItemContainerGenerator.Generator.System.IDisposable.Dispose()
    bei System.Windows.Controls.VirtualizingStackPanel.MeasureOverride(Size constraint)
    bei System.Windows.FrameworkElement.MeasureCore(Size availableSize)
    bei System.Windows.UIElement.Measure(Size availableSize)
    bei System.Windows.ContextLayoutManager.UpdateLayout()
    bei System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
    bei System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
    bei System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
    bei System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
    bei System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
    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.WrappedInvoke(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.WrappedInvoke(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.Window.ShowHelper(Object booleanBox)
    bei System.Windows.Window.Show()
    bei System.Windows.Window.ShowDialog()
    bei AlbumArtDownloader.ArtSearchWindow.OnEditPresets(Object sender, RoutedEventArgs e)
    bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
    bei System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
    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.WrappedInvoke(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.WrappedInvoke(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.RunDispatcher(Object ignore)
    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)
 
 
Additionally I have a feature request:

Is it possible to include a coverart renaming mode. Right now you can see already the local art but if you save you'll have both old and new. Thus a rename function would be very nice.

Cheeers and keep on the good work,

Chris

Album Art Downloader XUI

Reply #916
I am using here v. 0.29 and I observed that the program is still  crashing when I try to edit the presets in the foobar mode
Thanks for reporting this bug. I haven't been able to reproduce it, though - could you give me exact steps of what you do to make it happen?

Is it possible to include a coverart renaming mode. Right now you can see already the local art but if you save you'll have both old and new. Thus a rename function would be very nice.
Do you mean in the File/Foobar browsers, where it shows the existing art as a link, you should be able to rename that? I could probably put an option on the right click menu to do that.

Alex

Album Art Downloader XUI

Reply #917
Quote
I haven't been able to reproduce it, though - could you give me exact steps of what you do to make it happen?


It's weird because I couldn't reproduce it either today. I just added some presets and it worked. It might be that got confused by a leading space before e.g. " - disc". If it occurs again I'll let you know.

Quote
Do you mean in the File/Foobar browsers, where it shows the existing art as a link, you should be able to rename that? I could probably put an option on the right click menu to do that.

Exactly. A plus would be a highlighting function - showing image files not matching the presets

-Chris



Album Art Downloader XUI

Reply #918
Unfortunately Amazon is not working anymore. It seems that they have changed the API. I have an other Image Grabbing Tool that is not working too.

Album Art Downloader XUI

Reply #919
Unfortunately Amazon is not working anymore. It seems that they have changed the API. I have an other Image Grabbing Tool that is not working too.

Yes, it looks like they are now requiring all requests to be signed and authenticated: ref.

That's just not going to happen. So, it looks like Amazon is off the menu now. :-(

Album Art Downloader XUI

Reply #920
great software! but...
i have my songs's file name in this format
"Metallica - One"
how could i go about using this software for it to automatically search for the correct album?
help!

Album Art Downloader XUI

Reply #921
i have my songs's file name in this format
"Metallica - One"

Firstly, if you have the files properly tagged, you can just use that and ignore the file name. However, if you can't or don't want to just use the ID3 tags, you can still do it using a file path pattern of \%artist% - %album%.%extension%

Alex


Album Art Downloader XUI

Reply #922
Yes, it looks like they are now requiring all requests to be signed and authenticated: ref.

That's just not going to happen. So, it looks like Amazon is off the menu now. :-(


Amazon provides the most valuable and accurate images. In 90 % of al cases, Amazon has the best an the correct album cover.

Killing Amazon from your great tool would be very sad. I think implementing the signed request is not too hard and it is also notcombined with costs.

Album Art Downloader XUI

Reply #923
I think implementing the signed request is not too hard
I'd love to hear your thoughts on how this might be implemented in a script, as I don't have any good ideas at the moment.

Alex