Merge pull request 'Fix mai2 photo merge problem and Add UserScoreRankingAPI handler' (#2) from mai2_tournament_support into develop
Reviewed-on: https://gitea.tendokyu.moe/SoulGateKey/artemis/pulls/2pull/181/head
commit
7a307b4d69
|
@ -963,3 +963,6 @@ class Mai2Base:
|
||||||
userRecommendSelectionMusicIdList: list[int]
|
userRecommendSelectionMusicIdList: list[int]
|
||||||
"""
|
"""
|
||||||
return {"userId": data["userId"], "userRecommendSelectionMusicIdList": []}
|
return {"userId": data["userId"], "userRecommendSelectionMusicIdList": []}
|
||||||
|
async def handle_get_user_score_ranking_api_request(self, data: Dict) ->Dict:
|
||||||
|
|
||||||
|
return {"userId": data["userId"], "userScoreRanking": []}
|
|
@ -383,14 +383,14 @@ class Mai2Frontend(FE_Base):
|
||||||
return Response(status_code=404)
|
return Response(status_code=404)
|
||||||
|
|
||||||
if path.exists(f"{out_folder}"):
|
if path.exists(f"{out_folder}"):
|
||||||
print("path exists")
|
self.logger.info(f"Photo Path Exist.")
|
||||||
max_idx = 0
|
max_idx = 0
|
||||||
p = ImageFile.Parser()
|
p = ImageFile.Parser()
|
||||||
for _, _, files in walk("out_folder"):
|
for _, _, files in walk(f"{out_folder}"):
|
||||||
if not files:
|
if not files:
|
||||||
break
|
break
|
||||||
|
|
||||||
matcher = re.match("^(\d+)_(\d+)$", files[0])
|
matcher = re.match(r"^(\d+)_(\d+)\.bin$", files[0])
|
||||||
if not matcher:
|
if not matcher:
|
||||||
break
|
break
|
||||||
|
|
||||||
|
@ -405,11 +405,12 @@ class Mai2Frontend(FE_Base):
|
||||||
return Response(status_code=500)
|
return Response(status_code=500)
|
||||||
|
|
||||||
for i in range(max_idx + 1):
|
for i in range(max_idx + 1):
|
||||||
with open(f"{out_folder}/{i}_{max_idx}", "rb") as f:
|
with open(f"{out_folder}/{i}_{max_idx}.bin", "rb") as f:
|
||||||
p.feed(f.read())
|
p.feed(f.read())
|
||||||
try:
|
try:
|
||||||
im = p.close()
|
im = p.close()
|
||||||
im.save(f"{out_folder}.jpeg")
|
im.save(f"{out_folder}.jpeg")
|
||||||
|
self.logger.info(f"{out_folder}.jpeg generated.")
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.logger.error(f"{photo_id} failed PIL validation! - {e}")
|
self.logger.error(f"{photo_id} failed PIL validation! - {e}")
|
||||||
|
@ -417,7 +418,7 @@ class Mai2Frontend(FE_Base):
|
||||||
shutil.rmtree(out_folder)
|
shutil.rmtree(out_folder)
|
||||||
|
|
||||||
if path.exists(f"{out_folder}.jpeg"):
|
if path.exists(f"{out_folder}.jpeg"):
|
||||||
print(f"{out_folder}.jpeg exists")
|
self.logger.info(f"{out_folder}.jpeg exists")
|
||||||
return FileResponse(f"{out_folder}.jpeg")
|
return FileResponse(f"{out_folder}.jpeg")
|
||||||
|
|
||||||
return Response(status_code=404)
|
return Response(status_code=404)
|
||||||
|
|
Loading…
Reference in New Issue