[bglug] Comix Viewer

Alessandro Lorenzi alessandro.lorenzi@gmail.com
Ven 17 Lug 2009 17:51:35 CEST


2009/7/17 k|b|s <kbs@bglug.it>:
> Piacciono i manga?
> Non so voi, ma con comix non mi trovo.
> Quindi ecco cbview:
>
> --8<-- CUT HERE --8<--
> #!/bin/bash
> # cbview
> # Using qiv to view comic books or compressed image archives
> # Time-stamp: <cbview,  17/7/2009 16:51:10 joe Exp>
> # Joe Galaxy fecit MMIX
>
> TNAME="`echo "$1" |tr ' ' '_' | tr -d '[{}(),\!#^]' | tr -d "\'" | tr '[A-Z]' '[a-z]' | sed 's/_-_/_/g'`"
> NAME=`basename ${TNAME%.[^.]*}`
>
> TMP="/tmp/cbview/"$NAME""
> if [ ! -d $TMP ]; then
>  mkdir -p $TMP
> fi
>
> gz="gunzip"
> bz="bunzip2"
> zip="unzip -qo"
> rar="unrar x -id -y"
> tar="tar xf"
> z7="7z e"
>
> if [ $# -eq 0 ]; then
>    echo "Usage: cbview file">&2
>    exit 1
> fi
>
> for name
> do
>        if [ ! -f "$name" ] ; then
>                echo "$0: file $name not found." >&2
>                continue
>        fi
>
>        if [ "$(echo $name | egrep '(\.gz$|\.bz2$|\.zip$|\.rar$|\.tar$|\.tgz$|\.7z$|\.cbz$|\.cbr$)')" = "" ] ; then
>                echo "$0: file $name is not a valid archive"
>                continue
>        fi
>
>        extension=${name##*.}
>
>        case "$extension" in
>                gz ) $gz "$name" $TMP
>                      ;;
>                bz2 ) $bz "$name" $TMP
>                      ;;
>                zip|cbz ) $zip -j -d $TMP "$name"
>                      ;;
>                rar|cbr ) $rar "$name" $TMP
>                      ;;
>                tar|tgz ) $tar "$name" -C "$TMP"
>                      ;;
>                7z ) $z7 -o $TMP "$name"
>                          ;;
>        esac
>
> done
>
> qiv -fum $TMP
> #rm -rf $TMP
> rm -rf /tmp/cbview
>
> exit 0
> --8<-- CUT HERE --8<--
>
> Have fun ;)
non ho capito cosa fa esattamente o.O estrae.... poi?
>
> --
> ★ ميكائيل ★
>
>
> --
> Sito BgLUG: http://www.bglug.it
> Mailing list: http://www.bglug.it/list/bglug
> BgLUG-biz!: http://www.bglug.it/list/bglug-biz



-- 
Lorenzi Alessandro
http://www.lostinshell.net/


Maggiori informazioni sulla lista bglug