bring --config back to start command

This commit is contained in:
Lex Berezhny 2019-01-24 19:16:39 -05:00
parent 19b529cf38
commit d0526ad7d5
2 changed files with 14 additions and 6 deletions

View file

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

View file

@ -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.'