Skip to content

Commit 89f7cae

Browse files
authored
new feature : ubangs - bangs for URLs
close #2
1 parent 64d42da commit 89f7cae

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

nbrowser

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,16 @@ open_in_browser(){
206206
[ -z "${selected_browser}" ] && exit 0
207207

208208
case "${selected_browser}" in
209-
"!p")
210-
open_video_with "$*"
209+
"!"*)
210+
if [ -f "${NBROWSER_CONFIG_DIR}/ubangs/${selected_browser/?}" ] ; then
211+
source "${NBROWSER_CONFIG_DIR}/ubangs/${selected_browser/?}"
212+
has nbrowser_ubang || _pemx "couldn't find nbrowser_ubang() function in ${NBROWSER_CONFIG_DIR}/ubangs/${selected_browser/?}"
213+
nbrowser_ubang "$*"
214+
elif [[ "${selected_browser/?}" == "p" ]] ; then
215+
open_video_with "$*"
216+
else
217+
_pemx "ubang '${selected_browser/?}' not found!"
218+
fi
211219
;;
212220
"Copy to clipboard"*": ")
213221
_copy_to_clipboard "$*"
@@ -292,7 +300,7 @@ main(){
292300
shift
293301
url_handler "${ENGINES[$engine]}$*"
294302
else
295-
_pemx "search engine '${engine}' is not supported!"
303+
_pemx "search engine '${engine}' not found!"
296304
fi
297305
;;
298306
*)

0 commit comments

Comments
 (0)