X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=gopher.sh;h=91a02bb497360e3e3cfe32741685062dc901c56d;hb=a1fd1565357206c988b3c44bf868314cf0e8e60f;hp=3e9a26411cf6ec72bc0038c7eb96f830dc668bf1;hpb=370b6826a0837024509d16c939e205a4a855a17a;p=gofetch.git diff --git a/gopher.sh b/gopher.sh index 3e9a264..91a02bb 100755 --- a/gopher.sh +++ b/gopher.sh @@ -20,6 +20,9 @@ # 1 : means colour 1 # 2 : means colour 2 # [...] +# INVERT : invert the output for image viewing (for white backgrounds) +# 0 : do not invert (default) +# 1 : invert SERVER="$1" SELECTOR="$2" @@ -60,7 +63,14 @@ if [ "$USE_DIALOG" = "" ]; then fi fi -PREFIX="[0-9hIg]" +# Invert image viewer +if [ "$INVERT" = 1 ]; then + INVERT="--invert" +else + INVERT= +fi + +PREFIX="[0-9hIg+]" # $0 [FILE] (dialog) # Display a gopher menu for the given resource @@ -148,8 +158,9 @@ download) --menu "$title" \ "$LINES" "$COLUMNS" "$LINES" \ --file "$tmp.menu" 2>"$tmp.choice" - clear val=$? + clear + if [ $val = 3 ]; then CHOICE="" elif [ $val = 1 ]; then @@ -172,6 +183,7 @@ download) goto_sel="`getsel "$tmp" $index 2`" goto_port="`getsel "$tmp" $index 4`" goto_mode="`getsel "$tmp" $index 1 | cut -c1`" + echo "Digging to [$goto_server:$goto_port] [$goto_sel]..." sh "$0" "$goto_server" "$goto_sel" "$goto_port" "$goto_mode" [ $? = 255 ] && exit 255 # force-quit fi @@ -193,11 +205,13 @@ download) g|I) if img2aa --help >/dev/null 2>&1; then img2aa --mode=DITHERING \ + $INVERT \ --width=74 "$tmp" | less elif jp2a -h >/dev/null 2>&1; then if convert -h >/dev/null 2>&1; then convert "$tmp" "$tmp.jpg" jp2a --border --chars=" .-+=o8#"\ + $INVERT \ --width=74 "$tmp.jpg" | less else echo "required program not found to view images: convert" \