diff --git a/ani-cli b/ani-cli index 1bafe2f..55b1d86 100755 --- a/ani-cli +++ b/ani-cli @@ -5,6 +5,7 @@ player_fn="mpv" prog="ani-cli" +site="gogoanime.cm" logfile="${XDG_CACHE_HOME:-$HOME/.cache}/ani-hsts" c_red="\033[1;31m" @@ -43,7 +44,7 @@ search_anime () { search=$1 titlepattern='/dev/null 2>&1 else printf "Downloading episode $episode ...\n" - printf "%s\n" "$video_url" # add 0 padding to the episode name episode=$(printf "%03d" $episode) { - aria2c -x 16 -s 16 --referer $embedded_video_url "$video_url" --dir=MOVIES/ -o "${anime_id}-${episode}.mp4" && + aria2c -x 16 -s 16 --referer $embedded_video_url "$video_url" --dir=MOVIES -o "${anime_id}-${episode}.mp4" && printf "${c_green}Downloaded episode: %s${c_reset}\n" "$episode" || printf "${c_red}Download failed episode: %s${c_reset}\n" "$episode" } @@ -303,6 +304,7 @@ while :; do printf "$c_blue[${c_cyan}%s$c_blue] $c_magenta%s$c_reset\n" "p" "previous episode" printf "$c_blue[${c_cyan}%s$c_blue] $c_yellow%s$c_reset\n" "s" "select episode" printf "$c_blue[${c_cyan}%s$c_blue] $c_magenta%s$c_reset\n" "r" "replay current episode" + printf "$c_blue[${c_cyan}%s$c_blue] $c_cyan%s$c_reset\n" "a" "search for another anime" [ $is_alter -eq 0 ] && printf "$c_blue[${c_cyan}%s$c_blue] $c_magenta%s$c_reset\n" "R" "replay current episode(slow, use if normal is not working)" printf "$c_blue[${c_cyan}%s$c_blue] $c_red%s$c_reset\n" "q" "exit" printf "${c_blue}Enter choice:${c_green} " @@ -311,23 +313,43 @@ while :; do case $choice in n) episode=$((episode + 1)) + open_episode "$selection_id" "$episode" ;; p) episode=$((episode - 1)) + open_episode "$selection_id" "$episode" ;; s) printf "${c_blue}Choose episode $c_cyan[1-%d]$c_reset:$c_green " $last_ep_number read episode printf "$c_reset" [ "$episode" -eq "$episode" ] 2>/dev/null || die "Invalid number entered" + open_episode "$selection_id" "$episode" + ;; + + a) + tput reset + get_search_query "" + search_results=$(search_anime "$query") + [ -z "$search_results" ] && die "No search results found" + anime_selection "$search_results" + episode_selection + check_input + append_history + open_selection + continue + open_episode "$selection_id" "$episode" ;; r) episode=$((episode)) + open_episode "$selection_id" "$episode" ;; R) is_alter=1 episode=$((episode)) + open_episode "$selection_id" "$episode" + is_alter=0 ;; q) @@ -338,5 +360,4 @@ while :; do ;; esac - open_episode "$selection_id" "$episode" done diff --git a/tor-cli b/tor-cli new file mode 100755 index 0000000..3e8eb6b --- /dev/null +++ b/tor-cli @@ -0,0 +1,69 @@ +#!/usr/bin/bash + +mkdir -p $HOME/.cache/pirokit + +if [ -z $1 ]; then + query=$(echo "" | dmenu -p "Search Torrent: ") +else + query=$1 +fi + +baseurl="https://1337x.to" +cachedir="$HOME/.cache/pirokit" +query="$(sed 's/ /+/g' <<<$query)" + +curl -s -G $baseurl/search/$query/1/ > $cachedir/tmp.html + +# Get Titles +grep -o '' $cachedir/tmp.html | + sed 's/<[^>]*>//g' | sed 'N;s/\n/ /' > $cachedir/seedleech.bw + +# Size +grep -o '