SMOLNET PORTAL home about changes
iAdd quinq-size. - various - Various utilities developed at bitreich.	Err	bitreich.org	70
hgit clone git://bitreich.org/various/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/various/	URL:git://bitreich.org/various/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/various/	bitreich.org	70
1Log	/scm/various/log.gph	bitreich.org	70
1Files	/scm/various/files.gph	bitreich.org	70
1Refs	/scm/various/refs.gph	bitreich.org	70
1Tags	/scm/various/tag	bitreich.org	70
i---	Err	bitreich.org	70
1commit c3f3b526c18fbeaf53985f3a5c6d11211b3fb1f7	/scm/various/commit/c3f3b526c18fbeaf53985f3a5c6d11211b3fb1f7.gph	bitreich.org	70
1parent 260988ae866ce99cead30846c3f0bb51dfa12e5c	/scm/various/commit/260988ae866ce99cead30846c3f0bb51dfa12e5c.gph	bitreich.org	70
hAuthor: Christoph Lohmann <20h@r-36.net>	URL:mailto:20h@r-36.net	bitreich.org	70
iDate:   Fri, 26 Feb 2021 19:14:48 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iAdd quinq-size.	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  A quinq-size                          |      36 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 36 insertions(+), 0 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/quinq-size b/quinq-size	/scm/various/file/quinq-size.gph	bitreich.org	70
i@@ -0,0 +1,36 @@	Err	bitreich.org	70
i+#!/bin/bash	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+if [ $# -lt 1 ];	Err	bitreich.org	70
i+then	Err	bitreich.org	70
i+        printf "usage: %s -|img|vid [img|vid ...]\n" "$(basename "$0")" >&2	Err	bitreich.org	70
i+        exit 1	Err	bitreich.org	70
i+fi	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+function toquinqsize {	Err	bitreich.org	70
i+        filename="$1"	Err	bitreich.org	70
i+        mimetype="$(file --mime-type "${filename}" | cut -d':' -f 2 | cut -d' ' -f 2-)"	Err	bitreich.org	70
i+        output="${filename%.*}_quinqsize.${filename##*.}"	Err	bitreich.org	70
i+        case "${mimetype}" in	Err	bitreich.org	70
i+        image/*)	Err	bitreich.org	70
i+                convert "$filename" -resize 1024 "${output}";	Err	bitreich.org	70
i+                ;;	Err	bitreich.org	70
i+        video/*)	Err	bitreich.org	70
i+                ffmpeg -i "${filename}" -vf scale=800:-1 "${output}";	Err	bitreich.org	70
i+                ;;	Err	bitreich.org	70
i+        esac	Err	bitreich.org	70
i+        printf "%s -> %s\n" "${filename}" "${output}";	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+if [ "$1" = "-" ];	Err	bitreich.org	70
i+then	Err	bitreich.org	70
i+        while read -r file;	Err	bitreich.org	70
i+        do	Err	bitreich.org	70
i+                toquinqsize "$file"	Err	bitreich.org	70
i+        done	Err	bitreich.org	70
i+else	Err	bitreich.org	70
i+        for i in "$@";	Err	bitreich.org	70
i+        do	Err	bitreich.org	70
i+                toquinqsize "${i}"	Err	bitreich.org	70
i+        done	Err	bitreich.org	70
i+fi	Err	bitreich.org	70
i+	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/various/commit/c3f3b526c18fbe...
Content-Typetext/plain; charset=utf-8