bitbucket2lso.py aktualisiert

This commit is contained in:
2026-07-16 12:21:04 +00:00
parent 7ab5026602
commit f2d52327e1

View File

@@ -17,13 +17,15 @@ from shutil import rmtree
from azure.storage.blob import BlobClient #pip3 install azure-storage-blob from azure.storage.blob import BlobClient #pip3 install azure-storage-blob
from requests.auth import HTTPBasicAuth from requests.auth import HTTPBasicAuth
sprachen = {'en': {"pfad": "gmpca", "auth" : "<bitbucket token>"}, sprachen = {'en': {"pfad": "gmpca"},
'de': {"pfad": "gmpb", "auth" : "<bitbucket token>"} 'de': {"pfad": "gmpb"}
} }
#tmpfolder = "/var/tmp/" # Für Linux #tmpfolder = "/var/tmp/" # Für Linux
tmpfolder = tempfile.gettempdir()+"/" tmpfolder = tempfile.gettempdir()+"/"
BITBUCKET_AUTH = "<bitbucket token mit email bash64 hashed>"
GPT_USERNAME = "<gpt user>" GPT_USERNAME = "<gpt user>"
GPT_PASSWORD = "<gpt pass>" GPT_PASSWORD = "<gpt pass>"
GPT_BASE_URL = "https://connector-gmp.myg.pt/api/v1" GPT_BASE_URL = "https://connector-gmp.myg.pt/api/v1"
@@ -34,14 +36,13 @@ def bitBucketRequest(path, isFile=False, page=None):
url += "?page="+page url += "?page="+page
headers = { headers = {
"Accept": "application/json", "Accept": "application/json",
"Authorization": "Bearer "+sprachen[sprache]["auth"] "Authorization": "Basic "+BITBUCKET_AUTH
} }
response = requests.request( response = requests.request(
"GET", "GET",
url, url,
headers=headers headers=headers
) )
print(response.text)
if isFile: if isFile:
response.encoding = response.apparent_encoding # <-- sonst hatte ich bei manchen Dateien ein seltsames Zeichen response.encoding = response.apparent_encoding # <-- sonst hatte ich bei manchen Dateien ein seltsames Zeichen
return response.text return response.text
@@ -135,9 +136,9 @@ if __name__ == '__main__':
# Nun bei GPT hochladen # Nun bei GPT hochladen
print("Daten werden hochgeladen. Bitte folgendes Log beachten:") print("Daten werden hochgeladen. Bitte folgendes Log beachten:")
#upload() upload()
print(" ") print(" ")
print("Transfer abgeschlossen.") print("Transfer abgeschlossen.")
print("Sofern das Log obendrüber keine Fehler anzeigt, sollte der weitere Fortschritt des Importvorganges in der KnowledgeBase zu sehen sein: https://gpt.gmp-verlag.de/admin/knowledge-bases") print("Sofern das Log obendrüber keine Fehler anzeigt, sollte der weitere Fortschritt des Importvorganges in der KnowledgeBase zu sehen sein: https://gpt.gmp-verlag.de/admin/knowledge-bases")
#os.remove(tmpfolder+'berater-'+sprache+'.zip') os.remove(tmpfolder+'berater-'+sprache+'.zip')