Z230
This commit is contained in:
@@ -1,17 +1,39 @@
|
||||
import os,shutil,fdb,time
|
||||
import re,datetime,funkce
|
||||
|
||||
# Connect to the Firebird database
|
||||
conn = fdb.connect(
|
||||
dsn=r'localhost:c:\medicus 3\data\medicus.fdb', # Database path
|
||||
user='SYSDBA', # Username
|
||||
password="masterkey", # Password,
|
||||
charset="win1250")
|
||||
|
||||
# cesta=r"u:\Dropbox\!!!Days\Downloads Z230\Dokumentace"
|
||||
cesta=r"u:\dropboxtest\Ordinace\Dokumentace_ke_zpracování"
|
||||
# cestazpracovana=r"u:\Dropbox\!!!Days\Downloads Z230\Dokument"
|
||||
cestazpracovana=r"u:\Dropboxtest\Ordinace\Dokumentace_zpracovaná"
|
||||
def get_medicus_connection():
|
||||
"""
|
||||
Connect to Firebird 'medicus.fdb' depending on computer name.
|
||||
Returns fdb.Connection or raises RuntimeError if unknown or connection fails.
|
||||
"""
|
||||
computer_name = socket.gethostname().upper()
|
||||
try:
|
||||
if computer_name == "Z230":
|
||||
print("Computer name is Z230")
|
||||
cesta = r"u:\dropboxtest\Ordinace\Dokumentace_ke_zpracování"
|
||||
cestazpracovana = r"u:\Dropboxtest\Ordinace\Dokumentace_zpracovaná"
|
||||
return fdb.connect(dsn=r"localhost:c:\medicus 3\data\medicus.fdb", user="SYSDBA", password="masterkey", charset="win1250")
|
||||
elif computer_name == "LEKAR":
|
||||
print("Computer name is LEKAR")
|
||||
cesta = r"z:\dropbox\Ordinace\Dokumentace_ke_zpracování"
|
||||
cestazpracovana = r"z:\Dropbox\Ordinace\Dokumentace_zpracovaná"
|
||||
return fdb.connect(dsn=r"localhost:m:\medicus\data\medicus.fdb", user="SYSDBA", password="masterkey", charset="win1250")
|
||||
elif computer_name in ("SESTRA", "POHODA"):
|
||||
print("Computer name is SESTRA or POHODA")
|
||||
cesta = r"z:\dropbox\Ordinace\Dokumentace_ke_zpracování"
|
||||
cestazpracovana = r"z:\Dropbox\Ordinace\Dokumentace_zpracovaná"
|
||||
return fdb.connect(dsn=r"192.168.1.10:m:\medicus\data\medicus.fdb", user="SYSDBA", password="masterkey", charset="win1250")
|
||||
else:
|
||||
raise RuntimeError(f"❌ Unknown computer name: {computer_name}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"⚠️ Error connecting to Medicus on {computer_name}: {e}")
|
||||
raise
|
||||
|
||||
#toto volání současně nadefinuje cesty do dropboxu
|
||||
conn=get_medicus_connection()
|
||||
|
||||
|
||||
def is_encodable_win1250(text: str) -> bool:
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user