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 common.tools import setup_logging, setup_data_folder
|
||||||
|
|
||||||
from teos.api import API
|
from teos.api import API
|
||||||
|
from teos.help import show_usage
|
||||||
from teos.watcher import Watcher
|
from teos.watcher import Watcher
|
||||||
from teos.builder import Builder
|
from teos.builder import Builder
|
||||||
from teos.carrier import Carrier
|
from teos.carrier import Carrier
|
||||||
@@ -160,7 +161,9 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
opts, _ = getopt(
|
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:
|
for opt, arg in opts:
|
||||||
if opt in ["--btcnetwork"]:
|
if opt in ["--btcnetwork"]:
|
||||||
@@ -178,6 +181,8 @@ if __name__ == "__main__":
|
|||||||
exit("btcrpcport must be an integer")
|
exit("btcrpcport must be an integer")
|
||||||
if opt in ["--datadir"]:
|
if opt in ["--datadir"]:
|
||||||
DATA_DIR = os.path.expanduser(arg)
|
DATA_DIR = os.path.expanduser(arg)
|
||||||
|
if opt in ["-h", "--help"]:
|
||||||
|
exit(show_usage())
|
||||||
|
|
||||||
except GetoptError as e:
|
except GetoptError as e:
|
||||||
exit(e)
|
exit(e)
|
||||||
|
|||||||
Reference in New Issue
Block a user