New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AniList support #62

Closed
Statharas opened this Issue Dec 2, 2014 · 26 comments

Comments

Projects
None yet
10 participants
@Statharas

Statharas commented Dec 2, 2014

https://github.com/Josh-Star/AniList-API-Docs

Doubt this is even the right place to mention this. But yeah, implementing it would be really easy.

Josh is in the process of updating the docs.

@confact

This comment has been minimized.

Show comment
Hide comment
@confact

confact Dec 4, 2014

+1 on this. Would like this now when anilist seems to be better than MAL, at least soon.

confact commented Dec 4, 2014

+1 on this. Would like this now when anilist seems to be better than MAL, at least soon.

@erengy

This comment has been minimized.

Show comment
Hide comment
@erengy

erengy Dec 7, 2014

Owner

It seems that the API is not quite ready for public consumption. I'd rather wait until it provides a more stable environment.

There is, also, another concern: From what I can see, there aren't many people using AniList at the moment. It may not be worth the effort if only a handful of people are going to benefit from AniList support (for comparison, there are ~6k users from MyAnimeList and ~1k users from Hummingbird). Even if the initial implementation is easy, providing continuous support for another service is not.

Owner

erengy commented Dec 7, 2014

It seems that the API is not quite ready for public consumption. I'd rather wait until it provides a more stable environment.

There is, also, another concern: From what I can see, there aren't many people using AniList at the moment. It may not be worth the effort if only a handful of people are going to benefit from AniList support (for comparison, there are ~6k users from MyAnimeList and ~1k users from Hummingbird). Even if the initial implementation is easy, providing continuous support for another service is not.

@Statharas

This comment has been minimized.

Show comment
Hide comment
@Statharas

Statharas Dec 7, 2014

Like I said, Josh is updating the docs. This is because the site only recently switched to AniList 2.0, and not everything is stable yet.

Statharas commented Dec 7, 2014

Like I said, Josh is updating the docs. This is because the site only recently switched to AniList 2.0, and not everything is stable yet.

@Statharas Statharas closed this Dec 7, 2014

@Statharas Statharas reopened this Dec 7, 2014

@joshstar

This comment has been minimized.

Show comment
Hide comment
@joshstar

joshstar Jan 23, 2015

API docs are now complete and API is pretty much stable with no real breaking changes being planned.

joshstar commented Jan 23, 2015

API docs are now complete and API is pretty much stable with no real breaking changes being planned.

@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan May 6, 2015

@josh-star, bumping again to try to revive this, but the API for AniList is stable right? I saw you commeted before, but at the time it didn't seem it had seen too much usage besides testing, now that its been out for 4-5ish months, you think the API is stable enough for Taiga to use safely? If it is I can try to start working on AniList for the next release.

Diablofan commented May 6, 2015

@josh-star, bumping again to try to revive this, but the API for AniList is stable right? I saw you commeted before, but at the time it didn't seem it had seen too much usage besides testing, now that its been out for 4-5ish months, you think the API is stable enough for Taiga to use safely? If it is I can try to start working on AniList for the next release.

@anon-e-moose

This comment has been minimized.

Show comment
Hide comment
@anon-e-moose

anon-e-moose May 29, 2015

Was just thinking about anilist support today. Glad it's already been put out there. Bumpin' because I want this.

anon-e-moose commented May 29, 2015

Was just thinking about anilist support today. Glad it's already been put out there. Bumpin' because I want this.

@themoocow

This comment has been minimized.

Show comment
Hide comment
@themoocow

themoocow Jun 11, 2015

signed up to +1 this, would love anilist support <3

themoocow commented Jun 11, 2015

signed up to +1 this, would love anilist support <3

@nexia29

This comment has been minimized.

Show comment
Hide comment
@nexia29

nexia29 Sep 12, 2015

+1 here too. Anilist is definitely better than MAL in a bunch of ways in my experience, and if Taiga supported Anilist, I'd probably stop using my MAL account altogether.

nexia29 commented Sep 12, 2015

+1 here too. Anilist is definitely better than MAL in a bunch of ways in my experience, and if Taiga supported Anilist, I'd probably stop using my MAL account altogether.

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost Sep 28, 2015

I would also like this to happen, Taiga is actually the only reason I'm not using AniList instead of MAL

ghost commented Sep 28, 2015

I would also like this to happen, Taiga is actually the only reason I'm not using AniList instead of MAL

@tuur29

This comment has been minimized.

Show comment
Hide comment
@tuur29

tuur29 Dec 28, 2015

Looking to make the switch as well, would also like to see this added

tuur29 commented Dec 28, 2015

Looking to make the switch as well, would also like to see this added

@Statharas

This comment has been minimized.

Show comment
Hide comment
@Statharas

Statharas Jan 8, 2016

People still want this...

Statharas commented Jan 8, 2016

People still want this...

@joshstar

This comment has been minimized.

Show comment
Hide comment
@joshstar

joshstar Jan 9, 2016

Adding AniList support to taiga would be a fairly big task, especially considering we have a fair few additional features which would need to be supported (multiple score types, custom lists, etc). With no updates from @erengy in over a year I can only assume that this is unlikely the happen any time soon, if at all.

