diff options
| author | Daniel Weipert <git@mail.dweipert.de> | 2026-03-14 23:48:35 +0100 |
|---|---|---|
| committer | Daniel Weipert <git@mail.dweipert.de> | 2026-03-14 23:48:35 +0100 |
| commit | 9c0e46b834a64f2a329518de19c8d7319e3c77b3 (patch) | |
| tree | 094f11282d4d9ed9929ec6e8b053df1382c57f5e | |
| parent | 91e1d070b2ee8096ccc3c8c4dbc5a927ed1e8942 (diff) | |
add character to specify default remote
| -rwxr-xr-x | rclone-ide | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -7,6 +7,8 @@ Rclone helper script for - uploading directories - downloading files - downloading directories + +better scriptifying of rclone calls for eg CLI IDEs :) """ @@ -65,7 +67,7 @@ def get_remote_config(remote: str = "") -> Optional[Mapping[str, Mapping[str, An global config - if remote != "": + if remote != "" and remote != "@": return { "remote": remote, "config": config[remote], @@ -73,7 +75,11 @@ def get_remote_config(remote: str = "") -> Optional[Mapping[str, Mapping[str, An else: if len(config.keys()) == 1: - return config.values[0] + remote_name = list(config.keys())[0] + return { + "remote": remote_name, + "config": config[remote_name] + } else: for remote_name in config.keys(): remote_config = config[remote_name] @@ -224,7 +230,7 @@ parser_set_remote_path.add_argument("remote_path") parser_copy_file = subparsers.add_parser("copy-file") -parser_copy_file.add_argument("remote", help="rclone remote to upload to", choices=config.keys()) +parser_copy_file.add_argument("remote", help="rclone remote to upload to. @ = default remote", choices=[*config.keys(), "@"]) parser_copy_file.add_argument("filepath", help="cwd-relative path to file") |
