From 9aa290b9667832c8ae41ed8bc36e57da7a74b9c2 Mon Sep 17 00:00:00 2001 From: LM-LCL Date: Thu, 31 Aug 2023 01:01:57 +0200 Subject: complete script revamp --- rmt-search | 55 ++++++++++++++----------------------------------------- 1 file changed, 14 insertions(+), 41 deletions(-) (limited to 'rmt-search') diff --git a/rmt-search b/rmt-search index ecf3594..b5db078 100755 --- a/rmt-search +++ b/rmt-search @@ -1,46 +1,19 @@ -#! /bin/bash +#! /bin/zsh -CHOICES=('YouTube' \ - 'Odysee' \ - 'PeerTube' \ - '1337x' \ - 'Wallhaven') +query_type='video' +CH_SUFFIX='\C' -[ ! -z "$1" ] && selected="$1" \ - || selected="$(echo "${CHOICES[@]}" | tr ' ' '\n' \ - | dmenu -i \ - -nb '#ffffff' \ - -nf '#000080' \ - -sb '#000080' \ - -sf '#ffffff')" +[ ! -z "$1" ] && query="$1" \ + || query="$(print | dmenu -p 'Search Query')" -case "$selected" in - "${CHOICES[0]}") - ./lib/search/"${CHOICES[0]}" "$2" "$3" - ;; +if [[ "$query" == *"$CH_SUFFIX" ]] + then + query=${query%"$CH_SUFFIX"} + query_type='channel' +fi - "${CHOICES[1]}") - ./lib/search/"${CHOICES[1]}" "$2" "$3" - ;; - - "${CHOICES[2]}") - ./lib/search/"${CHOICES[2]}" "$2" "$3" - ;; - - "${CHOICES[3]}") - ./lib/search/"${CHOICES[3]}" "$2" "$3" - ;; - - "${CHOICES[4]}") - ./lib/search/"${CHOICES[4]}" "$2" "$3" - ;; - - '') - exit 0 - ;; - - *) - ./lib/search/"${CHOICES[0]}" "$selected" "$2" - ;; -esac +[ -z "$query" ] && exit 0 +selected="$(ytfzf -D -L --type="$query_type" \ + --ii='https://invidious.flokinet.to' "$query")" +[ ! -z "$selected" ] && rmt-action "$2" "$selected" -- cgit v1.2.3