att
This commit is contained in:
parent
28909f6727
commit
502b15e1ed
@ -1,17 +1,24 @@
|
||||
import os
|
||||
import sys
|
||||
import requests
|
||||
import pyodbc
|
||||
import subprocess
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
# Detectar sistema operacional
|
||||
IS_WINDOWS = sys.platform.startswith('win')
|
||||
|
||||
# Configurações de rede
|
||||
NETWORK_SHARE = "//10.77.77.11/Contabilidade"
|
||||
MOUNT_POINT = "/mnt/contabilidade"
|
||||
SMB_USERNAME = "andrey.cunha" # ⚠️ ALTERE AQUI
|
||||
SMB_PASSWORD = "88253332Wa@" # ⚠️ ALTERE AQUI
|
||||
SMB_USERNAME = "andrey.cunha" # ⚠️ ALTERE AQUI (apenas para Linux)
|
||||
SMB_PASSWORD = "88253332Wa@" # ⚠️ ALTERE AQUI (apenas para Linux)
|
||||
|
||||
# Caminho para Linux (compartilhamento de rede montado)
|
||||
OUTPUT_DIR_BASE = "/mnt/contabilidade/AUTOMAÇÃO/NotadeDebito"
|
||||
# Caminho baseado no sistema operacional
|
||||
if IS_WINDOWS:
|
||||
OUTPUT_DIR_BASE = r"\\10.77.77.11\Contabilidade\AUTOMAÇÃO\NotadeDebito"
|
||||
else:
|
||||
OUTPUT_DIR_BASE = "/mnt/contabilidade/AUTOMAÇÃO/NotadeDebito"
|
||||
|
||||
DB_CONN = (
|
||||
"Driver={ODBC Driver 17 for SQL Server};"
|
||||
@ -23,7 +30,12 @@ DB_CONN = (
|
||||
|
||||
# 🔧 Montar compartilhamento de rede
|
||||
def mount_network_share():
|
||||
print("📁 Montando compartilhamento de rede...")
|
||||
if IS_WINDOWS:
|
||||
# No Windows, o compartilhamento de rede já está acessível diretamente
|
||||
print("📁 Windows detectado - usando caminho UNC diretamente.")
|
||||
return True
|
||||
|
||||
print("📁 Linux detectado - montando compartilhamento de rede...")
|
||||
try:
|
||||
# Criar ponto de montagem se não existir
|
||||
os.makedirs(MOUNT_POINT, exist_ok=True)
|
||||
@ -55,6 +67,11 @@ def mount_network_share():
|
||||
|
||||
# 🔧 Desmontar compartilhamento de rede
|
||||
def unmount_network_share():
|
||||
if IS_WINDOWS:
|
||||
# No Windows não precisa desmontar
|
||||
print("📁 Windows - nenhuma ação necessária.")
|
||||
return
|
||||
|
||||
print("📁 Desmontando compartilhamento de rede...")
|
||||
try:
|
||||
result = subprocess.run(['sudo', 'umount', MOUNT_POINT], capture_output=True, text=True)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user