nostril

A C cli tool for creating nostr events
git clone git://jb55.com/nostril
Log | Files | Refs | Submodules | README | LICENSE

commit e754b81511ebe2eaf996282e7c3d40644317caa6
parent d858aff1407289b9011588ce17315cc014cb216f
Author: William Casarin <jb55@jb55.com>
Date:   Mon, 30 Dec 2024 10:21:40 -0800

nostril-query: add since, until

Diffstat:
Mnostril-query | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/nostril-query b/nostril-query @@ -6,6 +6,7 @@ import json parser = argparse.ArgumentParser(prog = 'nostril-query', description = 'Construct nostr queries') parser.add_argument('-r', '--raw', action=argparse.BooleanOptionalAction) +parser.add_argument('-R', '--raw-envelope', action=argparse.BooleanOptionalAction) parser.add_argument('-a', '--authors') parser.add_argument('-p', '--mentions') parser.add_argument('-e', '--references') @@ -21,6 +22,7 @@ parser.add_argument('-g', help="Generic tag query: `#<tag>: value`") parser.add_argument('-l', '--limit', type=int) parser.add_argument('-s', '--since', type=int) +parser.add_argument('-u', '--until', type=int) def usage(): parser.print_help() @@ -46,6 +48,12 @@ if args.generic: if args.search: filt["search"] = args.search +if args.since: + filt["since"] = args.since + +if args.until: + filt["until"] = args.until + if args.hashtag is not None: filt["#t"] = args.hashtag.split(",") @@ -68,6 +76,8 @@ if args.since is not None: q = "" if args.raw is not None: q = json.dumps(filt) +elif args.raw_envelope is not None: + q = json.dumps([filt]) else: q = json.dumps(["REQ","nostril-query",filt])