From 7a310908603e9ddf923b154447b3a953bea860e9 Mon Sep 17 00:00:00 2001 From: sigoden Date: Thu, 16 May 2024 08:37:58 +0000 Subject: refactor: rename duckduckgo search --- bin/duckduckgo_search | 19 ------------------- bin/search_duckduckgo | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 19 deletions(-) delete mode 100755 bin/duckduckgo_search create mode 100755 bin/search_duckduckgo diff --git a/bin/duckduckgo_search b/bin/duckduckgo_search deleted file mode 100755 index 91e49df..0000000 --- a/bin/duckduckgo_search +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash -set -e - -# @describe Takes in a query string and returns search result. -# Use it to answer user questions that require dates, facts, real-time information, or news. -# This ensures accurate and up-to-date answers. -# @meta require-tools ddgr -# @env DDG_MAX_RESULTS=5 The max results to return. -# @option --query! The query to search for. - -main() { - ddgr -n $DDG_MAX_RESULTS --json "$argc_query" | \ - jq -r '. as $input | -reduce range(0; length) as $i ([]; . + [ $input[$i] | .index = $i ]) | -.[] | "### \(.index+1). \u001b]8;;\(.url)\u001b\\\(.title)\u001b]8;;\u001b\\\n\(.abstract)\n" -' -} - -eval "$(argc --argc-eval "$0" "$@")" diff --git a/bin/search_duckduckgo b/bin/search_duckduckgo new file mode 100755 index 0000000..49f7028 --- /dev/null +++ b/bin/search_duckduckgo @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -e + +# @describe Takes in a query string and returns search result from DuckDuckGo. +# Use it to answer user questions that require dates, facts, real-time information, or news. +# This ensures accurate and up-to-date answers. +# +# @meta require-tools ddgr +# @env DDG_MAX_RESULTS=5 The max results to return. +# @option --query! The query to search for. + +main() { + ddgr -n $DDG_MAX_RESULTS --json "$argc_query" | \ + jq -r '. as $input | +reduce range(0; length) as $i ([]; . + [ $input[$i] | .index = $i ]) | +.[] | "### \(.index+1). \u001b]8;;\(.url)\u001b\\\(.title)\u001b]8;;\u001b\\\n\(.abstract)\n" +' +} + +eval "$(argc --argc-eval "$0" "$@")" -- cgit v1.2.3