From 8a51361142a92df2c513a6b4a313a6d902e98c8a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 29 Mar 2026 17:22:45 +0000 Subject: [PATCH] search-duckduck wait a bit --- usr/bin/search-duckduck | 2 +- usr/bin/search-duckduckgo | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 usr/bin/search-duckduckgo diff --git a/usr/bin/search-duckduck b/usr/bin/search-duckduck index 399aed2..437e5c0 100755 --- a/usr/bin/search-duckduck +++ b/usr/bin/search-duckduck @@ -57,7 +57,6 @@ def recherche_duckduckgo(session, query, n): if link: results.append((title, link)) - time.sleep(random.uniform(1.5, 3.5)) return results @@ -89,6 +88,7 @@ def main(argc, argv): print(f"URL: {link}") snippet = extract_text(session, link, args.chars) print(f"Extrait: {snippet}") + time.sleep(random.uniform(1.5, 3.5)) if __name__ == "__main__": diff --git a/usr/bin/search-duckduckgo b/usr/bin/search-duckduckgo new file mode 100755 index 0000000..c5db6d6 --- /dev/null +++ b/usr/bin/search-duckduckgo @@ -0,0 +1,25 @@ +#!/usr/bin/bash + +if [ "$#" -lt 1 ] || [ "$#" -gt 3 ]; then + echo "Usage: $0 arg1 [arg2] [arg3]" + exit 1 +fi + +# interactive session check +if [ -t 0 ]; then + echo -n "Delete existing output files? [y/N]: " + read ans + case "$ans" in + y|Y) rm -f *.school ;; + *) echo "Aborted"; exit 0 ;; + esac +fi + +# process input file +while IFS= read -r line; do + new_f="${line%.*}.school" + f > "$new_f" +done < "$FILE" + +exit 0 +