Danil Sidorov
RU EN DE
Telegram

Shikimori manager

A tool for managing anime and manga lists through the Shikimori API with bulk actions and status sync

Case study cover “Shikimori manager”

Task

Active Shikimori users struggle to keep large lists in order. On the site, statuses and ratings are changed one title at a time, and a hundred entries take a huge number of clicks.

Solution

I built a web app on top of their API, with a Vue interface, Python logic and sign-in through Shikimori OAuth. I added bulk changes of statuses and ratings and list synchronization. Requests are grouped and throttled to the API limits, so bulk edits do not get the account banned.

What was done

  • Built a web app on top of the Shikimori API in Vue and Python
  • Added bulk changes of statuses and ratings
  • Added list synchronization
  • Added sign-in through Shikimori OAuth
  • Grouped and throttled requests to stay within API limits

Result

What took dozens of clicks on the site is now one action on a selection. A large list is put in order in a minute.

Technologies

PythonVue.jsJavaScript

Tell me about your task

Telegram