2025-01-08 lf imgmagick

hab ne Funktion ergänst, die Bilder komprimiert, wird durch ‘Pc’ (Picture Compress) getriggert. Das coole ist, ich habe jetzt raus wie die Auswahl in lf zu händeln 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 entwerder die Datei bearbeitet wird, die gerade ausgewählt ist oder alle explizit gewählten Dateien abgearbeitet werden…