bring --config back to start command
This commit is contained in:
parent
19b529cf38
commit
d0526ad7d5
2 changed files with 14 additions and 6 deletions
|
@ -269,7 +269,7 @@ class ConfigFileAccess:
|
||||||
|
|
||||||
class BaseConfig:
|
class BaseConfig:
|
||||||
|
|
||||||
config = Path("Path to configuration file.")
|
config = Path("Path to configuration file.", metavar='FILE')
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
self.runtime = {} # set internally or by various API calls
|
self.runtime = {} # set internally or by various API calls
|
||||||
|
@ -307,7 +307,8 @@ class BaseConfig:
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_settings(cls):
|
def get_settings(cls):
|
||||||
for setting in cls.__dict__.values():
|
for attr in dir(cls):
|
||||||
|
setting = getattr(cls, attr)
|
||||||
if isinstance(setting, Setting):
|
if isinstance(setting, Setting):
|
||||||
yield setting
|
yield setting
|
||||||
|
|
||||||
|
@ -387,11 +388,14 @@ class CLIConfig(BaseConfig):
|
||||||
|
|
||||||
class Config(CLIConfig):
|
class Config(CLIConfig):
|
||||||
|
|
||||||
data_dir = Path("Directory path to store blobs.")
|
data_dir = Path("Directory path to store blobs.", metavar='DIR')
|
||||||
download_dir = Path("Directory path to place assembled files downloaded from LBRY.")
|
download_dir = Path(
|
||||||
|
"Directory path to place assembled files downloaded from LBRY.",
|
||||||
|
previous_names=['download_directory'], metavar='DIR'
|
||||||
|
)
|
||||||
wallet_dir = Path(
|
wallet_dir = Path(
|
||||||
"Directory containing a 'wallets' subdirectory with 'default_wallet' file.",
|
"Directory containing a 'wallets' subdirectory with 'default_wallet' file.",
|
||||||
previous_names=['lbryum_wallet_dir']
|
previous_names=['lbryum_wallet_dir'], metavar='DIR'
|
||||||
)
|
)
|
||||||
|
|
||||||
share_usage_data = Toggle(
|
share_usage_data = Toggle(
|
||||||
|
|
|
@ -172,7 +172,11 @@ def get_argument_parser():
|
||||||
main.set_defaults(group=None, command=None)
|
main.set_defaults(group=None, command=None)
|
||||||
CLIConfig.contribute_args(main)
|
CLIConfig.contribute_args(main)
|
||||||
sub = main.add_subparsers(metavar='COMMAND')
|
sub = main.add_subparsers(metavar='COMMAND')
|
||||||
start = sub.add_parser('start', usage='lbrynet start [OPTIONS]', help='Start lbrynet API server.')
|
start = sub.add_parser(
|
||||||
|
'start',
|
||||||
|
usage='lbrynet start [--config FILE] [--data-dir DIR] [--wallet-dir DIR] [--download-dir DIR] ...',
|
||||||
|
help='Start lbrynet API server.'
|
||||||
|
)
|
||||||
start.add_argument(
|
start.add_argument(
|
||||||
'--quiet', dest='quiet', action="store_true",
|
'--quiet', dest='quiet', action="store_true",
|
||||||
help='Disable all console output.'
|
help='Disable all console output.'
|
||||||
|
|
Loading…
Reference in a new issue