diff --git a/app/routers/animeguess.py b/app/routers/animeguess.py index 4ce5577..29744b6 100644 --- a/app/routers/animeguess.py +++ b/app/routers/animeguess.py @@ -168,7 +168,7 @@ async def ag_list(): key = obj.key day_num_split = key.split('/') - day_num = day_num_split[1] + day_num = int(day_num_split[1]) if metadata['answer'].lower() == metadata['eng_title'].lower(): anime_titles.append({'title': f'{metadata["answer"]} ({metadata["difficulty"]})', 'day': day_num}) @@ -185,11 +185,14 @@ async def ag_list(): key = obj.key day_num_split = key.split('/') - day_num = day_num_split[0] + day_num = int(day_num_split[0]) if metadata['answer'].lower() == metadata['eng_title'].lower(): anime_titles.append({'title': f'{metadata["answer"]} ({metadata["difficulty"]})', 'day': day_num}) else: anime_titles.append({'title': f'{metadata["answer"]} [{metadata["eng_title"]}] ({metadata["difficulty"]})', 'day': day_num}) + # Sort titles by days + anime_titles = sorted(anime_titles, key=itemgetter('day'), reverse=False) + return anime_titles