Krolyxon
Commit 2fb8a8d

Branches

Refs →

nsxivexecimage-info

22 lines · 505 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# The output is displayed in sxiv's status bar.
6# Arguments:
7# $1: path to image file
8# $2: image width
9# $3: image height
10
11s=" " # field separator
12
13exec 2>/dev/null
14
15filename=$(basename -- "$1")
16filesize=$(du -Hh -- "$1" | cut -f 1)
17
18geometry="${2}x${3}"
19tags=$(identify -format '%[IPTC:2:25]' ":$1" | tr ';' ',')
20
21echo "${filesize}${s}${geometry}${tags:+$s}${tags}${s}${filename}"
22