Compare commits

...

6 Commits

Author SHA1 Message Date
@RandyMcMillan 1798b61c42
Merge c914d7a01d into 6d820231a6 2024-03-09 04:36:56 -05:00
William Casarin 6d820231a6 Merge remote-tracking branch 'github/master' 2024-02-13 15:40:40 -08:00
William Casarin 6a4b977961 query: add -r (--raw) param
This removes the envelope
2024-02-13 15:40:11 -08:00
William Casarin 077b143614 query: add search param 2024-02-13 15:40:11 -08:00
William Casarin 9199027424 add replacable list param to nostril-query 2023-03-05 11:01:54 -05:00
@RandyMcMillan c914d7a01d
make: install - remove -D for better cross-platform compatibility
use mkdir -p
2022-12-20 18:00:18 -05:00
2 changed files with 16 additions and 4 deletions

View File

@ -55,9 +55,11 @@ nostril: $(HEADERS) $(OBJS) $(ARS)
$(CC) $(CFLAGS) $(OBJS) $(ARS) -o $@
install: all
install -Dm644 doc/nostril.1 $(PREFIX)/share/man/man1/nostril.1
install -Dm755 nostril $(PREFIX)/bin/nostril
install -Dm755 nostril-query $(PREFIX)/bin/nostril-query
mkdir -p $(PREFIX)/share/man/man1
mkdir -p $(PREFIX)/bin
install -m644 doc/nostril.1 $(PREFIX)/share/man/man1/nostril.1
install -m755 nostril $(PREFIX)/bin/nostril
install -m755 nostril-query $(PREFIX)/bin/nostril-query
config.h: configurator
./configurator > $@

View File

@ -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)