|
1 | 1 | #!/bin/sh |
2 | 2 |
|
3 | | -version_number="4.7.5" |
| 3 | +version_number="4.7.6" |
4 | 4 |
|
5 | 5 | # UI |
6 | 6 |
|
@@ -65,6 +65,8 @@ help_info() { |
65 | 65 | Use rofi instead of fzf for the interactive menu |
66 | 66 | --skip |
67 | 67 | Use ani-skip to skip the intro of the episode (mpv only) |
| 68 | + --no-detach |
| 69 | + Don't detach the player (useful for in-terminal playback, mpv only) |
68 | 70 | --skip-title <title> |
69 | 71 | Use given title as ani-skip query |
70 | 72 | -U, --update |
@@ -238,7 +240,7 @@ play_episode() { |
238 | 240 | [ -z "$ANI_CLI_NON_INTERACTIVE" ] && printf "All links:\n%s\nSelected link:\n" "$links" |
239 | 241 | printf "%s\n" "$episode" |
240 | 242 | ;; |
241 | | - mpv*) nohup "$player_function" $skip_flag --force-media-title="${allanime_title}Episode ${ep_no}" "$episode" >/dev/null 2>&1 & ;; |
| 243 | + mpv*) $([ "$no_detach" = 0 ] && echo "nohup") "$player_function" $skip_flag --force-media-title="${allanime_title}Episode ${ep_no}" "$episode" >/dev/null 2>&1 & ;; |
242 | 244 | android_mpv) nohup am start --user 0 -a android.intent.action.VIEW -d "$episode" -n is.xyz.mpv/.MPVActivity >/dev/null 2>&1 & ;; |
243 | 245 | android_vlc) nohup am start --user 0 -a android.intent.action.VIEW -d "$episode" -n org.videolan.vlc/org.videolan.vlc.gui.video.VideoPlayerActivity -e "title" "${allanime_title}Episode ${ep_no}" >/dev/null 2>&1 & ;; |
244 | 246 | iina) nohup "$player_function" --no-stdin --keep-running --mpv-force-media-title="${allanime_title}Episode ${ep_no}" "$episode" >/dev/null 2>&1 & ;; |
@@ -303,6 +305,7 @@ case "$(uname -a)" in |
303 | 305 | *) player_function="${ANI_CLI_PLAYER:-mpv}" ;; # Linux OS |
304 | 306 | esac |
305 | 307 |
|
| 308 | +no_detach="${ANI_CLI_NO_DETACH:-0}" |
306 | 309 | use_external_menu="${ANI_CLI_EXTERNAL_MENU:-0}" |
307 | 310 | skip_intro="${ANI_CLI_SKIP_INTRO:-0}" |
308 | 311 | # shellcheck disable=SC2154 |
@@ -359,6 +362,7 @@ while [ $# -gt 0 ]; do |
359 | 362 | shift |
360 | 363 | ;; |
361 | 364 | --dub) mode="dub" ;; |
| 365 | + --no-detach) no_detach=1 ;; |
362 | 366 | --rofi) use_external_menu=1 ;; |
363 | 367 | --skip) skip_intro=1 ;; |
364 | 368 | --skip-title) |
|
0 commit comments