From 822e40074c3a344e542c6b6ef7e3625942f4822f Mon Sep 17 00:00:00 2001 From: ksyasuda Date: Sun, 12 Jun 2022 18:36:30 -0700 Subject: [PATCH] revert changes --- aniwrapper | 87 ++++++++++++++++++++++++------------------------------ 1 file changed, 38 insertions(+), 49 deletions(-) diff --git a/aniwrapper b/aniwrapper index 21e741a..4da1e93 100755 --- a/aniwrapper +++ b/aniwrapper @@ -60,7 +60,7 @@ Options: } lg() { - if ((VERBOSE)); then + if ((VERBOSE == 1)); then inf "$*" fi } @@ -86,26 +86,26 @@ quit() { } run() { - if ((!IS_PLAY_FROM_FILE && !IS_SYNC && GET_QUALITY)); then + if ((IS_PLAY_FROM_FILE == 0 && IS_SYNC == 0 && GET_QUALITY == 1)); then get_quality fi if ((IS_AUTOPLAY)); then CMD="$CMD -a" fi - if ((SILENT)); then - if ((!IS_CUSTOM_THEME)); then + if ((SILENT == 1)); then + if ((IS_CUSTOM_THEME == 0)); then $CMD -D"$DPI" -Sq "$QUALITY" -t "$theme" -p "$PLAYER_FN" "$@" else $CMD -D"$DPI" -Sq "$QUALITY" -T "$CFG_FILE" -p "$PLAYER_FN" "$@" fi - elif ((VERBOSE)); then - if ((!IS_CUSTOM_THEME)); then + elif ((VERBOSE == 1)); then + if ((IS_CUSTOM_THEME == 0)); then $CMD -D"$DPI" -vq "$QUALITY" -t "$theme" -p "$PLAYER_FN" "$@" else $CMD -D"$DPI" -vq "$QUALITY" -T "$CFG_FILE" -p "$PLAYER_FN" "$@" fi else - if ((!IS_CUSTOM_THEME)); then + if ((IS_CUSTOM_THEME == 0)); then $CMD -D"$DPI" -q "$QUALITY" -t "$theme" -p "$PLAYER_FN" "$@" else $CMD -D"$DPI" -q "$QUALITY" -T "$CFG_FILE" -p "$PLAYER_FN" "$@" @@ -114,7 +114,7 @@ run() { } get_quality() { - if ((IS_ROFI)); then + if ((IS_ROFI == 1)); then selection=$(rofi -dpi "$DPI" -dmenu -config "$CFG_FILE" \ -l 6 -selected-row 0 -a 0 -window-title 'aniwrapper' \ -theme-str 'listview {columns: 1;} window {width: 25%;}' \ @@ -247,7 +247,7 @@ parse_args() { get_player() { msg1="Choose from the supported players, or supply your own player command (full functionality not guaranteed)" msg2="if using an unsupported player, it must be able to play URLs for streaming from the internet" - if ((IS_ROFI)); then + if ((IS_ROFI == 1)); then PLAYER_FN=$( awk '{print $NF}' < <(rofi -dmenu -config "$CFG_FILE" -DPI "$DPI" \ -l 4 -theme-str 'listview {columns: 1;} window {width: 40%;}' \ @@ -270,59 +270,48 @@ get_player() { fi } -# Check passed in flags and set cli arguments check_flags() { - if ((VERBOSE && SILENT)); then + # Check if command-line flag is set + if ((VERBOSE == 1 && SILENT == 1)); then die "verbose and silent options cannot be used together" fi - if ((IS_DOWNLOAD && IS_AUTOPLAY)); then + if ((IS_DOWNLOAD == 1 && IS_AUTOPLAY == 1)); then die "autoplay and download options cannot be used together" fi - if ((IS_DOWNLOAD && IS_PLAY_FROM_FILE)); then - die "download and play from file options cannot be used together" - fi - if ((!IS_DOWNLOAD && IS_ALTERNATE_PLAYER)); then + if ((IS_DOWNLOAD == 0 && IS_ALTERNATE_PLAYER == 1)); then get_player lg "SELECTED PLAYER FN -> $PLAYER_FN" fi - args=() - if ((IS_AUTOPLAY)); then - args+=(-a) - fi - if ((!IS_ROFI)); then - args+=(-c) + if ((IS_ROFI == 0 && IS_DOWNLOAD == 0)); then + if ((IS_RESUME == 1)); then + run -cr "$@" + else + run -c "$@" + fi + exit $? + elif ((IS_ROFI == 0 && IS_DOWNLOAD == 1)); then prompt "Enter download directory" read -r dl_dir lg "Download dir: $dl_dir" if [ ! -d "$dl_dir" ]; then mkdir -p "$dl_dir" || die "Error creating directory: $dl_dir" fi - args+=(-d "$dl_dir") + if ((IS_RESUME == 1)); then + run "-crd" "$dl_dir" "$@" + else + run "-cd $dl_dir" "$@" + fi + exit $? + elif ((IS_ROFI == 1 && IS_PLAY_FROM_FILE == 1 && IS_CUSTOM_THEME == 1)); then + run "-f$play_path" -T "$CFG_FILE" "$@" + exit $? + elif ((IS_ROFI == 1 && IS_PLAY_FROM_FILE == 1 && IS_CUSTOM_THEME == 0)); then + run "-f$play_path" -t "$theme" "$@" + exit $? + elif ((IS_RESUME == 1)); then + run -r "$@" + exit $? fi - if ((IS_DOWNLOAD)); then - args+=(-d) - fi - if ((IS_PLAY_FROM_FILE)); then - args+=(-f "$play_path") - fi - if ((IS_ALTERNATE_PLAYER)); then - args+=(-p "$PLAYER_FN") - fi - if ((IS_QUALITY)); then - args+=(-q) - fi - if ((IS_RESUME)); then - args+=(-r) - fi - if ((IS_CUSTOM_THEME)); then - args+=(-T "$CFG_FILE") - elif ((!IS_CUSTOM_THEME)); then - args+=(-t "$theme") - fi - - lg "ARGS: ${args[*]}" - run "${args[@]}" "$@" - exit $? } get_dl_dir() { @@ -434,9 +423,9 @@ parse_args "$@" shift $((OPTIND - 1)) if [ $# -gt 0 ]; then check_flags "$*" - if ((!IS_DOWNLOAD)); then + if ((IS_DOWNLOAD == 0)); then run "$*" - elif ((IS_DOWNLOAD)); then + elif ((IS_DOWNLOAD == 1)); then get_dl_dir && run -d "$dl_dir" "$*" fi else