mirror of
https://github.com/CoolnsX/repos_scripts.git
synced 2025-12-20 07:15:20 +05:30
It's 2016; why are we using ColdFusion?!
This commit is contained in:
31
fap-cli
31
fap-cli
@@ -42,19 +42,8 @@ input() {
|
||||
unset x
|
||||
}
|
||||
|
||||
stream() {
|
||||
case $player_fn in
|
||||
vlc) setsid -f "$player_fn" --http-referrer="$base_url" "$1" >/dev/null 2>&1 ;;
|
||||
mpv) setsid -f "$player_fn" "$1" --referrer="$base_url" --force-media-title="$2" >/dev/null 2>&1 ;;
|
||||
mpv_android) am start --user 0 -a android.intent.action.VIEW -d "$1" -n is.xyz.mpv/.MPVActivity >/dev/null 2>&1 ;;
|
||||
vlc_android) am start --user 0 -a android.intent.action.VIEW -d "$1" -n org.videolan.vlc/org.videolan.vlc.gui.video.VideoPlayerActivity -e "title" "$2" >/dev/null 2>&1 ;;
|
||||
esac
|
||||
}
|
||||
|
||||
|
||||
|
||||
download() {
|
||||
info "Downloading $1" "34"
|
||||
info "Downloading $2" "34"
|
||||
case $1 in
|
||||
*m3u8) $terminal hls -n 300 -ro "$download_dir/$2" "$1" ;;
|
||||
*) $terminal aria2c --summary-interval=0 -x 16 -s 16 --referer="$base_url" "$1" -d "$download_dir" -o "$2.mp4" --download-result=hide ;;
|
||||
@@ -70,7 +59,7 @@ get_show() {
|
||||
[ -z "$result" ] && err "No hentai selected" && exit 0
|
||||
info "selected $result\n" "35"
|
||||
info "Fetching Episodes List.." "34"
|
||||
ep_list=$(curl -sA "$agent" "$base_url/tvshows/$result/" | sed -nE 's_^[[:space:]]*<a href="https://hentaimama.io/(.*)/">.$_\1_p' | tac)
|
||||
ep_list=$(curl -sA "$agent" "$base_url/tvshows/$result/" | sed -nE "s_^[[:space:]]*<a href=\"$base_url/(.*)/\">.\$_\1_p" | tac)
|
||||
noofeps=$(printf "%s\n" "$ep_list" | wc -l)
|
||||
ep_no=1
|
||||
[ "$noofeps" -gt 1 ] && input "$noofeps"
|
||||
@@ -98,7 +87,15 @@ play_link() {
|
||||
[ -z "$video_link" ] && err "Video Url not found" && return 1
|
||||
|
||||
info "\n$video_link\n"
|
||||
([ "$is_download" -eq "0" ] && stream "$video_link" "$display") || download "$video_link" "$display"
|
||||
|
||||
case $player_fn in
|
||||
vlc) setsid -f "$player_fn" --http-referrer="$base_url" "$video_link" >/dev/null 2>&1 ;;
|
||||
mpv) setsid -f "$player_fn" "$video_link" --referrer="$base_url" --force-media-title="$display" >/dev/null 2>&1 ;;
|
||||
mpv_android) am start --user 0 -a android.intent.action.VIEW -d "$video_link" -n is.xyz.mpv/.MPVActivity >/dev/null 2>&1 ;;
|
||||
vlc_android) am start --user 0 -a android.intent.action.VIEW -d "$video_link" -n org.videolan.vlc/org.videolan.vlc.gui.video.VideoPlayerActivity -e "title" "$video_link" >/dev/null 2>&1 ;;
|
||||
download) $player_fn "$video_link" "$display" ;;
|
||||
esac
|
||||
|
||||
[ "$noofeps" -eq 1 ] && exit 0
|
||||
}
|
||||
|
||||
@@ -125,7 +122,7 @@ case $(uname -o) in
|
||||
esac
|
||||
|
||||
\cat <<EOF >"$run_file"
|
||||
search() { curl -s -A "$agent" "$base_url/?s=\$1" | sed -nE 's_^[[:space:]]*<a href="https://hentaimama.io/tvshows/(.*)/">.\$_\1_p'; }; [ -n "\$2" ] && search "\$1"
|
||||
search() { curl -s -A "$agent" "$base_url/?s=\$1" | sed -nE 's_^[[:space:]]*<a href="$base_url/tvshows/(.*)/">.\$_\1_p'; }; [ -n "\$2" ] && search "\$1"
|
||||
EOF
|
||||
|
||||
chmod +x "$run_file"
|
||||
@@ -136,10 +133,10 @@ chmod +x "$run_file"
|
||||
while getopts 'dhp:v' OPT; do
|
||||
case $OPT in
|
||||
d)
|
||||
is_download=1
|
||||
player_fn="download"
|
||||
;;
|
||||
p)
|
||||
is_download=1
|
||||
player_fn="download"
|
||||
download_dir=$OPTARG
|
||||
;;
|
||||
v)
|
||||
|
||||
4
yt-music
4
yt-music
@@ -198,7 +198,7 @@ play() {
|
||||
|
||||
#get song's audio url
|
||||
random_no=$(head /dev/urandom | tr -dc '0-4' | cut -c1)
|
||||
andy_yt_ver="7.03.52"
|
||||
andy_yt_ver="7.05.54"
|
||||
extra_up=$((random_no > 1))
|
||||
droid_agent="com.google.android.apps.youtube.music/$andy_yt_ver (Linux; U; Android 1$random_no) gzip"
|
||||
json="{
|
||||
@@ -329,7 +329,7 @@ base_url="https://music.youtube.com"
|
||||
[ -d "$logdir" ] || mkdir "$logdir"
|
||||
[ -p "$presence" ] || mkfifo "$presence"
|
||||
cookie="$logdir/cookies"
|
||||
agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/12$(head /dev/urandom | tr -dc '3-6' | cut -c1).0.0.0 Safari/537.36"
|
||||
agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
|
||||
|
||||
#call this script by script-name "function_name" "query"
|
||||
[ -z "$1" ] && help "$@"
|
||||
|
||||
Reference in New Issue
Block a user