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

Album Art Downloader XUI

Reply #725
Quote
I also would like a setting to remember to save art as 'cover.jpg' or whatever other name I choose.
The path to save art is already saved. The exception to this is that if you start the search window from the file browser, the path to save art is set to the path it searched for art in for that folder. So, if you want to change it from folder.jpg to cover.jpg, then open the Options panel in the File Browser and remove the folder.jpg option, or move the cover.jpg option to be the first one. (It is the first alternate in the list that is used for the path to save art to. Alternates are separated by the | character).


Ah, that did the trick. Many thanks!



Album Art Downloader XUI

Reply #726
As promised, updated cover-paradies.boo.


Hi !

This is an amazing tool !!!

I just added the V0.8 Cover-Paradies script but it doesn't seem to work for me.
I never get any result from the Cover-Paradies site, which is pretty sad, coz this used to be my favourite cover source site.

Cheers,

Dave

Album Art Downloader XUI

Reply #727
I just added the V0.8 Cover-Paradies script but it doesn't seem to work for me.
Still works for me. Can you tell me what artist and album you were searching for?

Album Art Downloader XUI

Reply #728
I just added the V0.8 Cover-Paradies script but it doesn't seem to work for me.
Still works for me. Can you tell me what artist and album you were searching for?

I used Madonna just to give it a try.
In the meantime I found something out:

When entering only the artist (Madonna) ... Cover-paradise finds no itmes
When entering the artist (Madonna) AND an album (ray of light) ... Cover-paradise shows me 8 results.

So it seems that i do have to enter an album aswell, right ?

Dave

Album Art Downloader XUI

Reply #729
So it seems that i do have to enter an album aswell, right ?
Yeah, several of the scripts are like that. Probably possible to fix them in most cases, but as a quick workaround you can generally just put a space in the Album field and it will work.

Album Art Downloader XUI

Reply #730
I have been using this application for some time now, and recently it's stopped working for me. I can't quite figure out what's wrong. I just get this error message every time I try to run the exe file.

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.25.0.0, running on Microsoft Windows NT 5.1.2600 Service Pack 3

System.Windows.Markup.XamlParseException: Cannot convert string 'AlbumArtDownloader.ico' in attribute 'Icon' to object of type 'System.Windows.Media.ImageSource'. No imaging component suitable to complete this operation was found.  Error at object 'AlbumArtDownloader.Splashscreen' in markup file 'AlbumArt;component/splashscreen.xaml'. ---> System.NotSupportedException: No imaging component suitable to complete this operation was found. ---> System.Runtime.InteropServices.COMException (0x88982F50): Exception from HRESULT: 0x88982F50
  --- End of inner exception stack trace ---
  at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
  at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
  at System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)
  at System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
  at System.ComponentModel.TypeConverter.ConvertFromString(ITypeDescriptorContext context, CultureInfo culture, String text)
  at System.Windows.Markup.XamlTypeMapper.ParseProperty(Object targetObject, Type propType, String propName, Object dpOrPiOrFi, ITypeDescriptorContext typeContext, ParserContext parserContext, String value, Int16 converterTypeId)
  --- End of inner exception stack trace ---
  at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType)
  at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException)
  at System.Windows.Markup.XamlTypeMapper.ParseProperty(Object targetObject, Type propType, String propName, Object dpOrPiOrFi, ITypeDescriptorContext typeContext, ParserContext parserContext, String value, Int16 converterTypeId)
  at System.Windows.Markup.BamlRecordReader.ParseProperty(Object element, Type propertyType, String propertyName, Object dpOrPi, String attribValue, Int16 converterTypeId)
  at System.Windows.Markup.BamlRecordReader.ReadPropertyRecordBase(String attribValue, Int16 attributeId, Int16 converterTypeId)
  at System.Windows.Markup.BamlRecordReader.ReadPropertyConverterRecord(BamlPropertyWithConverterRecord bamlPropertyRecord)
  at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)
  at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)
  at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()
  at System.Windows.Markup.TreeBuilder.Parse()
  at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
  at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
  at AlbumArtDownloader.Splashscreen.InitializeComponent()
  at AlbumArtDownloader.Splashscreen..ctor()
  at AlbumArtDownloader.Splashscreen.ShowIfRequired()
  at AlbumArtDownloader.App.OnStartup(StartupEventArgs e)
  at System.Windows.Application.<.ctor>b__0(Object unused)
  at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  at System.Windows.Threading.DispatcherOperation.InvokeImpl()
  at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
  at System.Threading.ExecutionContext.runTryCode(Object userData)
  at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
  at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
  at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  at System.Windows.Threading.DispatcherOperation.Invoke()
  at System.Windows.Threading.Dispatcher.ProcessQueue()
  at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
  at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
  at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
  at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
  at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
  at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
  at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
  at System.Windows.Threading.Dispatcher.Run()
  at System.Windows.Application.RunDispatcher(Object ignore)
  at System.Windows.Application.RunInternal(Window window)
  at System.Windows.Application.Run(Window window)
  at System.Windows.Application.Run()
  at AlbumArtDownloader.App.AlbumArtDownloader.IPriorInstance.Run()
  at AlbumArtDownloader.InstanceMutex.RunAppAsServiceHost(IPriorInstance instance, String channelUri)
  at AlbumArtDownloader.App.Main(String[] args)


