0.8.0.2
This commit is contained in:
@@ -2,10 +2,11 @@
|
|||||||
All notable changes to this project will be documented in this file. Older changes are summarized on individual commits.
|
All notable changes to this project will be documented in this file. Older changes are summarized on individual commits.
|
||||||
|
|
||||||
## [0.8.0.2]
|
## [0.8.0.2]
|
||||||
- Tweaks to directory icons
|
- Tweaks to directory and bundle icons
|
||||||
- Output redirection fixes
|
- Output redirection fixes
|
||||||
- Thumbnail bindings
|
- Thumbnail bindings
|
||||||
- "Add to existing" prefs option
|
- "Add to existing" prefs option
|
||||||
|
- Fixed a fid bug introduced in 0.8.0.0
|
||||||
|
|
||||||
## [0.8.0.1]
|
## [0.8.0.1]
|
||||||
- Move batchfile generation to Prescan
|
- Move batchfile generation to Prescan
|
||||||
|
|||||||
BIN
Tester.zip
BIN
Tester.zip
Binary file not shown.
BIN
Yuba.app.zip
BIN
Yuba.app.zip
Binary file not shown.
35
Yuba.php
35
Yuba.php
@@ -461,8 +461,6 @@ foreach ($files as $splFileInfo) {
|
|||||||
|
|
||||||
if ($p['thumbs'] || $p['icons'] || $p['meta'] || $p['hash'] || $p['contents'] || $p['spotlight']) {
|
if ($p['thumbs'] || $p['icons'] || $p['meta'] || $p['hash'] || $p['contents'] || $p['spotlight']) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$parts = array();
|
$parts = array();
|
||||||
$parts[] = $bin_php;
|
$parts[] = $bin_php;
|
||||||
$parts[] = escapeshellarg(realpath("helper.php"));
|
$parts[] = escapeshellarg(realpath("helper.php"));
|
||||||
@@ -765,17 +763,7 @@ foreach ($files as $splFileInfo) {
|
|||||||
|
|
||||||
// Pool
|
// Pool
|
||||||
|
|
||||||
if ($type == "dir") {
|
if ($type == "file") {
|
||||||
|
|
||||||
unset($fetch_icon);
|
|
||||||
|
|
||||||
$fetch_icon = @$dbp->query("SELECT * FROM icons WHERE fid='".$pid."'")->fetch();
|
|
||||||
if (@$fetch_icon['relative_path']) {
|
|
||||||
$stmt->BindValue(":icon_filename",$fetch_icon['relative_path']);
|
|
||||||
$stmt->BindValue(":icon_tool",$fetch_icon['tool']);
|
|
||||||
}
|
|
||||||
|
|
||||||
} elseif ($type == "file") {
|
|
||||||
|
|
||||||
$fetch_icon = @$dbp->query("SELECT * FROM icons WHERE fid='".$fid."'")->fetch();
|
$fetch_icon = @$dbp->query("SELECT * FROM icons WHERE fid='".$fid."'")->fetch();
|
||||||
if (@$fetch_icon['relative_path']) {
|
if (@$fetch_icon['relative_path']) {
|
||||||
@@ -799,6 +787,27 @@ foreach ($files as $splFileInfo) {
|
|||||||
|
|
||||||
$fetch_thumb = $dbp->query("SELECT * FROM thumbs WHERE fid='".$fid."'")->fetch();
|
$fetch_thumb = $dbp->query("SELECT * FROM thumbs WHERE fid='".$fid."'")->fetch();
|
||||||
|
|
||||||
|
if (@$fetch_thumb['relative_path']) {
|
||||||
|
$stmt->BindValue(":thumb_filename",$fetch_thumb['relative_path']);
|
||||||
|
$stmt->BindValue(":thumb_width",$fetch_thumb['width']);
|
||||||
|
$stmt->BindValue(":thumb_height",$fetch_thumb['height']);
|
||||||
|
$stmt->BindValue(":thumb_tool",$fetch_thumb['tool']);
|
||||||
|
} else {
|
||||||
|
$stmt->BindValue(":thumb_filename",null);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
unset($fetch_icon, $fetch_thumb);
|
||||||
|
|
||||||
|
$fetch_icon = @$dbp->query("SELECT * FROM icons WHERE fid='".$pid."'")->fetch();
|
||||||
|
if (@$fetch_icon['relative_path']) {
|
||||||
|
$stmt->BindValue(":icon_filename",$fetch_icon['relative_path']);
|
||||||
|
$stmt->BindValue(":icon_tool",$fetch_icon['tool']);
|
||||||
|
}
|
||||||
|
|
||||||
|
$fetch_thumb = $dbp->query("SELECT * FROM thumbs WHERE fid='".$pid."'")->fetch();
|
||||||
|
|
||||||
if (@$fetch_thumb['relative_path']) {
|
if (@$fetch_thumb['relative_path']) {
|
||||||
$stmt->BindValue(":thumb_filename",$fetch_thumb['relative_path']);
|
$stmt->BindValue(":thumb_filename",$fetch_thumb['relative_path']);
|
||||||
$stmt->BindValue(":thumb_width",$fetch_thumb['width']);
|
$stmt->BindValue(":thumb_width",$fetch_thumb['width']);
|
||||||
|
|||||||
@@ -128,6 +128,8 @@ $p['t_b']['m4a'] = array("sox","ql-thumbnail");
|
|||||||
$p['t_b']['m4b'] = array("sox","ql-thumbnail");
|
$p['t_b']['m4b'] = array("sox","ql-thumbnail");
|
||||||
$p['t_b']['ogg'] = array("sox","ql-thumbnail");
|
$p['t_b']['ogg'] = array("sox","ql-thumbnail");
|
||||||
|
|
||||||
|
foreach ($p['bundles'] as $bundle) { $p['t_b'][$bundle] = array("qltool"); }
|
||||||
|
|
||||||
$p['t_b']['*'] = "ql-thumbnail";
|
$p['t_b']['*'] = "ql-thumbnail";
|
||||||
|
|
||||||
// Don't make icons for these files
|
// Don't make icons for these files
|
||||||
@@ -303,7 +305,7 @@ foreach (array_merge($mb['t'],$mb['a']) as $item) {
|
|||||||
$ibuild[] = ":".$item;
|
$ibuild[] = ":".$item;
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($item);
|
unset($item, $bundle, $ext, $file);
|
||||||
|
|
||||||
// Album dirs //////////////////////////////////////////
|
// Album dirs //////////////////////////////////////////
|
||||||
|
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ dfm("BATCH INIT ".$file.":".print_r($argv,true),2);
|
|||||||
// Thumbs //////////////////////////////////////////
|
// Thumbs //////////////////////////////////////////
|
||||||
|
|
||||||
thumbs:
|
thumbs:
|
||||||
if ($p['thumbs'] && $btype == "file" && $ext != "DS_Store") {
|
if ($p['thumbs'] && $ext && $ext != "DS_Store") {
|
||||||
|
|
||||||
dfm("THUMBS",1);
|
dfm("THUMBS",1);
|
||||||
|
|
||||||
@@ -162,6 +162,7 @@ if ($p['thumbs'] && $btype == "file" && $ext != "DS_Store") {
|
|||||||
|
|
||||||
$cmd['ql-thumbnail'] = $bin_qlthumb." ".$shellpath." ".$tfile." public.jpeg ".$p['thumb_size']." ".$p['thumb_size']." .8";
|
$cmd['ql-thumbnail'] = $bin_qlthumb." ".$shellpath." ".$tfile." public.jpeg ".$p['thumb_size']." ".$p['thumb_size']." .8";
|
||||||
$cmd['qlmanage'] = $bin_qlmanage." -t -s ".$p['thumb_size']." -o ".dirname($tpfile)." ".$shellpath."; ".$bin_sips." -s format jpeg -s formatOptions 80 ".escapeshellarg($tpfile)." --out ".$tfile;
|
$cmd['qlmanage'] = $bin_qlmanage." -t -s ".$p['thumb_size']." -o ".dirname($tpfile)." ".$shellpath."; ".$bin_sips." -s format jpeg -s formatOptions 80 ".escapeshellarg($tpfile)." --out ".$tfile;
|
||||||
|
$cmd['qltool'] = $bin_qltool." dp ".$shellpath." ".$p['thumb_size']." ".$p['thumb_size']." | base64 --decode | ".$bin_convert." - -scale 50% ".$tfile;
|
||||||
|
|
||||||
switch ($p['thumb_mode']) {
|
switch ($p['thumb_mode']) {
|
||||||
case 0: // most files
|
case 0: // most files
|
||||||
@@ -307,8 +308,8 @@ if ($p['icons'] && $ext != "DS_Store") {
|
|||||||
if ($btype == "dir") {
|
if ($btype == "dir") {
|
||||||
dfm($pathname." is a dir, proceeding with directory check");
|
dfm($pathname." is a dir, proceeding with directory check");
|
||||||
$stmt->BindValue(":fid",$fid);
|
$stmt->BindValue(":fid",$fid);
|
||||||
if (file_exists($pathname."/Icon\r")) {
|
if ($ext || file_exists($pathname."/Icon\r")) {
|
||||||
dfm("Custom icon found, processing ".$pathname." with qltool");
|
dfm("Ext or custom icon found, processing ".$pathname." with qltool");
|
||||||
$tools = array("qltool");
|
$tools = array("qltool");
|
||||||
} elseif (glob($globsafe."/".globstring($p['album_files']),GLOB_BRACE) && $test = glob($globsafe."/".globstring($p['cover_exts'],$p['cover_files']),GLOB_BRACE)) {
|
} elseif (glob($globsafe."/".globstring($p['album_files']),GLOB_BRACE) && $test = glob($globsafe."/".globstring($p['cover_exts'],$p['cover_files']),GLOB_BRACE)) {
|
||||||
dfm("Album files and cover found, processing ".$pathname." with flacdiricon");
|
dfm("Album files and cover found, processing ".$pathname." with flacdiricon");
|
||||||
|
|||||||
Reference in New Issue
Block a user