# MAL-Sync Backup The main purppose of this repository is have a backup of the MAL-Sync MAL to Streaming page mapping database. But using the data for other uses is allowed. For commercial use contact us. The data is updated once a week. Wrong/missing mappings are not seldom, specially mangas, but because they are generated through all the users of MAL-Sync it should correct itself over time. ## Stats | Page | Total | MalID | noMalID | AniID | noAniID | | --------- | ----- | ----- | ------- | ----- | ------- | | 9anime | 12872 | 12666 | 206 | 12281 | 591 | | Gogoanime | 7991 | 7854 | 137 | 7781 | 210 | | Mangadex | 46038 | 25432 | 20606 | 26933 | 19105 | | MangaNato | 9137 | 5136 | 4001 | 5684 | 3453 | | Twistmoe | 2001 | 1980 | 21 | 1975 | 26 | | animepahe | 3921 | 3919 | 2 | 3840 | 81 | | MangaFox | 7524 | 4627 | 2897 | 4657 | 2867 | | MangaSee | 5923 | 5010 | 913 | 5125 | 798 | ## Structure An _index.json can be found in every folder containing an array of all ids ### MAL -> Streaming Page Structure: `data/myanimelist/(anime|manga)/[id].json` anime/19815 ```json { "altTitle": [ "No Game, No Life", "NGNL", "ノーゲーム・ノーライフ" ], "id": 19815, "type": "anime", "title": "No Game No Life", "url": "https://myanimelist.net/anime/19815/No_Game_No_Life", "image": "https://cdn.myanimelist.net/images/anime/5/65187.jpg", "category": "TV", "hentai": false, "createdAt": "2020-10-12T12:36:13.580Z", "updatedAt": "2020-10-15T11:36:06.203Z", "Pages": { "Aniwatch": { "350": { "...": "..." } }, "9anime": { "4qkm": { "...": "..." }, "y2p0": { "...": "..." } }, "Gogoanime": { "no-game-no-life": { "...": "..." }, "no-game-no-life-dub": { "...": "..." } }, "Twistmoe": { "no-game-no-life": { "...": "..." } } } } ``` ### Streaming Page -> MAL Structure: `data/pages/[streaming page key]/[id].json` 9anime/214 ```json { "identifier": "214", "malUrl": "https://myanimelist.net/anime/9617/K-On_Movie", "type": "anime", "page": "9anime", "title": "K-On! Movie", "url": "...", "image": "....", "hentai": false, "sticky": false, "active": true, "actor": null, "malId": 9617, "createdAt": "...", "updatedAt": "...", "Mal": { "altTitle": [], "id": 9617, "type": "anime", "title": "K-On! Movie", "url": "...", "image": "...", "category": "-", "hentai": false, "createdAt": "...", "updatedAt": "..." } } ``` How to find the IDs can be checked in here. `[PageKey]/main.ts -> (overview|sync):getIdentifier(url)`