att
This commit is contained in:
parent
28909f6727
commit
502b15e1ed
@ -1,16 +1,23 @@
|
|||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
import requests
|
import requests
|
||||||
import pyodbc
|
import pyodbc
|
||||||
import subprocess
|
import subprocess
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
|
# Detectar sistema operacional
|
||||||
|
IS_WINDOWS = sys.platform.startswith('win')
|
||||||
|
|
||||||
# Configurações de rede
|
# Configurações de rede
|
||||||
NETWORK_SHARE = "//10.77.77.11/Contabilidade"
|
NETWORK_SHARE = "//10.77.77.11/Contabilidade"
|
||||||
MOUNT_POINT = "/mnt/contabilidade"
|
MOUNT_POINT = "/mnt/contabilidade"
|
||||||
SMB_USERNAME = "andrey.cunha" # ⚠️ ALTERE AQUI
|
SMB_USERNAME = "andrey.cunha" # ⚠️ ALTERE AQUI (apenas para Linux)
|
||||||
SMB_PASSWORD = "88253332Wa@" # ⚠️ ALTERE AQUI
|
SMB_PASSWORD = "88253332Wa@" # ⚠️ ALTERE AQUI (apenas para Linux)
|
||||||
|
|
||||||
# Caminho para Linux (compartilhamento de rede montado)
|
# 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"
|
OUTPUT_DIR_BASE = "/mnt/contabilidade/AUTOMAÇÃO/NotadeDebito"
|
||||||
|
|
||||||
DB_CONN = (
|
DB_CONN = (
|
||||||
@ -23,7 +30,12 @@ DB_CONN = (
|
|||||||
|
|
||||||
# 🔧 Montar compartilhamento de rede
|
# 🔧 Montar compartilhamento de rede
|
||||||
def mount_network_share():
|
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:
|
try:
|
||||||
# Criar ponto de montagem se não existir
|
# Criar ponto de montagem se não existir
|
||||||
os.makedirs(MOUNT_POINT, exist_ok=True)
|
os.makedirs(MOUNT_POINT, exist_ok=True)
|
||||||
@ -55,6 +67,11 @@ def mount_network_share():
|
|||||||
|
|
||||||
# 🔧 Desmontar compartilhamento de rede
|
# 🔧 Desmontar compartilhamento de rede
|
||||||
def unmount_network_share():
|
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...")
|
print("📁 Desmontando compartilhamento de rede...")
|
||||||
try:
|
try:
|
||||||
result = subprocess.run(['sudo', 'umount', MOUNT_POINT], capture_output=True, text=True)
|
result = subprocess.run(['sudo', 'umount', MOUNT_POINT], capture_output=True, text=True)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user