Skip to content

About

舞萌 DX(MaiMai DX)拼机歌曲筛选工具。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

mai_sync_selector

舞萌 DX(MaiMai DX)歌曲筛选工具。

功能

  • 从 diving-fish.com API 同步舞萌DX歌曲数据
  • 支持 1P/2P 双玩家筛选,可按版本、曲包、定数、等级筛选歌曲
  • 定时自动同步(每周一凌晨3点)
  • 响应式 Web 界面,支持分页、列显示控制

技术栈

  • 后端: Go + Gin
  • 数据库: SQLite + GORM
  • 前端: 原生 HTML/CSS/JS

快速启动

go build -o mai_sync_selector .
./mai_sync_selector

访问 http://localhost:8080

Docker 部署

docker-compose up -d

访问 http://localhost:8080

数据存储在 ./data 目录。

环境变量

变量 默认值 说明
DB_PATH sqlite.db 数据库路径
SERVER_PORT 8080 服务端口

API

所有接口均位于路径前缀 /api 下。

接口 方法 说明
/api/sync-data GET 手动同步歌曲数据
/api/select-song POST 筛选歌曲
/api/from GET 获取版本列表
/api/genre GET 获取曲包列表
/api/level GET 获取等级列表
/api/version GET 获取服务版本号

筛选请求示例

{
  "filter1": {
    "from_list": [],
    "genre_list": ["niconico & VOCALOID"],
    "min_ds": 1.0,
    "max_ds": 15.9,
    "min_level": "11+",
    "max_level": "12+"
  },
  "filter2": {
    "from_list": ["maimai でらっくす PRiSM"],
    "genre_list": [],
    "min_ds": 12.9,
    "max_ds": 13.9,
    "min_level": "",
    "max_level": ""
  },
  "page": 1,
  "page_size": 20
}

数据来源

歌曲数据来自 diving-fish/maimaidxprober API。

About

舞萌 DX(MaiMai DX)拼机歌曲筛选工具。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages