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 2051427 times) previous topic - next topic
0 Members and 4 Guests are viewing this topic.

Album Art Downloader XUI

Reply #550
1 - It seems like the 'queue' count is always one more than the number of windows used - so if I wanted 2 queue windows, I would put '3' in the box.
Are you sure? I couldn't reproduce this. Remember it counts all open search windows, not just the ones launched from the file browser - if you started off with one search window open and didn't close it, there would only be 2 slots left. If in doubt, click the Window menu, and count the number of windows starting "Search".

2 - When art is selected from the active AAD window, the new window opened for the next album takes focus in front of the rest, so the queued windows aren't really used unless you switch windows manually.
Yeah, I see what you mean. Unfortunately I can't see any good way around this at the moment, but I'll keep it in mind.

3 - When a range of albums are selected and artwork is added for all of them, only the last album's entry on the file brower is updated to show that there is art now, and what the size is.
Already fixed, it will be in the new release (coming very soon now).

On the file browser window, it would be great to have the folder.jpg DIMENSIONS in that list, rather than the size in kb of the jpeg file - I could then use the tool to look for artwork at a higher resolution than I already have.
The problem with this is that it would require actually loading each image to determine its dimensions. This would slow things down quite a lot, particularly if the images were on a samba share! I might, in a future version, add another thread that goes over all the images opening them and determining their dimensions, then if you don't want to wait for it, it isn't a problem. That won't be in the next release, though.

Alex

Album Art Downloader XUI

Reply #551
AlbumArt Downloader XUI v0.23 Released

For this release, I'd like to welcome daju to the development team. He is responsible for the addition of the Cover Types functionality added in this release, and the new DarkTown, LastFM (cover) and AllCdCover scripts that have been added, as well as rewriting the Freecovers script to use the API.

Results now show an additional line of information, their Cover Type. This may be Front, Back, Inlay or CD. You can sort or group by this field using the standard sorting and grouping controls. Not all sources support this information; where it isn't available the cover type will be "Unknown".

Other changes in this version:
  • Added Amazon MP3 (US) script
  • Added drag and drop of results into explorer windows.
  • Fixed bug where file and foobar browsers would not refresh image status after searching for artwork for a multiple selection.
  • Fixed bug where the order of columns in the file and foobar browsers would not be persisted correctly.
  • Updated to latest version of Boo (for scripts)
  • Added handy link to the command line reference from the Help menu

Download:
AlbumArtDownloaderXUI.exe (Installer. Recommended)
AlbumArtDownloaderXUI.zip (zip archive for those who don't like installers)
.NET Framework 3.5 (required)
AlbumArtDownloaderXUI-MediaInfoX64Upgrade.exe (x64 version of MediaInfo - must be installed if you are running a 64 bit version of Windows)


Album Art Downloader XUI

Reply #553
Hi Alex

Unfortunately I do not get to run the prog breaks immediately with the following error message.

pardon my bad English


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:\Programme\foobar2000\AlbumArtDownloader\errorlog.txt

App version: 0.23.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 3

System.IO.DirectoryNotFoundException: Ein Teil des Pfades C:\Dokumente und Einstellungen\Foobar\Lokale Einstellungen\Anwendungsdaten\AlbumArtDownloader\AlbumArt.exe_Url_rkg2w2bclauvqwx5a0ud5gtpisbyhy1g\0.23.0.0\scripts konnte nicht gefunden werden.
   bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   bei System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
   bei System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
   bei AlbumArtDownloader.App.LoadScripts()
   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)

Album Art Downloader XUI

Reply #554
I got the same thing...I'm going to try the zip.

Edit: the zip works, so something went haywire with the installer.

Album Art Downloader XUI

Reply #555
Edit: the zip works, so something went haywire with the installer.
[/quote]



agrees with the zip Works Perfectly

Album Art Downloader XUI

Reply #556
Could you maybe make the startup a bit .. faster? 
Or is it C#?

audiophile // flac & wavpack, mostly // using too many audio players

Album Art Downloader XUI

Reply #557
I'm looking into the installer issue now, thanks for reporting it.

Tuxman, if you delete scripts that you don't use, it will start considerably faster. Other than that, there's not much I can do about it. The first start of any .net app after a reboot will be quite slow, but subsequent starts should be quicker.

Alex

Album Art Downloader XUI

Reply #558
Alex -

Another thing I noticed - paths with commas in them aren't handled correctly when clicking 'folder.jpg' in the file directory list.

Album Art Downloader XUI

Reply #559
Tuxman, if you delete scripts that you don't use, it will start considerably faster.

Well, they have to be "recompiled" every time, I noticed that; but maybe it's enough to compile them only on changes?
audiophile // flac & wavpack, mostly // using too many audio players

Album Art Downloader XUI

