More cleanup of help text, colors

This commit is contained in:
2024-12-31 01:13:31 +01:00
parent 500f767a4a
commit 5993e27fd0
2 changed files with 22 additions and 48 deletions
+17 -43
View File
@@ -11,9 +11,10 @@ SETLOCAL ENABLEDELAYEDEXPANSION
:: Define ANSI Colors
SET "OFF="
SET "RED="
SET "GREEN="
SET "YELLOW="
SET "RED="
SET "BLUE="
SET "CYAN="
:: Clearing all variables
@@ -294,7 +295,7 @@ IF DEFINED picswitch START "" "%output%"
:: Cleaning up
ECHO %GREEN%Deleting temporary files...%OFF%
RMDIR /S /Q "%WD%"
ECHO %YELLOW%Done.%OFF%
ECHO %GREEN%Done.%OFF%
ENDLOCAL
GOTO :EOF
@@ -302,53 +303,26 @@ GOTO :EOF
:: Print usage message
ECHO:
ECHO %GREEN%Video to GIF/APNG/WEBP converter v6.0%OFF%
ECHO %CYAN%By MDHEXT, Nabi KaramAliZadeh, Pathduck%OFF%
ECHO %BLUE%By MDHEXT, Nabi KaramAliZadeh, Pathduck%OFF%
ECHO:
ECHO %GREEN%Usage:%OFF%
ECHO %~nx0 [input_file] [arguments]
ECHO:
ECHO %GREEN%Arguments:%OFF%
ECHO:
ECHO -t Output file type.
ECHO %YELLOW%Valid: 'gif' (default), 'png', 'webp'.%OFF%
ECHO:
ECHO -o Output file.
ECHO %YELLOW%The default is the same name as the input video.%OFF%
ECHO:
ECHO -r Scale or size.
ECHO %CYAN%Width of the animation in pixels.%OFF%
ECHO %YELLOW%The default is the same scale as the original video.%OFF%
ECHO:
ECHO -s Start time of the animation %CYAN%(HH:MM:SS.MS)%OFF%
ECHO:
ECHO -e End time of the animation %CYAN%(HH:MM:SS.MS)%OFF%
ECHO:
ECHO -f Framerate in frames per second.
ECHO %YELLOW%The default is 15.%OFF%
ECHO:
ECHO -d Dithering algorithm to be used.
ECHO %YELLOW%The default is 0 (None).%OFF%
ECHO:
ECHO -b Bayer Scale setting.
ECHO %CYAN%This can only be used when Bayer dithering is applied.
ECHO %YELLOW%Range 0 - 5, default is 2.%OFF%
ECHO:
ECHO -m Palettegen mode - one of 3 modes listed below.
ECHO %YELLOW%The default is 1 (diff).%OFF%
ECHO:
ECHO -c The maximum amount of colors useable per palette.
ECHO %YELLOW%Range 3 - 256 (default)%OFF%
ECHO:
ECHO -t Output file type. Valid: 'gif' (default), 'png', 'webp'.
ECHO -o Output file. The default is the same name as the input video.
ECHO -r Scale or size. Width of the animation in pixels.
ECHO -s Start time of the animation (HH:MM:SS.MS).
ECHO -e End time of the animation (HH:MM:SS.MS).
ECHO -f Framerate in frames per second (default: 15).
ECHO -d Dithering algorithm to be used (default: 0).
ECHO -b Bayer Scale setting. Range 0 - 5 (default: 2).
ECHO -m Palettegen mode: 1 (diff), 2 (single), 3 (full) (default: 1).
ECHO -c Maximum colors usable per palette. Range 3 - 256 (default).
ECHO -k Enables paletteuse error diffusion.
ECHO:
ECHO -l Enable lossy WebP compression and quality.
ECHO %CYAN%The default for WebP is lossless.%OFF%
ECHO %YELLOW%Range 0 - 100, default 75.%OFF%
ECHO:
ECHO -v Set FFmpeg log level, for troubleshooting.
ECHO %YELLOW%The default log level is 'error'%OFF%
ECHO:
ECHO -p Opens the resulting animation in your default Photo Viewer.
ECHO -l Enable lossy WebP compression and quality. Range 0 - 100.
ECHO -v Set FFmpeg log level (default: error).
ECHO -p Opens the resulting animation in the default viewer.
ECHO:
ECHO %GREEN%Dithering Mode%OFF%
ECHO 0: None
+5 -5
View File
@@ -1,5 +1,4 @@
#!/bin/bash
# Description: Video to GIF/APNG/WEBP converter
# By: MDHEXT, Nabi KaramAliZadeh, Pathduck
# Version: 6.0
@@ -16,9 +15,10 @@ main() {
# Define ANSI Colors
OFF=$(tput sgr0)
RED=$(tput setaf 1)
GREEN=$(tput setaf 10)
YELLOW=$(tput setaf 11)
GREEN=$(tput setaf 2)
YELLOW=$(tput setaf 3)
BLUE=$(tput setaf 12)
CYAN=$(tput setaf 14)
# Default values
fps=15
@@ -253,7 +253,7 @@ if [[ -n "$picswitch" ]]; then
xdg-open "$output"
fi
echo ${YELLOW}"Done."${OFF}
echo ${GREEN}"Done."${OFF}
}
### End Main ###
@@ -264,7 +264,7 @@ cat << EOF
${GREEN}Video to GIF/APNG/WEBP converter v6.0${OFF}
${BLUE}By MDHEXT, Nabi KaramAliZadeh, Pathduck${OFF}
${YELLOW}Usage:${OFF}
${GREEN}Usage:${OFF}
$(basename $0) [input_file] [arguments]
${GREEN}Arguments:${OFF}