Updated icontester for ql-icon

This commit is contained in:
2019-08-30 16:08:33 -07:00
parent aebe494381
commit a2e956a378
8 changed files with 20 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
<?
// Yuba Preview Tester 0.1.2
// Yuba Preview Tester 0.1.4
//print_r($argv); die;
@@ -14,9 +14,11 @@ $bin_mediainfo = __DIR__."/bin/mediainfo";
$bin_exiftool = __DIR__."/bin/exiftool";
$bin_ffmpeg = __DIR__."/bin/ffmpeg";
$bin_qlthumb = __DIR__."/bin/ql-thumbnail";
$bin_qlicon = __DIR__."/bin/ql-icon";
$bin_qltool = __DIR__."/bin/qltool";
$bin_sox = __DIR__."/bin/sox";
$bin_pngcrush = __DIR__."/bin/pngcrush";
$bin_pngquant = __DIR__."/bin/pngquant";
$bin_parallel = __DIR__."/bin/parallel";
// System tools
@@ -63,7 +65,7 @@ if ($mode == "thumb") {
//$cmd['sox'][] = $bin_sox." ".$shellpath." -n trim 0 $(".$bin_exiftool." -s -s -s -duration# ".$shellpath." | awk '{print $1/10}') spectrogram -o ".$tpfile."; ".$bin_sips." -s format jpeg -s formatOptions 80 ".escapeshellarg($tpfile)." --out ".$tprefix."sox.png";
$cmd['sox'][] = $tprefix."sox.png";
$cmd['ffmpeg'][] = $bin_ffmpeg." -ss $(( $(".$bin_mediainfo." --Inform='Video;%Duration%' ".$shellpath." | cut -d'.' -f1) / 10000 )) -i ".$shellpath." -vframes 1 -filter:v scale='".$p['thumb_size'].":-2' -q:v 3 ".$tprefix."ffmpeg.jpg";
$cmd['ffmpeg'][] = $bin_ffmpeg." -ss $(( $(".$bin_mediainfo." --Inform='Video;%Duration%' ".$shellpath." | cut -d'.' -f1) / 10000 )) -i ".$shellpath." -vframes 1 -filter:v scale='".$p['thumb_size'].":-2' -q:v 3 ".$tprefix."ffmpeg.jpg"; // only works properly on horizontal videos
$cmd['ffmpeg'][] = $tprefix."ffmpeg.jpg";
} elseif ($mode == "icon") {
@@ -71,8 +73,11 @@ if ($mode == "thumb") {
$cmd['qltool'][] = $bin_qltool." di ".$shellpath." ".$p['icon_size']." ".$p['icon_size']." | base64 --decode | ".$bin_convert." - -scale 50% -strip -define png:compression-level=9 ".$tprefix."qltool.png";
$cmd['qltool'][] = $tprefix."qltool.png";
//$cmd['ql-thumbnail'][] = $bin_qlthumb." --icon ".$shellpath." ".$tprefix."qlthumb.png public.jpeg ".$p['icon_size']." ".$p['icon_size']." .8";
//$cmd['ql-thumbnail'][] = $tprefix."qlthumb.jpg";
$cmd['ql-icon'][] = $bin_qlicon." --input=".$shellpath." --width=".$p['icon_size']." --height=".$p['icon_size']." --output=".$tprefix."qlicon.png";
$cmd['ql-icon'][] = $tprefix."qlicon.png";
$cmd['ql-icon_q'][] = $bin_qlicon." --input=".$shellpath." --width=".$p['icon_size']." --height=".$p['icon_size']." | ".$bin_pngquant." - > ".$tprefix."qlicon-quant.png";
$cmd['ql-icon_q'][] = $tprefix."qlicon-quant.png";
$cmd['qlmanage_sx'][] = $bin_qlmanage." -ti -s ".$p['icon_size']." -o ".$wprefix." ".$shellpath." ; mv ".escapeshellarg($wprefix.basename($argv[2]).".png")." ".$tprefix."qlmanage-size.png";
$cmd['qlmanage_sx'][] = $tprefix."qlmanage-size.png";
@@ -97,7 +102,7 @@ foreach ($cmd as $exec) {
$file = pathinfo($exec[1], PATHINFO_FILENAME);
$dir = pathinfo($exec[1], PATHINFO_DIRNAME);
if(!@filesize($exec[1])) {
if(!filesize($exec[1])) {
echo "NO RESULT\n";
} else {
rename($exec[1],$dir."/".$i."_".$file."_".$elapsed."msec.".$ext);