Reply #560
Well, they have to be "recompiled" every time, I noticed that; but maybe it's enough to compile them only on changes?
That's what it's supposed to do! This may be related to the error message foo_peter reported (which was in the area of script compilation). I'm still looking into that.

Cerebus, thanks for the bug report - wish I'd seen that before this release! If I have to get another one out to fix the installer bug, I'll include a fix for this too.

Alex

Album Art Downloader XUI

Reply #561
Cerebus, thanks for the bug report - wish I'd seen that before this release! If I have to get another one out to fix the installer bug, I'll include a fix for this too.

Alex


Here's something minor...when sorting by size, the triangle pointing up should sort smallest to largest, but instead it sorts largest to smallest. (small at the top vs. small at the bottom)

Album Art Downloader XUI

Reply #562
AlbumArt Downloader XUI v0.23.1 Released

Apologies for the shoddy quality of the previous 0.23 release - I guess that's what you get when you don't have a QA department!

Here is 0.23.1, which should have fixed up the installer problem, the command line version problem, and the problem with launching explorer windows with commas in the path.

Download:
AlbumArtDownloaderXUI.exe (Installer. Recommended)
AlbumArtDownloaderXUI.zip (zip archive for those who don't like installers)
.NET Framework 3.5 (required)
AlbumArtDownloaderXUI-MediaInfoX64Upgrade.exe (x64 version of MediaInfo - must be installed if you are running a 64 bit version of Windows)

Album Art Downloader XUI

Reply #563
Hello Alex,

very fast and big thanks for update
It is and remains the best thing I ever seen.

"Gigantic!"

foo_peter

Album Art Downloader XUI

Reply #564
Thanks for the new release, it's working great.

As for the buy.com script: sure, you can include it in the next release.
I've made a few changes to it and added cover type support (which wasn't very hard to do)
Here is the latest version: http://alsaan.iespana.es/buy-com.boo

Album Art Downloader XUI

Reply #565
How can I start file browser directly?


 

Album Art Downloader XUI

Reply #567
The new version crashed on the first use...

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:\Programme\AlbumArtDownloader\errorlog.txt

App version: 0.23.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 3