Album Art Downloader XUI

Reply #732
I have been using this application for some time now, and recently it's stopped working for me. I can't quite figure out what's wrong. I just get this error message every time I try to run the exe file.

Strange. Do you know if any of your other .net applications have stopped working too? The only thing I can think of is to try uninstalling and re-installing the .NET Framework.

Album Art Downloader XUI

Reply #733
Will AAD in the future be able to write album art directly in to the files? (I also dislike this trend, but many players, including mobile devices, only recognize embedded covers)

Album Art Downloader XUI

Reply #734
Will AAD in the future be able to write album art directly in to the files? (I also dislike this trend, but many players, including mobile devices, only recognize embedded covers)

http://www.hydrogenaudio.org/forums/index....st&p=608858
AAD will remain a tool for downloading album art, and saving it as a file.
Opus 96 kb/s (Android) / Vorbis -q5 (PC) / WavPack -hhx6m (Archive)

Album Art Downloader XUI

Reply #735
Hi, First of all congratulations to AlexVallat for this very useful program. I'm very pleased with it. With just a new feature it would become just perfect for my taste. I would like that AAD would search automaticaly for all the albums in a root folder and automatically would asign a cover to the album in a batch process witouth interaction with the user. The cover could be the first or the biggest in size found in Amazon.com. Or it could be a more smart process comparing different covers found in other sources and assigning the better one. But all without interaction with the user, as I've said. What do you think?

Many thanks. Regards.

Album Art Downloader XUI

Reply #736
I would like that AAD ... automatically would asign a cover to the album in a batch process witouth interaction with the user.
It's a possibility for the future. The command line version can already be used to download a single cover non-interactively. The only issue is that for it to work well you need to be very specific about what you are looking for, both in artist and album name, and in desired cover size and order of sources to use. Even then, with some of the sources you still end up with a reasonable chance of getting an incorrect cover returned.

Album Art Downloader XUI

Reply #737
Thanks again AlexVallat. I think that, in addition to that feature, could be something like this. From each album contained in a root folder, obtain a certain number of image results from each source. Then
compare the thumbnails between each of them. The image that is repeated more times is meant to be the cover of the album. Then asign the cover greater in
size for example  from that group or from a specified source (from a list of priority sources). I think that's a smart process that follows what is done manually. what do you think? I was a beginner in programming when i was younger and that's how I would do this task but other ideas would be accepted 


Many thanks.

Album Art Downloader XUI

Reply #738
Then compare the thumbnails between each of them.
That is almost certainly not going to happen. Useful image similarity comparison is Tricky, with a capital T, and not something I'm about to work on here.

Album Art Downloader XUI

Reply #739
Ok many thanks anyway

Album Art Downloader XUI

Reply #740
Hi, thanks for this great app.  Very handy!

