woolymethodman: Regarding my low rep.. totally understand :) I've had this account for 5 years but have not been very social (and haven't needed game support as GOG games just work for me!).
Ebany: Understand completely. I'm always watching but rarely engaging ...... just never enough time.
Excellent project! I spent hours maintaining a drive(s) specifically for my GoG games, until the amount of games I owned depleted it's economic viability. After some hard thinking I came to realise that it was primarily the bonus material I was after - Game OST's make up a large percentage of the background music I play, Game artwork often ends up as slideshows in my screensaver.
Would be great to have the ability to have an automated service which could download/update specific bonus material (e.g. OST's, artwork, books/comics) to a user defined location (e.g. G:\Music\Game_OST) while using the game title for the folder naming.
Keep up the fantastic work.
You know there is:
-skipgames
It would only download Extras.
I download all and created my own nifty scripts to extract all OST, then convert it to OGG Vorbis, so I can play it in TransportFever :D
When I get home I can post some instructions...
p.s. this is for a Windows PC and you need to have 7zip installed (64bit example):
This job runs in a folder that contains all the soundtrack archives D:\soundtracks\ (usually .zip or .rar).
FOR %%X in (*.rar *.zip) DO (
"C:\Program Files\7-zip\7z.exe" x "%%X" -aos -o"D:\soundtracks\out\%%X"
)
In D:\soundtracks\out\ you get a subfolder with the name of the archive, ie:
1nsane_soundtrack.zip
a_new_beginning_soundtrack.zip
...
Then you need the program
ffmpeg with build in static libraries for Windows as standalone binary and name it:
_ffmpeg.exe
In the same folder 'out' where this script runs as well:
ECHO OFF
SET datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%
FOR /R %%X in (*.mp3) DO (
FOR /F "Tokens=3 Delims=\" %%F IN ("%%~pX") DO (
IF NOT EXIST "..\OGG\%%F" MKDIR "..\OGG\%%F"
pushd "..\OGG\%%F"
IF NOT EXIST "%%~nX.ogg" (
"D:\SOUNDTRACKS\out\_ffmpeg.exe" -i "%%X" "%%~nX.ogg"
) ELSE (
ECHO Skipped File %%X >> "..\_%datetimef%_log.txt"
)
popd
)
)
It creates subfolders for each soundtrack in the hierarchy:
D:\SOUNDTRACKS\OGG
and converts the files to ogg vorbis