Scripts: Fix quality flag for Twitch URLs
This commit is contained in:
+15
-3
@@ -32,7 +32,7 @@ ${B}OPTIONS${N}
|
||||
${B}-f${N}, ${B}--shuffle${N} [${U}URLS${N}...]
|
||||
Shuffle audio playlist (disables video playback).
|
||||
|
||||
${B}-q${N}, ${B}--queue${N} [${U}URLS${N}...]
|
||||
${B}-u${N}, ${B}--queue${N} [${U}URLS${N}...]
|
||||
Add multiple videos to the unique mpv's queue.
|
||||
|
||||
${B}-s${N}, ${B}--stream${N} [${U}URLS${N}...]
|
||||
@@ -46,6 +46,18 @@ EOF
|
||||
# --------------------------------------
|
||||
|
||||
qualityFormat() {
|
||||
url="$1"
|
||||
|
||||
# Twitch urls dont support fancy matching
|
||||
if echo "$url" | grep -q "twitch\.tv"; then
|
||||
if [ -z "$quality" ]; then
|
||||
echo "Source"
|
||||
else
|
||||
echo "$quality"
|
||||
fi
|
||||
return
|
||||
fi
|
||||
|
||||
# , separator = download several formats
|
||||
# + separator = merge several formats into a single file
|
||||
# / separator = or
|
||||
@@ -70,7 +82,7 @@ play() {
|
||||
|
||||
notify-send -t 2500 "Loading video: $url"
|
||||
setsid -f mpv --no-terminal \
|
||||
--ytdl-format="$(qualityFormat)" \
|
||||
--ytdl-format="$(qualityFormat "$url")" \
|
||||
--ytdl-raw-options=add-metadata=,external-downloader=aria2c \
|
||||
"$url"
|
||||
}
|
||||
@@ -108,7 +120,7 @@ queue() {
|
||||
notify-send -t 2500 "Loading video: $urls"
|
||||
# shellcheck disable=2086
|
||||
setsid -f mpv $options \
|
||||
--ytdl-format="$(qualityFormat)" \
|
||||
--ytdl-format="$(qualityFormat $urls)" \
|
||||
--ytdl-raw-options=add-metadata=,external-downloader=aria2c \
|
||||
$urls
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user