{"id":16235800,"url":"https://github.com/rayriffy/maimai-json","last_synced_at":"2025-03-19T15:30:47.276Z","repository":{"id":98240704,"uuid":"130504084","full_name":"rayriffy/maimai-json","owner":"rayriffy","description":"maimai song list in JSON format","archived":false,"fork":false,"pushed_at":"2019-01-10T06:19:34.000Z","size":364,"stargazers_count":5,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T08:44:03.973Z","etag":null,"topics":["json","maimai"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rayriffy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-21T19:04:59.000Z","updated_at":"2025-03-02T08:33:48.000Z","dependencies_parsed_at":"2023-05-18T21:45:31.384Z","dependency_job_id":null,"html_url":"https://github.com/rayriffy/maimai-json","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayriffy%2Fmaimai-json","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayriffy%2Fmaimai-json/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayriffy%2Fmaimai-json/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rayriffy%2Fmaimai-json/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rayriffy","download_url":"https://codeload.github.com/rayriffy/maimai-json/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244453763,"owners_count":20455279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["json","maimai"],"created_at":"2024-10-10T13:27:36.796Z","updated_at":"2025-03-19T15:30:47.271Z","avatar_url":"https://github.com/rayriffy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"maimai-json\n===========\n\n[![CircleCI](https://circleci.com/gh/rayriffy/maimai-json.svg?style=svg)](https://circleci.com/gh/rayriffy/maimai-json)\n\nmaimai song list database in JSON format\n\nSchema\n------\n\n### Category\n\nOur JSON database will start with category table first and then the *data* will be inserted inside each category\n\n```json\n{\n  \"pops\": [\n    ...\n  ],\n  \"nico\": [\n    ...\n  ],\n  \"toho\": [\n    ...\n  ],\n  \"sega\": [\n    ...\n  ],\n  \"game\": [\n    ...\n  ],\n  \"orig\": [\n    ...\n  ]\n}\n```\n\n| Name   | Category            |\n| ------ | ------------------- |\n| pops   | POPS \u0026 ANIME        |\n| nico   | niconico \u0026 VOCALOID |\n| toho   | TOUHOU Project      |\n| sega   | SEGA                |\n| game   | GAMES \u0026 VARIETY     |\n| orig   | ORIGINAL \u0026 JOYPOLIS |\n\n## Data\n\nOur databse wil use following data structure\n\n```json\n{\n  \"name\": {\n    \"en\": \"Tokyo Retro\",\n    \"jp\": \"東京レトロ\"\n  },\n  \"artist\": {\n    \"en\": \"Scop\",\n    \"jp\": \"すこっぷ\"\n  },\n  \"image_url\": \"https://maimai.sega.jp/assets/maiSongList/jacket/620_mms_tokyo_retro.jpg\",\n  \"version\": \"MURASAKi+\",\n  \"bpm\": 126,\n  \"level\": {\n    \"easy\": \"1\",\n    \"basic\": \"4\",\n    \"advanced\": \"6\",\n    \"expert\": \"8\",\n    \"master\": \"10\",\n    \"remaster\": null\n  },\n  \"regionlocked\": 0\n}\n```\n\n| Name               | Description                                                                                                                        | Data Type   | Required    | Remark          |\n| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ----------- | ----------- | --------------- |\n| `name.en`          | Song name that show in English maimai machine [Japanese text is allowed if that song is region locked]                             | String      | YES         |                 |\n| `name.jp`          | Song name that show in Japanese maimai machine                                                                                     | String      | YES         |                 |\n| `artist.en`        | Artist name that show in English maimai machine [Japanese text is allowed if that song is region locked]                           | String      | YES         |                 |\n| `artist.jp`        | Artist name that show in Japanese maimai machine                                                                                   | String      | YES         |                 |\n| `image_url`        | URL of song thumbnail **must be HTTPS**. You can *copy image URL* from offlicial site [here](https://maimai.sega.jp/song/)         | String      | YES         |                 |\n| `version`          | maimai version that song released (maimai, maimai+, GreeN, GreeN+, ORANGE, ORANGE+, PiNK, PiNK+, MURASAKi, MURASAKi+, MiLK, MiLK+) | String      | YES         |                 |\n| `bpm`              | Song's bpm                                                                                                                         | Integer     | YES         |                 |\n| `level.easy`       | Song's easy level                                                                                                                  | String      | YES         |                 |\n| `level.basic`      | Song's basic level                                                                                                                 | String      | YES         |                 |\n| `level.advanced`   | Song's advanced level                                                                                                              | String      | YES         |                 |\n| `level.expert`     | Song's expert level                                                                                                                | String      | YES         |                 |\n| `level.master`     | Song's master level                                                                                                                | String      | YES         |                 |\n| `level.remaster`   | Song's Re-master level                                                                                                             | String      | NO          | Default: null   |\n| `listen.youtube`   | YouTube URL for listening this song                                                                                                | String      | YES         |                 |\n| `listen.niconico`  | niconico URL for listening this song                                                                                               | String      | NO          |                 |\n| `regionlocked`     | Is this song region locked?                                                                                                        | Boolean     | YES         | Default: 0      |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayriffy%2Fmaimai-json","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frayriffy%2Fmaimai-json","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayriffy%2Fmaimai-json/lists"}