ivtv-from-gif - vtv-tools - virtual terminal video tools Err bitreich.org 70 hgit clone git://bitreich.org/vtv-tools git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/vtv-tools URL:git://bitreich.org/vtv-tools git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/vtv-tools bitreich.org 70 1Log /scm/vtv-tools/log.gph bitreich.org 70 1Files /scm/vtv-tools/files.gph bitreich.org 70 1Refs /scm/vtv-tools/refs.gph bitreich.org 70 1Tags /scm/vtv-tools/tag bitreich.org 70 1README /scm/vtv-tools/file/README.md.gph bitreich.org 70 1LICENSE /scm/vtv-tools/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 ivtv-from-gif (467B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 #!/bin/sh Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 set -e Err bitreich.org 70 i 4 Err bitreich.org 70 i 5 if [ $# -ne 1 ]; then Err bitreich.org 70 i 6 echo "Usage: $(basename $0) FILE.gif > OUT.vtv" Err bitreich.org 70 i 7 exit 1 Err bitreich.org 70 i 8 fi Err bitreich.org 70 i 9 Err bitreich.org 70 i 10 if ! which magick >/dev/null; then Err bitreich.org 70 i 11 echo "'magick' not found on PATH." Err bitreich.org 70 i 12 exit 1 Err bitreich.org 70 i 13 fi Err bitreich.org 70 i 14 Err bitreich.org 70 i 15 if ! which vtv-from-ff >/dev/null; then Err bitreich.org 70 i 16 echo "'vtv-from-ff' not found on PATH." Err bitreich.org 70 i 17 exit 1 Err bitreich.org 70 i 18 fi Err bitreich.org 70 i 19 Err bitreich.org 70 i 20 gif=$1 Err bitreich.org 70 i 21 Err bitreich.org 70 i 22 tmp=$(mktemp -d vtv-from-gif-XXXXXX) Err bitreich.org 70 i 23 Err bitreich.org 70 i 24 magick "$1" "$tmp/vtv.ff" Err bitreich.org 70 i 25 Err bitreich.org 70 i 26 for ff in "$tmp"/*.ff; do Err bitreich.org 70 i 27 vtv-from-ff ${ff} > /dev/null Err bitreich.org 70 i 28 done Err bitreich.org 70 i 29 Err bitreich.org 70 i 30 cat "$tmp"/*.vtv Err bitreich.org 70 i 31 Err bitreich.org 70 i 32 rm -rf "$tmp" Err bitreich.org 70 .