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