mirror of https://github.com/jb55/nostril.git
Compare commits
5 Commits
62b806edf8
...
e18a3c90a7
Author | SHA1 | Date |
---|---|---|
Michael Henke | e18a3c90a7 | |
William Casarin | 6d820231a6 | |
William Casarin | 6a4b977961 | |
William Casarin | 077b143614 | |
William Casarin | 9199027424 |
|
@ -5,6 +5,7 @@ import argparse
|
|||
import json
|
||||
|
||||
parser = argparse.ArgumentParser(prog = 'nostril-query', description = 'Construct nostr queries')
|
||||
parser.add_argument('-r', '--raw', action=argparse.BooleanOptionalAction)
|
||||
parser.add_argument('-a', '--authors')
|
||||
parser.add_argument('-p', '--mentions')
|
||||
parser.add_argument('-e', '--references')
|
||||
|
@ -12,6 +13,7 @@ parser.add_argument('-d', '--parameter')
|
|||
parser.add_argument('-t', '--hashtag')
|
||||
parser.add_argument('-i', '--ids')
|
||||
parser.add_argument('-k', '--kinds')
|
||||
parser.add_argument('-s', '--search')
|
||||
parser.add_argument('-g',
|
||||
'--generic',
|
||||
nargs=2,
|
||||
|
@ -40,6 +42,9 @@ if args.generic:
|
|||
(tag, val) = args.generic
|
||||
filt["#" + tag] = val.split(",")
|
||||
|
||||
if args.search:
|
||||
filt["search"] = args.search
|
||||
|
||||
if args.hashtag is not None:
|
||||
filt["#t"] = args.hashtag.split(",")
|
||||
|
||||
|
@ -56,5 +61,10 @@ if args.kinds is not None:
|
|||
kinds = args.kinds.split(",")
|
||||
filt["kinds"] = [a for a in map(lambda s: int(s), kinds)]
|
||||
|
||||
q = json.dumps(["REQ","nostril-query",filt])
|
||||
q = ""
|
||||
if args.raw is not None:
|
||||
q = json.dumps(filt)
|
||||
else:
|
||||
q = json.dumps(["REQ","nostril-query",filt])
|
||||
|
||||
print(q)
|
||||
|
|
Loading…
Reference in New Issue