URI: 
       Add quinq-size. - various - Various utilities developed at bitreich.
  HTML git clone git://bitreich.org/various/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/various/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
       ---
   DIR commit c3f3b526c18fbeaf53985f3a5c6d11211b3fb1f7
   DIR parent 260988ae866ce99cead30846c3f0bb51dfa12e5c
  HTML Author: Christoph Lohmann <20h@r-36.net>
       Date:   Fri, 26 Feb 2021 19:14:48 +0100
       
       Add quinq-size.
       
       Diffstat:
         A quinq-size                          |      36 +++++++++++++++++++++++++++++++
       
       1 file changed, 36 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/quinq-size b/quinq-size
       @@ -0,0 +1,36 @@
       +#!/bin/bash
       +
       +if [ $# -lt 1 ];
       +then
       +        printf "usage: %s -|img|vid [img|vid ...]\n" "$(basename "$0")" >&2
       +        exit 1
       +fi
       +
       +function toquinqsize {
       +        filename="$1"
       +        mimetype="$(file --mime-type "${filename}" | cut -d':' -f 2 | cut -d' ' -f 2-)"
       +        output="${filename%.*}_quinqsize.${filename##*.}"
       +        case "${mimetype}" in
       +        image/*)
       +                convert "$filename" -resize 1024 "${output}";
       +                ;;
       +        video/*)
       +                ffmpeg -i "${filename}" -vf scale=800:-1 "${output}";
       +                ;;
       +        esac
       +        printf "%s -> %s\n" "${filename}" "${output}";
       +}
       +
       +if [ "$1" = "-" ];
       +then
       +        while read -r file;
       +        do
       +                toquinqsize "$file"
       +        done
       +else
       +        for i in "$@";
       +        do
       +                toquinqsize "${i}"
       +        done
       +fi
       +