add -p option for support to open PW_OPEN folder.

This commit is contained in:
2023-05-10 20:10:43 +09:00
parent 97007233c6
commit 995e4cc467
7 changed files with 34 additions and 8 deletions

View File

@ -9,6 +9,7 @@ class MetadataCommand(BaseCommand):
def register(cls, parsers: _SubParsersAction) -> None:
command = cls()
metadata_parser = parsers.add_parser("metadata", help="get a folder metadata")
metadata_parser.add_argument("-p", "--password", help="password to use when open locked folder")
metadata_parser.add_argument("remote_path", help="remote folder path (remote:/lab/path/)")
metadata_parser.set_defaults(func=command.metadata)
@ -16,7 +17,7 @@ class MetadataCommand(BaseCommand):
(remote, laboratory_name, r_path) = self._parse_remote_host_with_path(args.remote_path)
connection = self._create_connection(remote)
laboratory = self._find_laboratory(connection, laboratory_name)
folder = self._find_folder(connection, laboratory, r_path)
folder = self._find_folder(connection, laboratory, r_path, args.password)
folder_api = FolderApi(connection)
metadata = folder_api.metadata(folder.id)
print(metadata)