I've run up against a bit of a limitation and am wondering how to go around it.  When I point the browser to my collection, it will run fine until it runs up against an album/artist whose letters exceed that of the allowable character limit.  First, I've never run up against any problems with any media players not being able to see or play the files.  But, more importantly, because I have such a large collection, I don't know which albums were omitted from the search importation.  It seems that when the character limit is encountered, the search aborts entirely so that albums that haven't been indexed and which otherwise would have been searched, are not included in the browser list. 

Would there be any way to modify the app such that once the character limit has been encountered the search will continue, OR have the app report which album it was in the process of importing and which triggered the error.  Thanks again...

Album Art Downloader XUI

Reply #741
When I point the browser to my collection, it will run fine until it runs up against an album/artist whose letters exceed that of the allowable character limit.
Sounds like a bug to me. There's not supposed to be a limit - could you give me an example of an album/artist which fails? If I can't reproduce it with that, I may need to ask you to email me a sample track which fails too - would you be able to do that?

Album Art Downloader XUI

Reply #742
When I point the browser to my collection, it will run fine until it runs up against an album/artist whose letters exceed that of the allowable character limit.
Sounds like a bug to me. There's not supposed to be a limit - could you give me an example of an album/artist which fails? If I can't reproduce it with that, I may need to ask you to email me a sample track which fails too - would you be able to do that?


OK thanks for the reply.  This is a very strange problem that you won't be able to replicate unless you're sitting in front of my computer.  The longest file path + filename in my collection is 257 characters.  If I scan this folder (album) by itself or relocate it to a path of similar length so that it becomes the only folder scanned by the browser, no errors are reported.  When it was removed from the larger collection, I re-scanned.  This time, it stopped at another album whose tracks averaged about 240 characters or so.  I removed that album along with other albums that were relatively long as well and stuck them all in the same parent directory called "Long Names".  I then scanned this "Long Names" folder with the browser, and everything worked as well.  Finally, I went back to the much larger collection (with their long named albums removed) and everything scanned without error.  If I then bring back the "Long Names" directory into the larger collection, errors result again.  Bizarre.

Sorry I can't help further...

Album Art Downloader XUI

Reply #743
Would there be a relatively easy way to add a "resolution" or "dimensions" column in addition to the 5 existing possible column headers that can be selected from in the browser window?  Or, perhaps two additional columns - one with horizontal pixels and one with vertical pixels?  It would a be great way to easily determine which covers have too much resolution for their size (low quality cover art) and which albums simply don't have enough pixels.  Thanks again...

Album Art Downloader XUI

Reply #744
Floepie, thanks for taking the time to look into this for me. From your descriptions, I will try and see if I can reproduce the error here, and if I can, I'll fix the bug.

In answer to your other question, in order to display the dimensions of the images, they would actually have to be loaded from disk. This would slow down the search operation considerably, which is why I have not done so. The file size can be obtained without needing to load the image, and is usually a good enough indicator of the approximate image-size. I have considered having a background second pass which would slowly crawl over all the results filling in dimensions for each as it loads them, but I'm not sure if this will ever make it in.

Album Art Downloader XUI

Reply #745
Floepie, thanks for taking the time to look into this for me. From your descriptions, I will try and see if I can reproduce the error here, and if I can, I'll fix the bug.

In answer to your other question, in order to display the dimensions of the images, they would actually have to be loaded from disk. This would slow down the search operation considerably, which is why I have not done so. The file size can be obtained without needing to load the image, and is usually a good enough indicator of the approximate image-size. I have considered having a background second pass which would slowly crawl over all the results filling in dimensions for each as it loads them, but I'm not sure if this will ever make it in.


Oh, I really like the idea of a background second pass.  You could have it disabled by default as an unchecked box in the options and have a warning in parentheses that it may slow the scan.  I just tried this using the built in Windows explorer by adding a 'dimensions' column, and it doesn't seem to slow the search down at all with a *.jpg search of my entire music directory.  In any case, that would be very handy but something I could certainly live without.  Thanks again for the best album art tool available....

 

Album Art Downloader XUI

Reply #746
Floepie, thanks for taking the time to look into this for me. From your descriptions, I will try and see if I can reproduce the error here, and if I can, I'll fix the bug.