System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.
Parametername: index
   bei System.Collections.ArrayList.RemoveAt(Int32 index)
   bei System.Windows.Data.ListCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs args)
   bei System.Windows.Data.CollectionView.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)
   bei System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
   bei System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   bei System.Collections.ObjectModel.ObservableCollection`1.RemoveItem(Int32 index)
   bei System.Collections.ObjectModel.Collection`1.Remove(T item)
   bei System.Collections.ObjectModel.Collection`1.System.Collections.IList.Remove(Object value)
   bei AlbumArtDownloader.Controls.ArtPanelList.OnImageSizeChanged(Object sender, EventArgs e)
   bei AlbumArtDownloader.AlbumArt.SetImageDimensions(Double width, Double height)
   bei AlbumArtDownloader.AlbumArt.<>c__DisplayClass7.<RetrieveFullSizeImageWorker>b__6()
   --- 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)


(Appeared after performing a search.)
audiophile // flac & wavpack, mostly // using too many audio players

Album Art Downloader XUI

Reply #568
The new version crashed on the first use...
Thanks for reporting it. I'm afraid I can't reproduce the problem, though - does it happen every time for you, or was it just once? If it is every time, could you tell me which sources you use, and what you search for?

Thanks,

Alex

Album Art Downloader XUI

Reply #569
Alex, I'm just writing a big post here.. wait a bit, I have the same crash and I've lots of information...

Album Art Downloader XUI

Reply #570
A note to the developer check out the following link AlbumArtExchange.  This site has some of the best quality album covers on the web.  You may want to consider offering it as a selection choice in your application.  Why not give your users the best quality that is out there.

Album Art Downloader XUI

Reply #571
I used all available sources, including the new .boo file above, and searched for the album "Sex/ The End Of My Life" (with the /) by Sex (a nice progrock group btw); reproducable here.

(Ah; a search history would be appreciated.)
audiophile // flac & wavpack, mostly // using too many audio players

Album Art Downloader XUI

Reply #572
A note to the developer check out the following link AlbumArtExchange.
Thanks for the link. A script for Album Art Exchange was added back in version 0.16, and was updated in version 0.20 when they started providing an API. Please update to the latest version, and you should find it available there.

I used all available sources, including the new .boo file above, and searched for the album "Sex/ The End Of My Life" (with the /) by Sex (a nice progrock group btw); reproducable here.
Hmm... still no luck with this. What grouping/sorting settings are you using? Any filtering? Do you have Automatically Download Full Size Images enabled?

Album Art Downloader XUI

Reply #573
audiophile // flac & wavpack, mostly // using too many audio players

Album Art Downloader XUI

Reply #574
Same crash bug here as well. Only difference to tuxman error log is that I've WINXP SP2 and in English language.

The reason for crash?: your Filtered out items aren't shown when size becomes known bug fix (which you didn't list in any changelog by the way). "Coveralia", "Darktown", "Juno Records", "LastFM Artist", "Rate Your Music" & "Yes24" sources are the culprits, but only when the "filter by image size" option is checked (I used only minimum setting).

Please show the progress bar for these sources when doing the size detecting/sort for "unknown" size images. I'd hate to start navigating the result list when suddenly the list would be re-sorted and I would lose the place I was in the list (and what covers I already looked thru). Thanks.

After testing a bit more I found a very strange behavior which may lead you to the culprit of this problem; steps to reproduce:

1) set "automatically download" to never
2) set on "filter by image size" to minimum 50px
3) select ONLY coveralia source
4) search metallica / metallica (= 2 covers, sizes unknown)
5) change "filter by image size" to minimum 51px

= BUG: the 2 covers disappear from the list.

6) change "automatically download" to "when unknown"

= BUG: crash

-> if you set the "automatically download" to "when unknown" in step 1 AND the minimum size to 51px (or bigger) in step 2, AAD crashes when searching in step 4.

I also tested with "Yes24" source:

1) set "automatically download" to never
2) set on "filter by image size" to minimum 106px
3) select ONLY Yes24 source (limit to 10 results)
4) search metallica / metallica (= 10 covers, sizes unknown)
5) change "filter by image size" to minimum 107px

= BUG: 1 cover disappears from the list.

6) change "filter by image size" to minimum 155px

= BUG: again 1 cover disappears from the list.

7) change "filter by image size" to minimum 221px

= BUG: the rest 8 covers disappear from the list.

8) change "automatically download" to "when unknown"

= BUG: crash

So it seems that these vary between sources/results. Why? I don't know.. maybe the search yields some size data although AAD says that it's unknown.. how else do you explain this behavior, especially with "Yes24" results (1 cover with 106px, 1 with 154px and 8 with 220px (width?) sizes even if they're unknown).

Here's some additional questions/notes:
  • I downloaded v0.23.1, the program shows 0.23 everywhere (script compile window, about window, file version)?
  • When debugging the crash I noticed that the big image preview window (click on image and hold) acts differently than in the last version (0.22): when the image starts to load up the big image window closes and the icon changes to "no parking" icon (still holding down the mouse button). Update: it's the new drag&drop feature which does this. IMHO it would be nicer to NOT active the drag&drop when holding down mouse button and previewing the big image. It seems that there's about 5px range for the d&d action to become active.. maybe increasing the range would suffice? (if that's possible)
  • I also noticed that the image preview window freezes and never updates the downloaded full image (while keeping the mouse button pressed) and the main window image list is sorted again when clicking and holding down the mouse button on images which are detected/downloaded with other dimensions than in the main list (before the image preview window is clicked open). Tested with "Freecovers API" (and with "metallica / metallica" search), but I guess this affects all sources. I like the previous behavior more; the big image preview is showed and no re-sort to the list. It's easier to see where you're going in the list when checking a big list of images.. + no freezing image previews.
  • Have you looked into the "window size not retained after updating" issue? I didn't see this in the SF tracker.
  • Can you please use the same update list both in this thread and in the "File Release Notes and Changelog" in sourceforge (+wiki)? Both 0.23 & 0.23.1 had slightly different changelogs when compared with this thread and the notes. ("Fixed warnings in script compilation" missing in 0.23.1 thread post ... "Added Amazon MP3 (US) script" & "Added handy link to the command line reference from the Help menu" missing in SF notes ... + the "Filtered out items aren't shown when size becomes known" missing completely)
  • Why is the SF download page showing "Download Album Art Downloader XUI v0.23 installer" text/link even if that link downloads the 0.23.1? Same thing with the "Additional files:" link below that. SF bug?
  • Does the filebrowser scan FLAC (or any other) tags for covers? I also noticed that it doesn't detect my "_folder.jpg" cover files (only "folder.jpg[/extension]" files detected?). Wouldn't it be better to list "Artwork status (file)" and "Artwork status (tag)" separately if both are scanned?
  • Filebrowser: wouldn't it be better to detect VA albums as just one album and not list all of the artists from it?
  • Sometimes the "name:, size:, type:, etc." field "labels" are not visible for some of the search result items until I press the search again. I noticed that the window size may be a factor too in here. Tested with "GoogleImage" source searching "metallica / metallica".
  • It seems that the sort is made only to the first dimension of the cover image, e.g. all images with 500px width are not additionally sorted by height.

[/end bitchin.., I mean debugging]  Maybe I should de-bug-off myself.