update document and remove debug code.
This commit is contained in:
@ -40,7 +40,7 @@ class FileCommand(BaseCommand):
|
||||
@staticmethod
|
||||
def register(top_level_subparsers: _SubParsersAction) -> None:
|
||||
# upload
|
||||
upload_parser = top_level_subparsers.add_parser("upload", help="upload the file or directories")
|
||||
upload_parser = top_level_subparsers.add_parser("upload", help="upload the file or directory")
|
||||
upload_parser.add_argument(
|
||||
"-r", "--recursive", help="Upload directories and their contents recursive", action="store_true"
|
||||
)
|
||||
@ -48,7 +48,7 @@ class FileCommand(BaseCommand):
|
||||
upload_parser.add_argument("remote_path", help="Remote folder path (remote:/lab/path/)")
|
||||
upload_parser.set_defaults(func=FileCommand.upload)
|
||||
# download
|
||||
download_parser = top_level_subparsers.add_parser("download", help="download the file or folders")
|
||||
download_parser = top_level_subparsers.add_parser("download", help="download the file or folder")
|
||||
download_parser.add_argument(
|
||||
"-r", "--recursive", help="Download folders and their contents recursive", action="store_true"
|
||||
)
|
||||
@ -56,12 +56,12 @@ class FileCommand(BaseCommand):
|
||||
download_parser.add_argument("local_path", help="Local folder path (/foo/bar/)")
|
||||
download_parser.set_defaults(func=FileCommand.download)
|
||||
# mv
|
||||
move_parser = top_level_subparsers.add_parser("mv", help="move or rename file or folder")
|
||||
move_parser = top_level_subparsers.add_parser("mv", help="move or rename the file or folder")
|
||||
move_parser.add_argument("src_path", help="Source remote path (remote:/lab/path/src)")
|
||||
move_parser.add_argument("dest_path", help="Destination remote path (remote:/lab/path/dest)")
|
||||
move_parser.set_defaults(func=FileCommand.move)
|
||||
# rm
|
||||
remove_parser = top_level_subparsers.add_parser("rm", help="remove file or folder")
|
||||
remove_parser = top_level_subparsers.add_parser("rm", help="remove the file or folder")
|
||||
remove_parser.add_argument(
|
||||
"-r", "--recursive", help="Remove folders and their contents recursive", action="store_true"
|
||||
)
|
||||
@ -111,6 +111,7 @@ class FileCommand(BaseCommand):
|
||||
dest_folder_id = folder_api.create(dest_folder_name, folders[dest_parent_folder_path].id)
|
||||
else:
|
||||
dest_folder_id = dest_folder_simple.id
|
||||
print(dest_folder_path)
|
||||
folders[dest_folder_path] = folder_api.retrieve(dest_folder_id)
|
||||
if dest_folder_simple is None:
|
||||
folders[dest_parent_folder_path].sub_folders.append(folders[dest_folder_path])
|
||||
@ -266,7 +267,7 @@ class FileCommand(BaseCommand):
|
||||
file_api.create(upload_file.folder.id, upload_file.path)
|
||||
else:
|
||||
file_api.update(file, upload_file.path)
|
||||
pass
|
||||
print(upload_file.path)
|
||||
except MDRSException as e:
|
||||
print(f"API Error: {e}")
|
||||
|
||||
@ -278,6 +279,7 @@ class FileCommand(BaseCommand):
|
||||
file_dirname = os.path.join(local_dirname, folder.name)
|
||||
if not os.path.exists(file_dirname):
|
||||
os.makedirs(file_dirname)
|
||||
print(file_dirname)
|
||||
for file in folder.files:
|
||||
file_path = os.path.join(file_dirname, file.name)
|
||||
download_files.append(DownloadFile(file, file_path))
|
||||
@ -296,3 +298,4 @@ class FileCommand(BaseCommand):
|
||||
@staticmethod
|
||||
def _multiple_download_worker(file_api: FileApi, download_file: DownloadFile) -> None:
|
||||
file_api.download(download_file.file, download_file.path)
|
||||
print(download_file.path)
|
||||
|
Reference in New Issue
Block a user