31 lines
736 B
Python
31 lines
736 B
Python
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) |