croberts22 / umalapi

DEPRECATED, moved to project railgun: The unofficial API for MyAnimeList.net.
4 stars 1 forks source link

Migrate from Sinatra to Django #6

Closed croberts22 closed 8 years ago

croberts22 commented 9 years ago

This is a big project. I would like to move it to Django via Heroku for easier maintenance.

DeadlyEmbrace commented 9 years ago

I've created a copy of umalapi in C# that you can view here You need a Windows machine to host it on, but the code itself is easy to maintain and extend (on average a breaking change takes around 15min - 1.5 hours to fix) The external API isn't 100% completed yet, but the data that it outputs is the same as umalapi.

At worst it might give you some ideas for modifying umalapi to help with maintanance.

croberts22 commented 9 years ago

This is awesome man! I'll definitely take a look at it!

I've currently stalled on the idea in the hopes that MAL will keep their word and put out an updated API by the end of the year. That, and I've just been too busy to really get anything going right now.

DeadlyEmbrace commented 9 years ago

Would be really sweet if they gave us a proper API (just have to wonder if they'll expose all the data we want) It's quite a pain having to fix an unofficial API every few days (if you even notice that it broke)

croberts22 commented 9 years ago

Yeah, and a big issue is just how this API was created. It's difficult to test, and there's no nightly testing to get periodic updates on if things are working correctly. Scrapers of this kind definitely need this form of testing since anything can break at any time, unexpectedly. Let's just hope they deliver on their promise.