aboutsummaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-09-20 21:14:21 +0300
committerawy <awy@awy.one>2025-09-20 21:14:21 +0300
commite8a0a815700fddaac829f2865fa5987c7d37f265 (patch)
tree0f2052964bc65d1e6b836a885724a0570546e1b1 /.local
parentf40c8f749a3b2fa685b93f2f1e84b57beaca3276 (diff)
downloadhyprdots-e8a0a815700fddaac829f2865fa5987c7d37f265.tar.gz
linkhandler
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/linkhandler6
1 files changed, 6 insertions, 0 deletions
diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler
index bcfee4d..0a136ba 100755
--- a/.local/bin/linkhandler
+++ b/.local/bin/linkhandler
@@ -12,6 +12,12 @@ else
url="$1"
fi
+is_valid_url() {
+ printf "%s\n" "${1}" | rg -q "^https?://[^[:space:]/?#][^[:space:]]+$"
+}
+
+is_valid_url "${url}" || exit 0
+
# Check if the URL is from inv.nadeko.net and adjust it for YouTube
echo "$url" | rg -q 'inv.nadeko.net/watch'
if [ $? -eq 0 ]; then