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
|
import json
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(prog = 'nostril-query', description = 'Construct nostr queries')
|
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('-a', '--authors')
|
||||||
parser.add_argument('-p', '--mentions')
|
parser.add_argument('-p', '--mentions')
|
||||||
parser.add_argument('-e', '--references')
|
parser.add_argument('-e', '--references')
|
||||||
|
@ -12,6 +13,7 @@ parser.add_argument('-d', '--parameter')
|
||||||
parser.add_argument('-t', '--hashtag')
|
parser.add_argument('-t', '--hashtag')
|
||||||
parser.add_argument('-i', '--ids')
|
parser.add_argument('-i', '--ids')
|
||||||
parser.add_argument('-k', '--kinds')
|
parser.add_argument('-k', '--kinds')
|
||||||
|
parser.add_argument('-s', '--search')
|
||||||
parser.add_argument('-g',
|
parser.add_argument('-g',
|
||||||
'--generic',
|
'--generic',
|
||||||
nargs=2,
|
nargs=2,
|
||||||
|
@ -40,6 +42,9 @@ if args.generic:
|
||||||
(tag, val) = args.generic
|
(tag, val) = args.generic
|
||||||
filt["#" + tag] = val.split(",")
|
filt["#" + tag] = val.split(",")
|
||||||
|
|
||||||
|
if args.search:
|
||||||
|
filt["search"] = args.search
|
||||||
|
|
||||||
if args.hashtag is not None:
|
if args.hashtag is not None:
|
||||||
filt["#t"] = args.hashtag.split(",")
|
filt["#t"] = args.hashtag.split(",")
|
||||||
|
|
||||||
|
@ -56,5 +61,10 @@ if args.kinds is not None:
|
||||||
kinds = args.kinds.split(",")
|
kinds = args.kinds.split(",")
|
||||||
filt["kinds"] = [a for a in map(lambda s: int(s), kinds)]
|
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)
|
print(q)
|
||||||
|
|
Loading…
Reference in New Issue