fix: scoro and populate with apikey
This commit is contained in:
committed by
Clément Le Bihan
parent
0a84c9daac
commit
fe510e148a
@@ -8,7 +8,10 @@ from mido import MidiFile
|
|||||||
from configparser import ConfigParser
|
from configparser import ConfigParser
|
||||||
|
|
||||||
url = os.environ.get("API_URL")
|
url = os.environ.get("API_URL")
|
||||||
|
api_key = os.environ.get("API_KEY_POPULATE")
|
||||||
auth_headers = {}
|
auth_headers = {}
|
||||||
|
auth_headers["Authorization"] = f"API Key {api_key}"
|
||||||
|
|
||||||
|
|
||||||
def getOrCreateAlbum(name, artistId):
|
def getOrCreateAlbum(name, artistId):
|
||||||
if not name:
|
if not name:
|
||||||
@@ -68,18 +71,11 @@ def main():
|
|||||||
global url
|
global url
|
||||||
if url == None:
|
if url == None:
|
||||||
url = "http://localhost:3000"
|
url = "http://localhost:3000"
|
||||||
print("Connecting as guest")
|
|
||||||
res = requests.post(f"{url}/auth/guest")
|
|
||||||
token = (res.json())["access_token"]
|
|
||||||
global auth_headers
|
|
||||||
auth_headers["Authorization"] = f"Bearer {token}"
|
|
||||||
print("Searching for files...")
|
print("Searching for files...")
|
||||||
for file in glob.glob("**/*.ini", recursive=True):
|
for file in glob.glob("**/*.ini", recursive=True):
|
||||||
print(f"File found: {file}")
|
print(f"File found: {file}")
|
||||||
path = os.path.splitext(file)[0]
|
path = os.path.splitext(file)[0]
|
||||||
populateFile(file, path + ".midi", path + ".mxl")
|
populateFile(file, path + ".midi", path + ".mxl")
|
||||||
print("Deleting guest")
|
|
||||||
requests.delete(f"{url}/auth/me", headers=auth_headers)
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
exit(main())
|
exit(main())
|
||||||
|
|||||||
@@ -26,10 +26,9 @@ from mido import MidiFile
|
|||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
BACK_URL = os.environ.get("BACK_URL") or "http://back:3000"
|
BACK_URL = os.environ.get("BACK_URL") or "http://back:3000"
|
||||||
r = requests.post(f"{BACK_URL}/auth/guest")
|
API_KEY = os.environ.get("API_KEY_SCORO")
|
||||||
token = r.json()["access_token"]
|
|
||||||
auth_header = {
|
auth_header = {
|
||||||
"Authorization": f"Bearer {token}"
|
"Authorization": f"API Key {API_KEY}"
|
||||||
}
|
}
|
||||||
game_uuid = uuid.uuid4()
|
game_uuid = uuid.uuid4()
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
TOKEN=$(curl localhost:3000/auth/guest -X POST | jq -r '.access_token')
|
EMPTY_DB=$(curl localhost:3000/song/1 -s -H "Authorization: API Key $API_KEY_SCORO_TEST" | jq '.statusCode == 404')
|
||||||
EMPTY_DB=$(curl localhost:3000/song/1 -s -H "Authorization: Bearer $TOKEN" | jq '.statusCode == 404')
|
|
||||||
if [[ $EMPTY_DB == "true" ]]; then
|
if [[ $EMPTY_DB == "true" ]]; then
|
||||||
curl localhost:3000/song -H "Authorization: Bearer $TOKEN" -X POST --data '{"name": "SCORO_TEST", "difficulties": {}, "midiPath": "/assets/musics/SCORO_TEST/SCORO_TEST.midi", "musicXmlPath": "/assets/musics/SCORO_TEST/SCORO_TEST.mxl"}' -H "Content-Type: application/json" &> /dev/null
|
curl localhost:3000/song -H "Authorization: API Key $API_KEY_SCORO_TEST" -X POST --data '{"name": "SCORO_TEST", "difficulties": {}, "midiPath": "/assets/musics/SCORO_TEST/SCORO_TEST.midi", "musicXmlPath": "/assets/musics/SCORO_TEST/SCORO_TEST.mxl"}' -H "Content-Type: application/json" &> /dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TESTS_DONE=0
|
TESTS_DONE=0
|
||||||
|
|||||||
Reference in New Issue
Block a user