diff --git a/.local/bin/urlhandler b/.local/bin/urlhandler index 1224c48..d4d226f 100755 --- a/.local/bin/urlhandler +++ b/.local/bin/urlhandler @@ -22,15 +22,15 @@ local default_cmd="firefox" local mpv="mpv --force-window=yes" local -A assignments=( - '\.(mp4|m4v|mkv|avi|webm|flv|xvid|ogv|theora|mov|wmv)$' "${mpv};vlc" - '\.(ogg|flac|opus|m4a|wav|mp3|mid|aac|wma)$' "${mpv};vlc" - '^https://media\.ccc\.de/v/[^/]*$' "${mpv}" - '^https?://(www\.)?youtu(\.be|be\.com)/' "${mpv}" - '^(gemini|gopher)://' "kristall" - '\.(log|txt)$' "readwwwlog" - '^https?://(www\.)?(dpaste|pastebin|irccloud)\.com/' "readwwwlog" - '\.(webm|png|jpe?g|gif|svg|bmp|xcf)$' "openwwwimg" - '(^magnet:|\.torrent$)' "transmission-remote-gtk" + '\.(mp4|m4v|mkv|avi|webm|flv|xvid|ogv|theora|mov|wmv)(\?.+)?$' "${mpv};vlc" + '\.(ogg|flac|opus|m4a|wav|mp3|mid|aac|wma)(\?.+)?$' "${mpv};vlc" + '^https://media\.ccc\.de/v/[^/]*$' "${mpv}" + '^https?://(www\.)?youtu(\.be|be\.com)/' "${mpv}" + '^(gemini|gopher)://' "kristall" + '\.(log|txt)$' "readwwwlog" + '^https?://(www\.)?(dpaste|pastebin|irccloud)\.com/' "readwwwlog" + '\.(webm|png|jpe?g|gif|svg|bmp|xcf)(\?.+)?$' "openwwwimg" + '(^magnet:|\.torrent$)' "transmission-remote-gtk" ) local selected_cmd=${default_cmd}