import subprocess import os SAMBA_SERVER = "172.16.10.144" # SAMBA_SHARE = "wav_files" SAMBA_SHARE = "desktop" LOCAL_FILE = "test.wav" DOCKER_VOLUME_PATH = "/var/lib/docker/volumes/pymumble_data/_data" def push(LOCAL_FILE): cmd = [ "smbclient", f"//{SAMBA_SERVER}/{SAMBA_SHARE}", "-N", # no password "-c", f"put {LOCAL_FILE}" ] result = subprocess.run(cmd, capture_output=True, text=True) print(result.stdout) print(result.stderr) if result.returncode == 0: print("[✓] Pushed successfully") os.remove(LOCAL_FILE) print(f"[✓] Deleted local file: {LOCAL_FILE}") else: print("[!] Push failed") push(LOCAL_FILE)