summaryrefslogtreecommitdiff
path: root/ar/.local/bin
diff options
context:
space:
mode:
Diffstat (limited to 'ar/.local/bin')
-rwxr-xr-xar/.local/bin/qndl10
1 files changed, 8 insertions, 2 deletions
diff --git a/ar/.local/bin/qndl b/ar/.local/bin/qndl
index 6cf3053..f522ec3 100755
--- a/ar/.local/bin/qndl
+++ b/ar/.local/bin/qndl
@@ -25,11 +25,17 @@ get_cookies() {
esac
}
+normalize_url() {
+ # yt-dlp's `soop` extractor only matches sooplive.co.kr / afreecatv.com,
+ # so rewrite the newer sooplive.com domain to .co.kr.
+ printf '%s' "$1" | sed 's|\.sooplive\.com/|.sooplive.co.kr/|'
+}
+
get_url() {
for _arg in "$@"; do
case "$_arg" in
https://* | http://*)
- printf '%s' "$_arg"
+ normalize_url "$_arg"
return 0
;;
esac
@@ -37,7 +43,7 @@ get_url() {
_clip="$(xclip -selection clipboard -o 2>/dev/null)"
case "$_clip" in
https://* | http://*)
- printf '%s' "$_clip"
+ normalize_url "$_clip"
return 0
;;
esac