Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # installing requirment
- if ! command -v yad &>/dev/null; then
- echo "------------- Requirments -------------"
- echo "*yad Not found"
- echo "installing wait"
- sudo apt install yad
- fi
- # Main Program
- #ajouter favori
- addBookmark()
- {
- if [ "$2" == "" ]
- then
- echo "no arguments so nothing done"
- exit
- else
- if [ -f $2 ] || [ -d $2 ]
- then
- echo "----------------------------------------------------------------------------------------"
- echo " L'option -a -A"
- echo "-----------------------------------------------------------------------------------------"
- echo $2 >> favFile
- echo "Success. Added to bookmark"
- else
- echo "File or folder not found"
- exit
- fi
- exit
- fi
- }
- # modifier le dossier de travail
- changeFolder()
- {
- if [ "$2" == "" ]
- then
- echo "No arguments"
- exit
- else
- var=`grep $2 favFile`
- if [ -n "$var" ]
- then
- echo "----------------------------------------------------------------------------------------"
- echo " L'option -c -C"
- echo "-----------------------------------------------------------------------------------------"
- cd $2
- echo "Changed folder!"
- exec bash
- elif [ -z "$var" ]
- then
- echo $var
- echo "Argument Isnt bookmarked"
- exit
- fi
- fi
- }
- #afficher help
- help()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " Help"
- echo "-----------------------------------------------------------------------------------------"
- cat help.txt
- }
- #afficher menu graphique
- GUI()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " Graphical UI"
- echo "-----------------------------------------------------------------------------------------"
- ./yad.sh
- }
- # afficher menu
- menu()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " Menu"
- echo "-----------------------------------------------------------------------------------------"
- ./menu.sh
- }
- # version et auteur
- versionetauteur()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " Version and Credits"
- echo "-----------------------------------------------------------------------------------------"
- cat auteurs
- }
- #remove bookmark
- remBookmark()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " Remove a bookmark"
- echo "-----------------------------------------------------------------------------------------"
- del=`grep -n $2 favFile`
- rem=`echo $del | cut -d: -f1`
- #echo $rem Test!
- if [ -z "$del" ];then
- echo "$2 is not found"
- elif [ -n "$del" ];then
- sed -i "$rem"d favFile
- echo "Deleted successfully."
- fi
- }
- #afficher liste favori
- listFav()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " List of favs"
- echo "-----------------------------------------------------------------------------------------"
- cat favFile
- }
- #save all images
- saveIMG()
- {
- if [ "$2" == "" ]
- then
- echo "No arguments"
- exit
- else
- echo "----------------------------------------------------------------------------------------"
- echo " Sauvegarder image"
- echo "-----------------------------------------------------------------------------------------"
- w=`identify -format '%w' $2`
- h=`identify -format '%h' $2`
- while [ $w -gt "700" ] || [ $h -gt "700" ]
- do
- if [ $w -gt "700" ];then
- echo "w:"
- read w
- elif [ $h -gt "700" ];then
- echo "h:"
- read h
- fi
- done
- resize="$w"x"$h"
- convert $2 -resize $resize! $2
- rmex=`basename -s .jpg $2`
- mv $2 "./imagesFavoris/$rmex"
- fi
- }
- #rename all pictures to format base_data.jpg
- remIMG()
- {
- echo "----------------------------------------------------------------------------------------"
- echo " Rename all images"
- echo "-----------------------------------------------------------------------------------------"
- for filename in ./imagesFavoris/*.jpg; do
- cur=`stat -c %y $filename |cut -d " " -f 1`
- cre=`stat -c %y $filename |cut -d "." -f 1 | cut -d " " -f 2`
- rmex=`basename -s .jpg $filename`
- mv $filename "./imagesFavoris/$rmex"_"$cur"_"$cre".jpg
- }
- if [ "$1" == "" ]
- then
- echo "sauv_favori: [-h|--help] [-T] [-t] [-n] [-N] [-d] [-m] [-s] chemin.."
- elif [ "$1" == "-a" -o "$1" == "-A" ]
- then
- addBookmark
- elif [ "$1" == "-c" -o "$1" == "-C" ]
- then
- changeFolder
- elif [ "$1" == "-h" -o "$1" == "--help" ]
- then
- help
- elif [ "$1" == "-g" ]
- then
- GUI
- elif [ "$1" == "-m" ]
- then
- menu
- elif [ "$1" == "-v" ]
- then
- versionetauteur
- elif [ "$1" == "-r" ]
- then
- remBookmark
- elif [ "$1" == "-l" ]
- then
- listFav
- elif [ "$1" == "-s" ]
- then
- saveIMG
- elif [ "$1" == "-n" ]
- then
- remImg
- done
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement