Mercurial > hg > fapweb
diff faptool.php @ 1043:c0e21a405256
Change external tool handling.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 20 Nov 2015 14:44:51 +0200 |
parents | b17c41ffe43b |
children | 0657ea84efe1 |
line wrap: on
line diff
--- a/faptool.php Fri Nov 20 13:39:20 2015 +0200 +++ b/faptool.php Fri Nov 20 14:44:51 2015 +0200 @@ -19,13 +19,22 @@ function wtGetExecutable($name, $path = FALSE) { - if (stChkSetting($name)) - return stGetSetting($name); + if (stChkSetting($name."_exe")) + return stGetSetting($name."_exe"); else return $name; } +function wtGetExecutableArgs($name) +{ + if (stChkSetting($name."_args")) + return " ".stGetSetting($name."_args")." "; + else + return ""; +} + + function wtConvertImage($inFilename, $outFilename, $outDim, $outFormat, $outQuality, $thumb, $useGfxConv) { global $setPreviewPath; @@ -37,6 +46,7 @@ $tmpFilename = tempnam($setPreviewPath, "tmp"); $isTemp = TRUE; if (wtExec(wtGetExecutable("gfxconv"), + wtGetExecutableArgs("gfxconv"). escapeshellarg($inFilename)." -f png -o ".escapeshellarg($tmpFilename), 0) === false) return FALSE; @@ -106,7 +116,7 @@ "--samplerate ".$sfreq." ". "--channels ".$schannels." ". "--end-time ".($sduration)." ". - stGetSetting("openmpt123ExtraArgs")." ". + wtGetExecutableArgs("openmpt123"). escapeshellarg($inFilename)." -o ".escapeshellarg($outFilename), 0); } @@ -124,6 +134,7 @@ return wtExec( wtGetExecutable("avconv"), + wtGetExecutableArgs("avconv"). "-y -v 1 -t ".intval($sduration)." ". "-i ".escapeshellarg($inFilename). " ".$optStr." -ac ".$schannels.