mirror of
				https://github.com/amiaopensource/ffmprovisr.git
				synced 2025-10-30 00:18:08 +01:00 
			
		
		
		
	revision
- added some { }
- added test diff only if Cygwin
- integrated version in help
- added please wait message
- updated version
			
			
This commit is contained in:
		| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
|   SCRIPT=$(basename $0) | ||||
|  VERSION='2016-07-10' | ||||
|   SCRIPT=$(basename "${0}") | ||||
|  VERSION='2016-07-23' | ||||
|   AUTHOR='ffmprovisr' | ||||
|      RED='\033[1;31m' | ||||
|    BLUE='\033[1;34m' | ||||
| @@ -8,32 +8,29 @@ | ||||
|  | ||||
| output_prompt() { | ||||
|     cat <<END_OF_MSG | ||||
| Usage: $SCRIPT [-h | <av_file> <md5_file>] | ||||
| END_OF_MSG | ||||
| } | ||||
|  | ||||
| output_version() { | ||||
|     cat <<END_OF_MSG | ||||
| $SCRIPT $VERSION $AUTHOR | ||||
| Usage: ${SCRIPT} [-h | <av_file> <md5_file>] | ||||
| END_OF_MSG | ||||
| } | ||||
|  | ||||
| output_help() { | ||||
|     cat <<END_OF_MSG | ||||
| Syntax: | ||||
|   $SCRIPT | ||||
|   ${SCRIPT} | ||||
|     Prompts a short help message. | ||||
|   $SCRIPT -h | ||||
|   ${SCRIPT} -h | ||||
|     This help. | ||||
|   $SCRIPT <av_file> <md5_file> | ||||
|   ${SCRIPT} <av_file> <md5_file> | ||||
|     Pass to the script the audio-visual file and the corresponding MD5 | ||||
|     file to check. | ||||
| Dependency: | ||||
|   ffmpeg | ||||
| About: | ||||
|   Version: ${VERSION} | ||||
|   Website: https://github.com/amiaopensource/ffmprovisr/blob/gh-pages/check_framemd5.sh | ||||
| END_OF_MSG | ||||
| } | ||||
|  | ||||
| if [ ! $(which diff) ] ; then | ||||
| if [[ $OSTYPE == "cygwin" ]] || [ ! $(which diff) ] ; then | ||||
|     echo -e "${RED}ERROR:${NC} diff is not installed by default. Please install diffutils from Cygwin." | ||||
|     exit 1 | ||||
| fi | ||||
| @@ -45,9 +42,6 @@ elif [ "$#" -eq 1 ]; then | ||||
|     if [ "$1" == '-h' ]; then | ||||
|         output_help | ||||
|         exit 0 | ||||
|     elif [ "$1" == '-v' ]; then | ||||
|         output_version     | ||||
|         exit 0 | ||||
|     else | ||||
|         echo -e "${RED}ERROR:${NC} '$1' is an invalid argument." | ||||
|         output_prompt | ||||
| @@ -68,6 +62,7 @@ elif [ "$#" -eq 2 ]; then | ||||
|         else  | ||||
|             md5_tmp="$HOME/$(basename $2).tmp" | ||||
|         fi | ||||
|         echo "Please wait..." | ||||
|         $(ffmpeg -y -i $1 -loglevel 0 -f framemd5 -an $md5_tmp) | ||||
|         old_file=$(grep -v '^#' $2) | ||||
|         tmp_file=$(grep -v '^#' $md5_tmp) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user