Case study
Manager Shikimori
A tool for managing anime and manga lists via the Shikimori API, bulk operations and status synchronization
Open project ↗
01 Task
Active users of Shikimori find it difficult to keep large lists in order; on the site, statuses and ratings change for one title; hundreds of positions require a lot of clicks
02 Solution
I made a web application on top of their API, interface in Vue, logic in Python, login via OAuth Shikimori. Added batch changes of statuses and ratings and list synchronization. Requests were grouped and slowed down under API limits so that mass editing would not get banned
03 Solved tasks
- Made a web application on top of the Shikimori API in Vue and Python
- Implemented batch changes in statuses and ratings
- Added list synchronization
- Logged in via OAuth Shikimori
- Grouped and slowed down requests according to API limits
04 Result
What was done on the site with dozens of clicks was reduced to one action on the selection. A large list can be organized in a minute