So I will say that there is a desktop client very similar to taiga, but with just AniList support, Shinjiru (github).

joshstar commented Jan 9, 2016

Adding AniList support to taiga would be a fairly big task, especially considering we have a fair few additional features which would need to be supported (multiple score types, custom lists, etc). With no updates from @erengy in over a year I can only assume that this is unlikely the happen any time soon, if at all.

So I will say that there is a desktop client very similar to taiga, but with just AniList support, Shinjiru (github).

@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan Jan 12, 2016

I was planning on working on it as soon as I got a reply from you @josh-star but I never got a reply to my previous question on if the API is stable or not. I didn't want to spend too much time working on it before the API was completely stable as I didn't want to change too much of my work to make it work with the newer API versions.

If it is stable, I'll make a fork and working on it in a development branch for AniList support, probably called wip-AniList or something. Might not see too terribly much activity because I have school, but I do plan on working on it.

Diablofan commented Jan 12, 2016

I was planning on working on it as soon as I got a reply from you @josh-star but I never got a reply to my previous question on if the API is stable or not. I didn't want to spend too much time working on it before the API was completely stable as I didn't want to change too much of my work to make it work with the newer API versions.

If it is stable, I'll make a fork and working on it in a development branch for AniList support, probably called wip-AniList or something. Might not see too terribly much activity because I have school, but I do plan on working on it.

@erengy erengy changed the title from [Suggestion] Anilist.co support to AniList support Jan 13, 2016

@joshstar

This comment has been minimized.

Show comment
Hide comment
@joshstar

joshstar Jan 13, 2016

Oops my apologies for my previous comment and lack of reply then, I though at some point I did make a reply about the API stability but I must be getting that mixed up with something else, very sorry!

API v1 is stable, no breaking changes are planned for this version. However we are planning an API v2, but that won't be coming out for a fair while, its up to you whether you want to wait or not. I can't be completely sure but I do imagine API v2 is primarily going to be bug fixes and additional features so the upgrade from API v1 shouldn't be too bad.

joshstar commented Jan 13, 2016

Oops my apologies for my previous comment and lack of reply then, I though at some point I did make a reply about the API stability but I must be getting that mixed up with something else, very sorry!

API v1 is stable, no breaking changes are planned for this version. However we are planning an API v2, but that won't be coming out for a fair while, its up to you whether you want to wait or not. I can't be completely sure but I do imagine API v2 is primarily going to be bug fixes and additional features so the upgrade from API v1 shouldn't be too bad.

@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan Jan 13, 2016

Okay, I guess I could start work then. Hopefully APIv2 won't break v1 usage too terribly then. Since development of Taiga frankly seems slow (no offense) I really wanted to make sure, that before using it, that the API wouldn't break any time soon, and wouldn't break in ways that break Taiga from using properly working with AniList.

Hopefully I find some time in the coming weeks to start. School just started for my again so I don't have a lot of time now, plus weekend is busy with a convention going on I'll be attending. Probably next week is when I'll start work on it, won't be a while before I push anything public I think.

Diablofan commented Jan 13, 2016

Okay, I guess I could start work then. Hopefully APIv2 won't break v1 usage too terribly then. Since development of Taiga frankly seems slow (no offense) I really wanted to make sure, that before using it, that the API wouldn't break any time soon, and wouldn't break in ways that break Taiga from using properly working with AniList.

Hopefully I find some time in the coming weeks to start. School just started for my again so I don't have a lot of time now, plus weekend is busy with a convention going on I'll be attending. Probably next week is when I'll start work on it, won't be a while before I push anything public I think.

@Statharas

This comment has been minimized.

Show comment
Hide comment
@Statharas

Statharas Jan 31, 2016

We'd be willing to test out features as you develop the fork.

Statharas commented Jan 31, 2016

We'd be willing to test out features as you develop the fork.

@erengy erengy added this to the v1.3 milestone Jan 31, 2016

@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan Feb 3, 2016

Alright, so I've started work on AniList support. I won't push anything to my repo until I get at least 3 or 4 of these working.

  • Login
  • Synchronize List
  • Display List
  • Detail View
  • Search
  • Add Entry
  • Remove Entry
  • Update Entry
  • 100 Point Scale
  • 10 Point Decimal Scale
  • 5 Star Scale
  • 3 Smilie Scale

By default Taiga uses a 10 point scale because of MAL and Hummingbird, so Display List, if no other Scale item is checked, will only support 10 point integer scale. Most of this list is fairly straight forward I think. Once I get back into AniList I can do more testing. I can probably get some bits of code fixed, but until I can get in and test, don't expect much progress frankly.

The most painful thing to get Taiga to support will probably the various scales that AniList support, mainly the 5 star and 3 smile support. The scale support would also be a slightly invasive UI change so this will only happen with 1.3 because of this. So those will probably be the last ones I work on before requesting a merge.

Diablofan commented Feb 3, 2016

