ABANDONED. This wrapper doesn't work properly with new Shikiori API and even more, using of this wrapper can cause your IP to be banned (more).
Python lib for working with shikimori.org api
Installing:
# Linux:
sudo pip3 install pyshiki
# Windows:
pip3 install pyshiki
import pyshiki
from pprint import pprint
api = pyshiki.Api("YOUR_NICKNAME", "YOUR_PASSWORD")
# GET http://shikimori.org/api/animes/search?q=Lucky+Star
ls = api.animes("search", q="Lucky Star").get()
pprint(ls)
# POST http://shikimori.org/api/devices
# {
# "device": {
# "user_id": 23456813,
# "token": "test",
# "platform": "ios",
# "name": "test"
# }
# }
dev = api.devices(device={"user_id": 23456813,
"token": "test",
"platform": "ios",
"name": "test"}).post()
pprint(dev)
- Refactored code
- Changed license to MIT
- Fixed error with api v2 #1
- Fixed error with api v2 (one more) #2
- Some license fixes
- Fixed stupid bug with _isv2