jurialmunkey / plugin.video.themoviedb.helper

GNU General Public License v3.0
193 stars 94 forks source link

SIMKL Support #718

Open Metigoth opened 2 years ago

Metigoth commented 2 years ago

Add support for SIMKL lists. It supports TV, TV Anime, Movies, Movie Anime API documentation https://simkl.docs.apiary.io/#

jurialmunkey commented 2 years ago

Interesting. What is the advantage of this over Trakt?

Metigoth commented 2 years ago

Just discovered it myself. It seems more responsive. It supports anime also. It already links to multiple sources for more on TV shows and movies. My next episodes displays better in it

jesuslop commented 2 years ago

Interesting. What is the advantage of this over Trakt?

Some online oriented addons lack library integration and/or Trakt support (and use opaque plugin paths so no TMDBh player is workable). But not all is lost. For content from that sources even a database-ID lacking video can be correctly scrobbled in Simkl because as last resort something amounting to the title is sent in the scrobble request. Simkl boasts having an algorithm able to identify the ID from the title with 90%+ accuracy. I tried this to good avail. Trakt doesn't do that.

Now the problem is how to mark content in Simkl as planed to see in any platform, and then to consult it from the confort of the couch in Kodi. Surely one can do that in many ways, for instance with Trakt. The extra edge is that a simkl-only flow is more natural.

jurialmunkey commented 2 years ago

Interesting. What is the advantage of this over Trakt?

Some online oriented addons lack library integration and/or Trakt support (and use opaque plugin paths so no TMDBh player is workable). But not all is lost. For content from that sources even a database-ID lacking video can be correctly scrobbled in Simkl because as last resort something amounting to the title is sent in the scrobble request. Simkl boasts having an algorithm able to identify the ID from the title with 90%+ accuracy. I tried this to good avail. Trakt doesn't do that.

Now the problem is how to mark content in Simkl as planed to see in any platform, and then to consult it from the confort of the couch in Kodi. Surely one can do that in many ways, for instance with Trakt. The extra edge is that a simkl-only flow is more natural.

TMDbHelper doesn't handle scrobbling though because it doesn't actually play anything itself. For anything using setResolvedURL, the Trakt Kodi addon handles scrobbling. And for add-ons that don't support setResolvedURL, they often have their own scrobbling.

Point is that TMDbHelper hands off playing duties to another plugin, so it isn't suited to managing scrobbling. It can only really handle manual actions (e.g. mark as watched/unwatched from Trakt options in context menu).

Metigoth commented 2 years ago

There is a simkl scrobbling addon for Kodi already.

jesuslop commented 2 years ago

There is a simkl scrobbling addon for Kodi already.

Exactly. The Simkl addon only scrobbles, it doesn't show our lists of content. Is a service without UI.

That's why we ask you to provide Simkl lists in TMDBh, as you did for Trakt. This is useful in itself. Having a TMDBh player for the content is a bonus, but even without one, seeing the lists is good per se.

Goldenfreddy0703 commented 2 years ago

Honestly, i think this would be a great idea too cause it supports importing lists for other services and with Simkl, it syncs them and i think this would be a major feature to add cause other addons such as Kaito, Venom, Fen, Kingpin, ect may not support trakt, they could be supporting something else, That's where Simkl comes in. This would be a great idea. image

Goldenfreddy0703 commented 2 years ago

Hey guys, here is the API Documentation plus some extra links on how to get the user's watchlist and how to get the items by ID.

Goldenfreddy0703 commented 2 years ago

If we do add some categories, genres, progress, ect in the future, i can get started on the icons for it if you guys like me too.

Goldenfreddy0703 commented 2 years ago

Ok guys, before i start making a bunch of icons, what do you guys think of the logo. image Simkl Logo

Goldenfreddy0703 commented 2 years ago

Hey, @jurialmunkey , sorry to bother you but if you were to add Simkl support, would you also want genres with this or would you just add Simkl to the accounts category in addons settings so we can see are progress and all? If you could give me a reply on that, that would be really great to hear, Thank you

jurialmunkey commented 2 years ago

I haven't had a chance to have a proper look yet but I can't see any API call to retrieve available genres. I can see how it is possible to filter by genre but I can't see any way to actually retrieve the list of genres that are supported.

There's quite a few other TMDbH features that I want to get in first e.g. Trakt genres; the icon pack code; MDbList library sync support; and UpNext integration amongst other things.

So I would say hold-off for now on creating genre icons because it might be a while before I get started on adding support for SIMKL properly, and I'll only really know whether genre categories are feasible or not once I start adding it.

Goldenfreddy0703 commented 2 years ago

Ahh I understand, thank you very much.

Goldenfreddy0703 commented 7 months ago

Heyyyy @jurialmunkey, sorry to ping you or bother you but i was looking back at this future request about Simkl Support and i noticed you have not had a proper look at this yet with there api and all so i got in reach with the @Simkl-dev and he will be glad to answer any question or concern you have about simkl. Depending on how many people use Tmdb helper, you will need a simkl api key but after that, everything in simkl should be easy to get and all. Simkl has been amazing for me and my addon and recently my team added simkl support and tmdb player support so hopefully we will have support very soon.

Thank you and you guys are the best!!!

Ghb3245 commented 1 month ago

Hello 👋

Can you please add simkl support I think now it got more data than tmdb and Trakt sometimes I can't find an episode released in tmdb or Trakt but I found it in simkl so if we can add the missing stuff from simkl will be great

Have a good day