2025-01-08 lf imgmagick

Hab ne Funktion ergänzt, die Bilder komprimiert, wird durch ‘Pc’ (Picture Compress) getriggert. Das Coole ist, ich habe jetzt raus, wie die Auswahl in lf zu handhaben ist.

# ~/.config/lf/lfrc
# Bilder in der Größe reduzieren und mit Präfix speichern
cmd bild-80-komprimieren ${{
    clear; tput cup $(($(tput lines)/3)); tput bold
    set -f
    notify-send "Bilder werden komprimiert..."
    files="${fx:-$f}"
    for x in $fx; do
        output="${x%.*}_komprimiert-80.${x##*.}"
        if magick "$x" -quality 80 "$output"; then
            notify-send "🖼️ Erfolgreich" "Bild $x wurde als $output gespeichert."
        else
            notify-send "❌ Fehler" "Bild $x konnte nicht verarbeitet werden."
        fi
    done
    notify-send "✅ Verarbeitung abgeschlossen." "Alle ausgewählten Bilder wurden bearbeitet."

# === P Menu für Bildbearbeitung ===
    map Pk bild-80-komprimieren
}}

Die kleine Zeile files="${fx:-$f}" sorgt dafür, dass entweder die Datei bearbeitet wird, die gerade ausgewählt ist, oder alle explizit gewählten Dateien abgearbeitet werden…