mirror of
https://github.com/aljazceru/python-teos.git
synced 2025-12-17 14:14:22 +01:00
Adds teosd command line help
This commit is contained in:
13
teos/help.py
Normal file
13
teos/help.py
Normal file
@@ -0,0 +1,13 @@
|
||||
def show_usage():
|
||||
return (
|
||||
"USAGE: "
|
||||
"\n\tpython teosd.py [global options]"
|
||||
"\n\nGLOBAL OPTIONS:"
|
||||
"\n\t--btcnetwork \t\tNetwork bitcoind is connected to. Either mainnet, testnet or regtest. Defaults to 'mainnet' (modifiable in conf file)."
|
||||
"\n\t--btcrpcuser \t\tbitcoind rpcuser. Defaults to 'user' (modifiable in conf file)."
|
||||
"\n\t--btcrpcpassword \tbitcoind rpcpassword. Defaults to 'passwd' (modifiable in conf file)."
|
||||
"\n\t--btcrpcconnect \tbitcoind rpcconnect. Defaults to 'localhost' (modifiable in conf file)."
|
||||
"\n\t--btcrpcport \t\tbitcoind rpcport. Defaults to '8332' (modifiable in conf file)."
|
||||
"\n\t--datadir \t\tspecify data directory. Defaults to '~\.teos' (modifiable in conf file)."
|
||||
"\n\t-h --help \t\tshows this message."
|
||||
)
|
||||
@@ -10,6 +10,7 @@ from common.cryptographer import Cryptographer
|
||||
from common.tools import setup_logging, setup_data_folder
|
||||
|
||||
from teos.api import API
|
||||
from teos.help import show_usage
|
||||
from teos.watcher import Watcher
|
||||
from teos.builder import Builder
|
||||
from teos.carrier import Carrier
|
||||
@@ -160,7 +161,9 @@ if __name__ == "__main__":
|
||||
|
||||
try:
|
||||
opts, _ = getopt(
|
||||
argv[1:], "", ["btcnetwork=", "btcrpcuser=", "btcrpcpassword=", "btcrpcconnect=", "btcrpcport=", "datadir="]
|
||||
argv[1:],
|
||||
"h",
|
||||
["btcnetwork=", "btcrpcuser=", "btcrpcpassword=", "btcrpcconnect=", "btcrpcport=", "datadir=", "help"],
|
||||
)
|
||||
for opt, arg in opts:
|
||||
if opt in ["--btcnetwork"]:
|
||||
@@ -178,6 +181,8 @@ if __name__ == "__main__":
|
||||
exit("btcrpcport must be an integer")
|
||||
if opt in ["--datadir"]:
|
||||
DATA_DIR = os.path.expanduser(arg)
|
||||
if opt in ["-h", "--help"]:
|
||||
exit(show_usage())
|
||||
|
||||
except GetoptError as e:
|
||||
exit(e)
|
||||
|
||||
Reference in New Issue
Block a user