Alright, so I've started work on AniList support. I won't push anything to my repo until I get at least 3 or 4 of these working.

  • Login
  • Synchronize List
  • Display List
  • Detail View
  • Search
  • Add Entry
  • Remove Entry
  • Update Entry
  • 100 Point Scale
  • 10 Point Decimal Scale
  • 5 Star Scale
  • 3 Smilie Scale

By default Taiga uses a 10 point scale because of MAL and Hummingbird, so Display List, if no other Scale item is checked, will only support 10 point integer scale. Most of this list is fairly straight forward I think. Once I get back into AniList I can do more testing. I can probably get some bits of code fixed, but until I can get in and test, don't expect much progress frankly.

The most painful thing to get Taiga to support will probably the various scales that AniList support, mainly the 5 star and 3 smile support. The scale support would also be a slightly invasive UI change so this will only happen with 1.3 because of this. So those will probably be the last ones I work on before requesting a merge.

@Dormanil

This comment has been minimized.

Show comment
Hide comment
@Dormanil

Dormanil Oct 10, 2016

So... @Diablofan, did any progress in the quest for AniList support happen?

Dormanil commented Oct 10, 2016

So... @Diablofan, did any progress in the quest for AniList support happen?

@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan Feb 24, 2017

Oh wow, its been over a year already hasn't it. I've been busy with school and work, so I haven't had too much time to work on this feature. I'll see what I can do to push it forward more without disturbing too much of what @erengy is doing with #316 (shouldn't be hard to do).

Diablofan commented Feb 24, 2017

Oh wow, its been over a year already hasn't it. I've been busy with school and work, so I haven't had too much time to work on this feature. I'll see what I can do to push it forward more without disturbing too much of what @erengy is doing with #316 (shouldn't be hard to do).

@erengy

This comment has been minimized.

Show comment
Hide comment
@erengy

erengy Mar 1, 2017

Owner

It'd be nice if we could get this done before or within the upcoming beta period and release v1.3 with Kitsu and AniList support.

@Diablofan For now, don't bother with the UI (e.g. adding a new page to SettingsServices), AniList-specific things (e.g. custom lists, different scoring systems) or even the Seasons page. Let's try to get the basic request builder and response handler functions (i.e. src/sync/anilist.cpp) working first, for the following request types:

  • kAuthenticateUser
  • kGetLibraryEntries
  • kGetMetadataById
  • kSearchTitle
  • kAddLibraryEntry, kDeleteLibraryEntry, kUpdateLibraryEntry
Owner

erengy commented Mar 1, 2017

It'd be nice if we could get this done before or within the upcoming beta period and release v1.3 with Kitsu and AniList support.

@Diablofan For now, don't bother with the UI (e.g. adding a new page to SettingsServices), AniList-specific things (e.g. custom lists, different scoring systems) or even the Seasons page. Let's try to get the basic request builder and response handler functions (i.e. src/sync/anilist.cpp) working first, for the following request types:

  • kAuthenticateUser
  • kGetLibraryEntries
  • kGetMetadataById
  • kSearchTitle
  • kAddLibraryEntry, kDeleteLibraryEntry, kUpdateLibraryEntry
@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan Mar 1, 2017

Okay, I figured some of the more UI facing changes would have to wait anyway.

Diablofan commented Mar 1, 2017

Okay, I figured some of the more UI facing changes would have to wait anyway.

@erengy

This comment has been minimized.

Show comment
Hide comment
@erengy

erengy Nov 7, 2017

Owner

AniList's new API is going stable soon. I gave it a try today, and I was able to get the most basic functionalities (retrieving anime list and information) working within a few hours.

@Diablofan If that's all right with you, I'll continue from here.

Owner

erengy commented Nov 7, 2017

AniList's new API is going stable soon. I gave it a try today, and I was able to get the most basic functionalities (retrieving anime list and information) working within a few hours.

@Diablofan If that's all right with you, I'll continue from here.

@Diablofan

This comment has been minimized.

Show comment
Hide comment
@Diablofan

Diablofan Nov 7, 2017

Yeah that's fine. I haven't had much time to actually work on it. Work has been keeping me plenty busy.

Diablofan commented Nov 7, 2017

Yeah that's fine. I haven't had much time to actually work on it. Work has been keeping me plenty busy.

@erengy

This comment has been minimized.

Show comment
Hide comment
@erengy

erengy Dec 8, 2017

Owner

anilist branch is now merged into develop.

I haven't done much testing yet, but the next release (v1.3.0-beta.2) will support AniList.

Owner

erengy commented Dec 8, 2017

anilist branch is now merged into develop.

I haven't done much testing yet, but the next release (v1.3.0-beta.2) will support AniList.

@erengy erengy closed this Dec 8, 2017

@erengy

This comment has been minimized.

Show comment
Hide comment
@erengy

erengy Jan 7, 2018

Owner

v1.3.0-beta.2 is now available with AniList support.

Owner

erengy commented Jan 7, 2018

v1.3.0-beta.2 is now available with AniList support.

@Statharas

This comment has been minimized.

Show comment
Hide comment
@Statharas

Statharas Jan 7, 2018

Took only three years. Worth every minute of waiting.

Statharas commented Jan 7, 2018

Took only three years. Worth every minute of waiting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment