bangumi / bangumi/server

MAL Sync integration

Open
#6 7 comments 0 reactions 0 assignees View on GitHub
scope:integration
Dominant language
Go
Stars
679
Forks
77
Avg merge
12m
Merged PRs (30d)
7

Description

I'm requesting MAL Sync to add support for Bangumi but they need the following APIs to be implemented. Detailed discussions can be found at [MALSync/MALSync#792](https://github.com/MALSync/MALSync/issues/792).

> lolamtisch commented on Jul 9
>
> This should prety much be all informations needed per api call.
>
> ```
> Single Entry
> internalId: any
> malId: number
> type: 'anime' | 'manga'
> url: string
> userStatus: 'watching' | 'pantowatch' | 'completed' ....
> userScore: any
> userWatchedEpisode / chapter: number
> userWatchedVolumens: number
> totalEpisodes: number
> totalVolumes: number
> image: string
> globalScore: any
>
>
> // possible to filter by userState
> list[]
> internalId: any
> malId: number
> type: 'anime' | 'manga'
> title: string
> url: string
> totalEp: number
> userWatchedEpisode / chapter: number
> userStatus: 'watching' | 'pantowatch' | 'completed' ....
> userScore: any
> image: string
>
> Search[]
> id: number;
> name: string;
> altNames: string[];
> url: string;
> image: string;
>
> Overview metadata:
> Just metadata not important
> ```

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named in the issue. Start by reading the linked MALSync/MALSync#792 discussion and comparing the server's existing API patterns. Done means the requested Bangumi single-entry, list, search, and metadata APIs support the fields and filters described in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.