#!/usr/bin/env php $params) { try { $probe = new DerivativeImage($params, $src); if ($probe->same_as_source()) { $identity++; continue; } if (bratonien_tools_webdav_generate_derivative($params, $src)) { $generated++; } else { $errors++; fwrite(STDERR, 'Bild #'.$image_id.' '.$variant_name.": Derivat konnte nicht erzeugt werden.\n"); } } catch (Throwable $e) { $errors++; fwrite(STDERR, 'Bild #'.$image_id.' '.$variant_name.': '.$e->getMessage()."\n"); } } } if ($metadata_repaired > 0) { update_category('all'); invalidate_user_cache(true); } echo 'WebDAV-Derivate: bilder='.$images. ' varianten='.count($variants). ' erzeugt='.$generated. ' identisch='.$identity. ' metadaten_repariert='.$metadata_repaired. ' fehler='.$errors."\n"; exit($errors > 0 ? 1 : 0); } catch (Throwable $e) { fwrite(STDERR, 'WebDAV-Derivate: '.$e->getMessage()."\n"); exit(1); }