# %% from azure.storage.blob import BlobServiceClient from azure.core.exceptions import AzureError import zipfile import os category_dict = { "zip": "CheckerCalls", "txt": "Matchups", "json": "Checkers", } # %% container_name = "ucl" season = "UCL 2024/25" blobEndpoint = "https://aedrawappprd.blob.core.windows.net/" sas_token = "sv=2022-11-02&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2027-08-30T23:13:30Z&st=2024-07-31T15:13:30Z&spr=https&sig=zwvSe6mt%2FdKLSoKK1oPUTBhXroukhUIwtSQod3h6oHk%3D" blob_service_client = BlobServiceClient(account_url=blobEndpoint, credential=sas_token) container_client = blob_service_client.get_container_client(container=container_name) # files = os.listdir("uefa_blob") # for file in files: # extension = file.split(".")[-1] # category = category_dict[extension] # tags = { # "uploader": "Asolvo", # "competition": container_name, # "season": season, # "category": category, # "draw": "Rehearsal", # } # filename = f"uefa_blob/{file}" # with open(file=filename, mode="rb") as data: # try : # blob_client = container_client.upload_blob(name=file, data=data, tags=tags) # print("Upload succeeded", file) # except AzureError as az_error : # print(f'Error message: {az_error.message}') # filename = 'test.txt' # fileName = 'foobar' # container_client.delete_blob(blob="test.txt") # %% for name in container_client.list_blob_names(): if "asolvo_draw_simulation_checker" in name and "20240829" in name: print(name) # for key,val in container_client.get_blob_client(blob=name).get_blob_tags().items(): # print(f'\t{key} : {val}') # %% # %% # %% import requests import json # url = f'https://aedrawapp-appservice-we-prd.azurewebsites.net/uefa/club_competitions/draws' # headers = { "Content-Type": "application/json", "Authorization": "9ec57d80ec0087b6fb8045b78b4556f91453de43392670597acc221a19c0efd0"} # todo = ({ "simNumber": 1, "team_to_check": "Test", "pos": 1, "games" : [ {"home":1, "away":2 }], "feasible":True, "comment":""}) # checkerCompareTodos = [todo] # j=0 # theseCalls=[ { 'season': "UCL 2024/25", "pots" : [1,2,3,4] ,'games': ch['games'], "checkid" : 100*j+i} for i,ch in enumerate(checkerCompareTodos[j*100:j*100+100])] # r = requests.post(f'{url}/checker/', headers=headers, data=json.dumps(theseCalls) , verify=False, timeout=1000) # # %% # r.text # %% # %%