4 from os import path, makedirs
5 from pathlib import Path
6 from shutil import copyfile
9 parser = argparse.ArgumentParser(
10 description="Copy file to Wasabi-mounted directory")
11 parser.add_argument("input", metavar="inp", type=str, nargs="+",
13 parser.add_argument("output", metavar="outp", type=str, nargs="*",
15 parser.add_argument("-p", "--private",
17 help="Copy to private directory")
18 parser.add_argument("-m", "--mkdir",
20 help="Create parent directories if necesary")
21 return parser.parse_args()
25 out = path.basename(args.input[0])
42 if not path.exists(fpath):
43 makedirs(Path(fpath).parent)
46 print(endp + s3bin + "/" + out)
48 if __name__ == "__main__":
49 endp = "https://s3.us-east-2.wasabisys.com/"
50 pub_path = "/home/armaa/.local/mnt/public/"
51 pub_bin = "armaan-public"
52 priv_path = "/home/armaa/.local/mnt/private/"
53 priv_bin = "armaan-private"