NAME
Quiq::Eog - Operationen mit eog
BASE CLASS
METHODS
Klassenmethoden
pickImages() - Wähle Bilddateien mit eog aus
Synopsis
@files|$fileA = $class->pickImages(@filesAndDirs);
Arguments
- @filesAndDirs
-
Liste von Bilddateien und Verzeichnissen mit Bilddateien. Eog ermittelt die Bilddateien in Verzeichnissen eigenständig, aber nicht rekursiv.
Returns
Liste von Bildpfaden, im Skalarkontext eine Referenz auf die Liste.
Description
Zeige die Bilddateien mit eog
an. Bilder, die in eog
mit DEL
gelöscht werden, landen im Trash. Nach Verlassen von eog
kehrt die Methode zurück und liefert die Liste aller Dateien im Trash. Diese können dann nach Belieben verarbeitet werden.
Ist der Trash bei Aufruf der Methode nicht leer, wird gefragt, ob die Dateien im Trash vorab gelöscht werden sollen.
show() - Zeige Bilddateien an
Synopsis
$class->show($op, $dir,$tmpDir);
Arguments
- $op
-
Art der Reihenfolge:
mtime
,random
,reverse
- $dir
-
Verzeichnis, in dem sich die Bilddateien befinden
- $tmpDir
-
Verzeichnis, in dem die Bilddateien in mtime-Reihenfolge verlinkt sind
Description
Zeige mit eog
die Bilddateien in mtime-Reihenfolge aus dem Verzeichnis $tmpDir an.
Ist $tmpDir bei Aufruf der Methode nicht leer, wird gefragt, ob die Dateien darin vorab gelöscht werden sollen.
transferImages() - Übertrage ausgewählte Bilder in ein anderes Verzeichnis
Synopsis
$class->transferImages($srcDir,$destDir,@options);
Arguments
Options
- -addExtension => $ext
-
Füge am Ende der Verarbeitung die Endung $ext zum Namen des Quellverzeichnisses $srcDir nach Rückfrage hinzu.
- -nameToNumber => [$width,$step]
-
Wandele den Basisnamen der Bilddatei im Zielverzeichnis in eine Nummer. Die Nummer hat die Breite $width mit führenden Nullen und wird mit der Schrittweite $step weitergezählt. Enthält das Zielverzeichnis bereits Dateien, wird ab der höchsten Nummer weiter gezählt.
Description
Zeige die Bilddateien des Quellverzeichnisses $srcDir mit eog
an. Bilder, die in eog
mit DEL
gelöscht werden, landen im Trash. Nach Verlassen von eog
werden die Bilddateien aus dem Trash ins Zielverzeichnis bewegt. Existiert das Zielverzeichnis nicht, wird es erzeugt.
Die Methode ist so konzipiert, dass auch Dateien mit dem gleichen Grundnamen wie die Bilddatei mitkopiert werden (z.B. .xfc-Dateien). Daher arbeitet diese Methode anders als pickImages() mit genau einem Quellverzeichnis, nicht mit mehreren Verzeichnissen/Dateinamen.
Ist der Trash bei Aufruf der Methode nicht leer, wird gefragt, ob die Dateien im Trash vorab gelöscht werden sollen.
Example
perl -MQuiq::Eog -E 'Quiq::Eog->transferImages("2024-10-16","ok",-addExtension=>"bak")'
VERSION
1.221
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.