In answer to your other question, in order to display the dimensions of the images, they would actually have to be loaded from disk. This would slow down the search operation considerably, which is why I have not done so. The file size can be obtained without needing to load the image, and is usually a good enough indicator of the approximate image-size. I have considered having a background second pass which would slowly crawl over all the results filling in dimensions for each as it loads them, but I'm not sure if this will ever make it in.


Oh, I really like the idea of a background second pass. You could have it disabled by default as an unchecked box in the options and have a warning in parentheses that it may slow the scan. I just tried this using the built in Windows explorer by adding a 'dimensions' column, and it doesn't seem to slow the search down at all with a *.jpg search of my entire music directory. In any case, that would be very handy but something I could certainly live without. Thanks again for the best album art tool available....


That should be harmless enough if you are getting good search results.
I see many 'not-in-the-ballpark' results when I search for art for my particular collection. I'd not want to download all the erroneous files if I didn't have to.
Right now I have a size limit of 400 pixels and then can see how large each is to do a preview of the candidates if there are more than one.

For the same reason, I would not use an automatic retrieval feature if there were one.
I tend to listen to the music while geting the cover art, so for me it is not a chore.
This tool makes it very easy to get the art I want without much fiddling with this or that, reviewing results, etc.

If these features are added in the future, please make them selectable.


Album Art Downloader XUI

Reply #747
That should be harmless enough if you are getting good search results.
I see many 'not-in-the-ballpark' results when I search for art for my particular collection. I'd not want to download all the erroneous files if I didn't have to.
Right now I have a size limit of 400 pixels and then can see how large each is to do a preview of the candidates if there are more than one.

For the same reason, I would not use an automatic retrieval feature if there were one.
I tend to listen to the music while geting the cover art, so for me it is not a chore.
This tool makes it very easy to get the art I want without much fiddling with this or that, reviewing results, etc.

If these features are added in the future, please make them selectable.


What are you referring to?  No one is talking about downloading images.    I was referring to adding a 'dimensions' column to the *browser* window (ctrl b) so that dimensions can be shown for your *existing* album covers.

Album Art Downloader XUI

Reply #748
Album Art Downloader XUI v0.26 Released
This release adds an online update checking feature. By default, it will check for updates automatically (maximum of once per day), checking for both new releases, and more importantly, updated scripts. That way, when I need to fix up a script because a site has changed their layout, you can easily grab the updated version. To disable automatic update checking, go to the Help menu, click Check for Updates, then uncheck the "Automatically check for updates" checkbox.

If you prefer, you can also look at the scripts list in your web browser and manually download whatever you want: Updates.xml.

You will still need to let me know if a script you use stops working, though, as I don't use them all myself so rely on users to report when they are broken!

There are two new scripts included in this release: maniadb and Encyclopaedia Metallum. Juno Records, CDCoverHideout and Yes24 scripts have been updated and should now work again. Rate Your Music has been removed, as it isn't worth the effort of writing a workaround for the obfuscation and protection that the site is using to prevent scripted access.

Also, a couple more highly requested features have been added to this release: I've added "Dimensions" column to file and foobar browser results grid. I think the way I've implemented this shouldn't result in a performance problem, as it is reading the dimensions out of the file header, so doesn't need to read the whole image file (just the start of it). If anyone is finding File Browser performance to have slowed significantly in this release, though, please let me know.

Secondly, I've added some Various Artists detection to the file browser. This works by checking to see if a single folder contains tracks which all have the same album name, but different artist names. If so, then these are treated as a single album with the artist name "Various Artists". It only checks per-scan, so if you drag one track from that folder into the browser, then drag a second one, it will never combine them into a single various artists album.

Download:
AlbumArtDownloaderXUI.exe (Installer. Recommended)
AlbumArtDownloaderXUI.zip (zip archive for those who don't like installers)
.NET Framework 3.5 SP1 (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 #749
Pops up, then crashes.

Quote
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.26.0.0, running on Microsoft Windows NT 6.0.6001 Service Pack 1

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
  bei AlbumArtDownloader.Properties.Settings.get_LastUpdateCheck()
  bei AlbumArtDownloader.Updates.CheckForUpdates(Boolean forceCheck)
  bei AlbumArtDownloader.App.ProcessCommandArgs(String[] args)
  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.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)


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