change location of config files to .config/ani-cli

fix small bugs
This commit is contained in:
ksyasuda 2021-11-01 03:16:38 -07:00
parent 9e4722da4e
commit 4250ab4fd3
5 changed files with 29 additions and 18 deletions

21
ani-cli
View File

@ -6,10 +6,15 @@ player_fn="mpv"
prog="ani-cli" prog="ani-cli"
logfile="${XDG_CACHE_HOME:-$HOME/.cache}/ani-hsts" logfile="${XDG_CACHE_HOME:-$HOME/.cache}/ani-hsts"
history_db="${XDG_CONFIG_HOME:-$HOME/.ani-cli}/history.sqlite3"
[ -z "$XDG_CONFIG_HOME" ] && config_dir="$HOME/.ani-cli/" || # Set config directory
config_dir="$XDG_CONFIG_HOME" if [[ -z "$XDG_CONFIG_HOME" ]]; then
config_dir="$HOME/.config/ani-cli"
else
config_dir="$XDG_CONFIG_HOME/ani-cli"
fi
history_db="$XDG_CONFIG_HOME/ani-cli/history.sqlite3"
# sql=$(sqlite3 -noheader "$history_db") # sql=$(sqlite3 -noheader "$history_db")
@ -102,9 +107,10 @@ dep_ch() {
} }
check_anime_name() { check_anime_name() {
# Maybe change to query the db for a similar name
# Check to make sure passed in name is not empty # Check to make sure passed in name is not empty
printf "%s\n" "VAR: $1" printf "%s\n" "VAR: $1"
if [[ "$1" == "" ]]; then if [[ "$1" == "" ]] || [[ "$1" == " " ]] || [[ "$1" == "\n" ]]; then
printf "%s\n" "Passed in name is null" printf "%s\n" "Passed in name is null"
return 1 return 1
fi fi
@ -147,10 +153,9 @@ update_date() {
insert_history() { insert_history() {
# inserts into search/watch history db # inserts into search/watch history db
# check the anime_name/id # check the anime_name/id
if [[ $(check_anime_name "$1") -ne 0 ]]; then if [[ ! $(check_anime_name "$1") ]]; then
printf "%s\n" "ERROR: Anime name is none" printf "%s\n" "ERROR: Anime name is none... exiting"
return 1 return 1
fi fi
curdate=$(date +'%Y-%m-%d') curdate=$(date +'%Y-%m-%d')
@ -256,7 +261,7 @@ anime_selection() {
rofi -dmenu -config "$config_dir"/meh.rasi \ rofi -dmenu -config "$config_dir"/meh.rasi \
-a "$searched" \ -a "$searched" \
-l 12 -i -p "Enter number:") -l 12 -i -p "Enter number:")
[ "$?" -ne 0 ] && return 1
choice=$(printf '%s\n' "$user_input" | awk '{print $1}') choice=$(printf '%s\n' "$user_input" | awk '{print $1}')
name=$(printf '%s\n' "$user_input" | awk '{print $NF}') name=$(printf '%s\n' "$user_input" | awk '{print $NF}')
if [[ "$VERBOSE" -eq 1 ]]; then if [[ "$VERBOSE" -eq 1 ]]; then

View File

@ -1,13 +1,15 @@
#!/usr/bin/env bash #!/usr/bin/env bash
CMD=/usr/bin/ani-cli CMD=/usr/bin/ani-cli
DEFAULT="$HOME/Videos/sauce/"
CFG_DIR="$XDG_CONFIG_HOME/ani-cli"
# not a wrapper around the ani-cli-rofi # not a wrapper around the ani-cli-rofi
options="1. Stream|2. Download|3. Continue|4. Quit" options="1. Stream|2. Download|3. Continue|4. Quit"
choice=$(echo "${options[@]}" | rofi -dmenu -sep '|' \ choice=$(echo "${options[@]}" | rofi -dmenu -sep '|' \
-config ~/.ani-cli/meh.rasi -l 4 -i -p "Enter choice:") -config "$CFG_DIR/meh.rasi" -l 4 -i -p "Enter choice:")
[ "$choice" == "4. Quit" ] && ( [ "$choice" == "4. Quit" ] && (
echo 'Quitting...' echo 'Quitting...'
@ -20,10 +22,10 @@ if [[ "$selection" == "1." ]]; then
echo "STREAMING..." echo "STREAMING..."
$CMD $CMD
elif [[ "$selection" == "2." ]]; then elif [[ "$selection" == "2." ]]; then
dl_dir=$(rofi -dmenu -config ~/.ani-cli/meh.rasi \ dl_dir=$(rofi -dmenu -config "$CFG_DIR/meh.rasi" \
-l 1 -p "Enter downlaod dir:") -l 1 -p "Enter downlaod dir:")
# if dl_dir is none set to current directory # if dl_dir is none set to current directory
[ "$dl_dir" == "" ] && dl_dir="$HOME/Videos/sauce/" [ "$dl_dir" == "" ] && dl_dir="$DEFAULT"
$CMD -d "$dl_dir" $CMD -d "$dl_dir"
elif [[ "$selection" == "3." ]]; then elif [[ "$selection" == "3." ]]; then
$CMD -H $CMD -H

2
db.sh
View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
DIR=$HOME/.ani-cli DIR="$XDG_CONFIG_HOME/ani-cli"
DB='history.sqlite3' DB='history.sqlite3'
log() { log() {

View File

@ -10,16 +10,20 @@ log() {
# DIR="$HOME/.ani-cli/" # DIR="$HOME/.ani-cli/"
DB="history.sqlite3" DB="history.sqlite3"
DIR="$XDG_CONFIG_HOME/ani-cli/"
MPV_DIR="$XDG_CONFIG_HOME/mpv/"
[[ -z "$XDG_CONFIG_HOME" ]] && DIR="$HOME/.ani-cli" if [[ -z "$XDG_CONFIG_HOME" ]]; then
[[ -z "$XDG_CONFIG_HOME" ]] && MPV_DIR="$HOME/.config/.ani-cli" DIR="$HOME/.config/ani-cli"
MPV_DIR="$HOME/.config/mpv"
else
DIR="$XDG_CONFIG_HOME/ani-cli"
MPV_DIR="$XDG_CONFIG_HOME/mpv"
fi
printf "%s\n" "INSTALL DIR: $DIR" printf "%s\n" "INSTALL DIR: $DIR"
if [[ "$DIR" == "$HOME/.config" ]]; then if [[ "$DIR" == "$HOME/.config" ]]; then
printf "%s\n" "Maybe don't wanna delete that directory" # change so it prompts before deleting
printf "%s\n" "Maybe don't wanna delete that directory: $DIR"
exit 1 exit 1
fi fi

View File

@ -11,7 +11,7 @@ configuration {
sidebar-mode: true; sidebar-mode: true;
} }
@import "~/.ani-cli/arc_dark_transparent_colors.rasi" @import "~/.config/ani-cli/arc_dark_transparent_colors.rasi"
window { window {
background-color: @background; background-color: @background;