OK, here is a windows cmd file that will embed the jpg using metaflac.
You need to cut 'n paste this code to a file (say, called
"AddCoverArt.cmd") and put that file in the same directory with
metaflac. Then create a shortcut to the cmd file on your desktop.
Then you can drag and drop a flac file onto the shortcut and the cmd
file will then go ahead and embed the jpg. Note: the jpg needs to be
in the same folder as the flac file and have the same base file name:
e.g. "Some Audio File.flac" and "Some Audio File.jpg"
Code:
--------------------
@echo off
rem WinXP CMD file to add a jpg to an existing FLAC file.
rem The flac and the jpg must have the same base filename.
rem Check to see that we are processing a FLAC file..
if "%~x1"==".FLAC" goto next
if "%~x1"==".flac" goto next
if "%~x1"==".JPG" goto next
if "%~x1"==".jpg" goto next
echo Sorry. I only process FLAC files. Better luck next time.
pause
goto end
:next
rem change to the input file drive and directory..
%~d1
cd "%~p1"
cd
if exist "%~n1.flac" goto ARTWORK
:NO_FLAC
echo Can't find "%~n1.flac"!!!!
pause
goto end
:ARTWORK
if exist "%~n1.jpg" goto HAS_ART
echo Can't find "%~n1.jpg"!!!!
pause
goto end
:HAS_ART
"%~dp0metaflac.exe" --import-picture-from="|image/jpeg|||%~n1.jpg" "%~n1.flac"
:TOUCHFILES
rem echo Touching flac..
"%~dp0touch.exe" "%~n1.flac"
:end
pause
--------------------
In windows, there isn't any need to escape the pipe characters if they
are enclosed in double quotes. At least that's true in a batch file,
anyway.
The reference to "touch.exe" at the end of the script is so SlimServer
sees the flac file as "new".
Edit: I'll work out a script to mass change all embedded b64 coverart
tags to the new PICTURE block for a whole flac library sometime next
week. I'll post it here in this thread.
--
gharris999
------------------------------------------------------------------------
gharris999's Profile: http://forums.slimdevices.com/member.php?userid=115
View this thread: http://forums.slimdevices.com/showthread.php?t=30143
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta