I don't think the album image is stored in the playing file, is it?
Yes. It may be stored (for example into the mp3 file through Winamp). But this increases file size on the disk so I never use this option.
Does anyone know of a method to extract the art directly from the currently playing file?
Pose yesterday I have done a code that searches the Album Art image in the playing file directory and then show it on the player display (this is not a DX player...). If I haven't the corresponding image I find it in the Google/Images, then download, rename to Folder.jpg or Cover.jpeg and copy into the folder with tracks. Thats all.
As well I have worked on a script that reads/writes ID3, Vorbis and some other tags. So I have a lot worked with the binary data. On this reason I understand what you want and how make this. However I have not free time... So just an idea:
1. Learn how looks the included *.jpg file in the mp3 binary stream (use Google).
2. Make a script by using
ADODB.Stream object which will read your file as a binary stream (or
Scripting.FileSystemObject (FSO) to read it as a text stream). - Google again!
3. Make a function that will find the included *.jpg in the mp3, then extract it and save to the any temporary folder (like
temp.jpg for example).
4. Make one more simple function which will add this image into the player.
That's all at the moment.