Проект osu search - это сервис, который позволяет искать карты в игре osu с огромным количеством фильтров, которые по умолчанию разработчик не предоставляет.
-
Построение сложных поисковых запросов с использованием фильтров, недоступных на основном сайте например: сложность, ar, cs, bpm
-
Поиск по исполнителю, источнику, маперу
-
Упорядочивание результатов по полям (например, самые любимые или самые короткие по продолжительности карты)
- Python >= 3.9
- Django
- PostgreSQL
- Celery
- Redis
- Docker
git clone https://github.com/Icebeear/osu_search.git
2) Добавить свой ключ API (можно взять тут - https://osu.ppy.sh/home/account/edit)
set API_KEY=KEY
или
export API_KEY=KEY
docker-compose up --build
http://localhost:8000
Скрипт, который скачивает карты работает медленно через докер, поэтому я поставил по умолчанию тот, что стягивает только 2000 карт. Если хотите скачать все существующие карты, замените в docker-compose.yml 22 строчку на osu_script.py вместо osu_script_lite.py