Nextcloud: URL-encode path segments + use FOLX SLOVENIJA subfolder
- NEXTCLOUD_FOLDER env updated: folxspeed/REELS → folxspeed/REELS/FOLX SLOVENIJA - urllib.parse.quote() each segment (handles spaces in folder names) - e.g. 'FOLX SLOVENIJA' → 'FOLX%20SLOVENIJA' in URL
This commit is contained in:
parent
dbb8ab3059
commit
d03beddd0d
@ -1729,7 +1729,13 @@ def upload_to_nextcloud(local_path: Path, remote_filename: str) -> tuple[bool, s
|
||||
return False, f"Lokalna datoteka ne obstaja: {local_path}"
|
||||
|
||||
safe_name = _safe_filename_for_nextcloud(remote_filename)
|
||||
url = f"{NEXTCLOUD_URL.rstrip('/')}/remote.php/dav/files/{NEXTCLOUD_USER}/{NEXTCLOUD_FOLDER}/{safe_name}"
|
||||
|
||||
# URL-encode posamezne segmente poti (presledki v "FOLX SLOVENIJA" → %20)
|
||||
from urllib.parse import quote
|
||||
folder_encoded = "/".join(quote(seg) for seg in NEXTCLOUD_FOLDER.split("/"))
|
||||
name_encoded = quote(safe_name)
|
||||
|
||||
url = f"{NEXTCLOUD_URL.rstrip('/')}/remote.php/dav/files/{NEXTCLOUD_USER}/{folder_encoded}/{name_encoded}"
|
||||
|
||||
try:
|
||||
import requests
|
||||
|
||||
Loading…
Reference in New Issue
Block a user