Krolyxon
Commit f32771a

Branches

Refs →

nsxivexecimage-info

17 lines · 489 B · Bourne Again Shell (bash)

1#!/bin/sh
2
3# Example for $XDG_CONFIG_HOME/sxiv/exec/image-info
4# Called by sxiv(1) whenever an image gets loaded,
5# with the name of the image file as its first argument.
6# The output is displayed in sxiv's status bar.
7
8s=" | " # field separator
9
10filename=$(basename -- "$1")
11filesize=$(du -Hh -- "$1" | cut -f 1)
12
13geometry=$(identify -format '%wx%h' ":$1[0]")
14tags=$(identify -format '%[IPTC:2:25]' ":$1" | tr ';' ',')
15
16echo "${filesize}${s}${geometry}${tags:+$s}${tags}${s}${filename}"
17