diff --git a/carichello.py b/carichello.py index ac3b0f4..da36263 100644 --- a/carichello.py +++ b/carichello.py @@ -123,7 +123,7 @@ class ArkiwiBackend(RcloneBackend): self.prefix: bytes = prefix.strip("/").encode("utf8") def ftp_path(self, path: bytes) -> bytes: - return b"ftp://upload.arkiwi.org/%s/" % (destination_path.strip(b"/"),)) + return b"ftp://upload.arkiwi.org/%s/" % (path.strip(b"/"),) def actual_path(self, path: bytes) -> bytes: return self.prefix + b"/" + path.lstrip(b"/") @@ -137,7 +137,7 @@ class ArkiwiBackend(RcloneBackend): ) return f"https://www.arkiwi.org/path64/{path}/redirect" - #2024-11-05: cambio da rclone a curl per girare intorno ai bug di webdav. Poi bisogna togliere l'intero metodo, così torniamo a quello di RcloneBackend + # 2024-11-05: cambio da rclone a curl per girare intorno ai bug di webdav. Poi bisogna togliere l'intero metodo, così torniamo a quello di RcloneBackend def exists(self, destination_path: bytes): cmd = ["curl", "--netrc", "--head", "--silent", self.ftp_path(destination_path)] try: @@ -155,7 +155,13 @@ class ArkiwiBackend(RcloneBackend): """ # 2024-11-05: siccome webdav è rotto e invece FTP funziona, sostituisco la copia webdav (rclone) con una fatta con curl # super().copy(filename, self.actual_path(destination_path)) - cmd = ["curl", "--netrc", "--upload-file", str(filename), self.ftp_path(destination_path)] + cmd = [ + "curl", + "--netrc", + "--upload-file", + str(filename), + self.ftp_path(destination_path), + ] subprocess.run(cmd, check=True) url = self.path_to_url(destination_path) @@ -189,7 +195,7 @@ class Carichello: type=Path, default=Path("~/.config/carichello/config.json").expanduser(), ) - p.add_argument("file", type=Path, nargs='?') + p.add_argument("file", type=Path, nargs="?") return p def error(self) -> int: @@ -234,9 +240,9 @@ class Carichello: return 1 self.args.file = Path(output) if not self.args.file.exists(): - subprocess.run([ - "zenity", "--error", "--text=Il file selezionato non esiste" - ]) + subprocess.run( + ["zenity", "--error", "--text=Il file selezionato non esiste"] + ) return 1 now = datetime.datetime.now() dest_directory = f"/{now.year}/{now.month}"