fix: add pathlib and PYTHONPATH for rename camera script

This commit is contained in:
Lucas Faber authored and Lucas Vivohost committed 2026-09-14 09:20:47 +02:00
1 parent 6e9e150253
commit c6aa1ac6fb
2 files changed
+9 -6

No files matched your search

+7 -5
View File
@@ -6,7 +6,8 @@ import sys
from PIL import Image, ExifTags
import subprocess
import json
from serverLibary import safe_rename
from serverlibary import safe_rename
from pathlib import Path
# Folder to scan
folder_path = '.'
@@ -136,6 +137,7 @@ def get_manufacturer(file_path):
return author_no_spaces
def process_images(folder):
folder = Path(folder)
for fname in os.listdir(folder):
fpath = os.path.join(folder, fname)
@@ -181,7 +183,7 @@ def process_images(folder):
else:
basename, _ = os.path.splitext(fname)
new_fname = f"{basename}{videoManufacturer}{ext}"
safe_rename(fpath, os.path.join(folder, new_fname))
safe_rename(Path(fpath),folder / new_fname)
continue
print(f"[OK] {fname} already correctly named.")
@@ -196,7 +198,7 @@ def process_images(folder):
timestamp_str = '_'.join(parts[:2]) if len(parts) >= 2 else parts[0]
dt = datetime.datetime.strptime(timestamp_str, fmt)
new_fname = f"{file_prefix}_{dt.strftime('%Y%m%d_%H%M%S')}{videoManufacturer}{ext}"
safe_rename(fpath, os.path.join(folder, new_fname))
safe_rename(Path(fpath),folder / new_fname)
matched = True
break
except Exception as e:
@@ -209,7 +211,7 @@ def process_images(folder):
dt = get_exif_creation_datetime(fpath)
if dt:
new_fname = f"{file_prefix}_{dt.strftime('%Y%m%d_%H%M%S')}{videoManufacturer}{ext}"
safe_rename(fpath, new_fname)
safe_rename(Path(fpath),folder / new_fname)
continue
# 4. Fallback: keep original name, add _RX_<random> (only if not already added)
@@ -220,7 +222,7 @@ def process_images(folder):
basename, _ = os.path.splitext(fname)
rand_num = random.randint(100000, 999999)
new_fname = f"{basename}_RX_{rand_num}{videoManufacturer}{ext}"
safe_rename(fpath, new_fname)
safe_rename(Path(fpath),folder / new_fname)
# ---- Main script entry ----
if __name__ == '__main__':
+2 -1
View File
@@ -2,7 +2,8 @@
PW=$(cat /home/lucas/.PW)
FOLDER=/torrent/Camera
SERVER="https://someoneslinux.ddns.net"
nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&
nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&1
export PYTHONPATH=/home/lucas/scripts
/home/lucas/.venv_general/bin/python3 /home/lucas/scripts/serverhost/rename_camera_folder.py ${FOLDER}
nextcloudcmd --trust --user lucas --password ${PW} --path Media/Pictures/Camera ${FOLDER} ${SERVER} 1>/dev/null 2>&1