mirror of
https://github.com/ksyasuda/aniwrapper.git
synced 2025-12-05 02:53:37 -08:00
Add episode selection param (#18)
* fix quality selection * add episode selection argument * fix quality selection menu appearing when flag not set * fix episode selection appearing when no episodes released yet * update readme * update readme * make selected quality the default if watching/downloading multiple episodes
This commit is contained in:
@@ -143,7 +143,7 @@ get_dl_dir() {
|
||||
|
||||
# sets the video quality
|
||||
set_video_quality() {
|
||||
((IS_MP4)) && qualities="best|1080p|720p|480p|360p|worst" || qualities="best|worst"
|
||||
qualities="best|worst"
|
||||
prompt "Choose quality [$qualities]"
|
||||
read -r quality
|
||||
while [[ ! "$quality" =~ ($qualities) ]]; do
|
||||
@@ -152,6 +152,20 @@ set_video_quality() {
|
||||
read -r quality
|
||||
done
|
||||
[ -z "$quality" ] && die "No quality selected"
|
||||
NEW_QUALITY=1
|
||||
}
|
||||
|
||||
# gets the video quality from the user
|
||||
get_quality() {
|
||||
qualities="best|worst"
|
||||
prompt "Choose quality " "[$qualities]"
|
||||
read -r quality
|
||||
while [[ ! "$quality" =~ ($qualities) ]]; do
|
||||
lg "$quality not a valid quality -> [$qualities]"
|
||||
prompt "Choose quality " "[$qualities]"
|
||||
read -r quality
|
||||
done
|
||||
lg "selected quality: $quality"
|
||||
}
|
||||
|
||||
# vim :ft=sh
|
||||
|
||||
@@ -192,7 +192,7 @@ get_dl_dir() {
|
||||
|
||||
# sets the video quality
|
||||
set_video_quality() {
|
||||
((IS_MP4)) && qualities="1. best|2. 1080p|3. 720p|4. 480p|5. 360p|6. worst" || qualities="1. best|2. worst"
|
||||
qualities="1. best|2. worst"
|
||||
while IFS='|' read -ra quals; do
|
||||
for q in "${quals[@]}"; do
|
||||
if [[ "$(awk '{ print $NF }' <<< "$q")" == "$quality" ]]; then
|
||||
@@ -206,6 +206,7 @@ set_video_quality() {
|
||||
-i -l 6 -no-custom -sep '|' -a "$cur_quality" -mesg "$(generate_span "Current quality: $quality")" \
|
||||
-p "Choose quality:" -window-title 'aniwrapper' -selected-row "$cur_quality" <<< "$qualities")
|
||||
quality=$(awk '{ print $2 }' <<< "$choice")
|
||||
NEW_QUALITY=1
|
||||
}
|
||||
|
||||
# vim :ft=sh
|
||||
|
||||
Reference in New Issue
Block a user