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}"
|
return False, f"Lokalna datoteka ne obstaja: {local_path}"
|
||||||
|
|
||||||
safe_name = _safe_filename_for_nextcloud(remote_filename)
|
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:
|
try:
|
||||||
import requests
|
import requests
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user