elgatito / plugin.video.elementum

Elementum add-on for Kodi. Development of this addon has been stopped!
http://elementum.surge.sh
MIT License
480 stars 158 forks source link

[Request] Move away from themoviedb.org #245

Closed ghost closed 6 years ago

ghost commented 6 years ago

Hi,

First off I do realize Pulsar/Quasar/Elementum are built on themoviedb.org so this might be a challenging task but themovedb.org is very unreliable.

I have just quickly compared my Trakt TV Shows collection to my kodi library managed by Elementum. I did not go into every season to check for completion. Here are my results...

Show Title: Strip the Cosmos Issue: Completely Missing from Library TMDb URL: https://www.themoviedb.org/tv/68813-strip-the-cosmos?language=en-US Trakt URL: https://trakt.tv/shows/strip-the-cosmos

Show Title: Horizon Issue: 5 episodes missing from latest season TMDb URL: https://www.themoviedb.org/tv/1966-horizon/seasons?language=en-US Trakt URL: https://trakt.tv/shows/horizon/seasons/2018

Show Title: Extreme Universe Issue: Completely Missing from Library TMDb URL: https://www.themoviedb.org/tv/38673-extreme-universe?language=en-US Trakt URL: https://trakt.tv/shows/extreme-universe

Show Title: Nova Issue: Missing latest episode TMDb URL: https://www.themoviedb.org/tv/3562-nova/season/45?language=en-US Trakt URL: https://trakt.tv/shows/nova/seasons/45

Show Title: Super Game Jam Issue: Completely Missing from Library TMDb URL: N/A Trakt URL: https://trakt.tv/shows/super-game-jam

Show Title: Origins Issue: Completely Missing from Library TMDb URL: N/A Trakt URL: https://trakt.tv/shows/origins

Keep in mind this is a very small sample so the amount of missing content on a larger scale would be huge. If you know of other missing content from TMDb please post.

Nova and Horizon are seasons which are currently airing and episodes are missing from months ago. TMDb is user maintained which makes it very unreliable. I ask you what is the point of having all this automation when at the end it all depends on some random person on the internet inputting data on TMDb?

I am not sure why TMDb show numbers are used in .strm files, it seems like an unnecessary step. Why not just use the show title?

P.S: Other addons do not have this issue, I ended up using Neptune Rising to manage my TV Shows library and then use context helper to play with Elementum which is not ideal at all.

elgatito commented 6 years ago

I know there are better sources for anime, maybe for some other content types, but we use TMDB as a main information source and unified identifying location.

Regarding Trakt - it's not free, it can become payable at any moment, and the main issue - it does not have translations. It's fine if you use English, but most of users don't.

This addon will stay of TMDB. I don't see benefits worth spending huge ammount of time for that.

ghost commented 6 years ago

tvmaze.com is a better alternative and I believe it is free. It also uses similar url format to TMDb so maybe it does not require that much work. Missing episodes from currently airing shows makes the whole library integration unusable imo.

baelen-git commented 6 years ago

Hi,

If you go to https://www.themoviedb.org/talk/category/504794a319c29527aa000640 You are able to log cases for every show / episode you believe the content is wrong or missing. After they updated their DB your problem should be fixed.

On Mon, Aug 27, 2018 at 10:12 AM Xperplay notifications@github.com wrote:

tvmaze.com is a better alternative and I believe it is free. It also uses similar url format to TMDb so maybe it does not require that much work. Missing episodes from currently airing shows makes the whole library integration unusable imo.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/elgatito/plugin.video.elementum/issues/245#issuecomment-416150397, or mute the thread https://github.com/notifications/unsubscribe-auth/AKn0PryFhr6yyn7lftnh9aVzGZtI5F6nks5uU6oFgaJpZM4WNWVq .

ghost commented 6 years ago

Yes but once again I have to ask what is the point of having all this automation when at the end it all depends on some random person on the internet inputting data on TMDb? This is a small sample there is tons of missing content on TMDb

At the moment is is easier to use another addon for library integration and use context helper.

The point is that these are episodes that I know are missing. What is the point of having content automatically added to library if I have to check trough it to make sure nothing is missing? It either works well and can be used or it just does`nt and will not be used....

elgatito commented 6 years ago

@Xperplay again, you propose tvmaze.com, which is also open source, but limited to tv shows. Try to select some not-so-popular show and look how much localization is done there. Splitting into few services is also enough of work.

elgatito commented 6 years ago

Yes but once again I have to ask what is the point of having all this automation when at the end it all depends on some random person on the internet inputting data on TMDb? This is a small sample there is tons of missing content on TMDb

You understand you want to move from crowded community service (TMDB) to a less-crowded community service (tvmaze)?

baelen-git commented 6 years ago

Yes but once again I have to ask what is the point of having all this automation when at the end it all depends on some random person on the internet inputting data on TMDb? -> That is what open-source is all about.

If you don't want that, find a paid service that does what you want and pay for it :-)

On Mon, Aug 27, 2018 at 10:24 AM Denis notifications@github.com wrote:

@Xperplay https://github.com/Xperplay again, you propose tvmaze.com, which is also open source, but limited to tv shows. Try to select some not-so-popular show and look how much localization is done there. Splitting into few services is also enough of work.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/elgatito/plugin.video.elementum/issues/245#issuecomment-416153307, or mute the thread https://github.com/notifications/unsubscribe-auth/AKn0PlqqCJzheqMTm0YJWNO3pdkbeqRsks5uU6zUgaJpZM4WNWVq .

ghost commented 6 years ago

@elgatito Maybe less crowded but more complete and that is all that matters at the end of the day.

Another possible workaround:

Can Elementum handle titles in strm files at the moment or would it be easy to implement? I ask because I can search for torrents using a title trough Elementum so it seems the feature is there. Also when I use the context helper I beleive the title is passed to Elementum search. Can I make a strm file that uses Elementum search feature?

elgatito commented 6 years ago

Can Elementum handle titles in strm files at the moment or would it be easy to implement?

You don't understand how it works. Title is used later for Kodi scrapers to find proper item. Strm file contains TMDB item id, to know which item will be played, make query for it and do search within providers. It is needed to perform proper query generation and then use it.

ghost commented 6 years ago

Then how does the context helper and Elementum search feature work without a TMDb id? It seems a query can be made without a TMDb id

elgatito commented 6 years ago

Then how does the context helper and Elementum search feature work without a TMDb id?

It's trying to find TMDB id to use it later.

It seems a query can be made without a TMDb id

It's a plain search query in that case. In short - you can't use queries in strm files. Use other addons.

ghost commented 6 years ago

I noticed thetvdb is used in the nfo files. It is also more complete than TMDb.

I tried making strm files with: plugin://plugin.video.elementum/search?q=query

This is very close to working properly, Elementum performs the search , results displayed, after buffering ends the video starts playing but an error is displayed immediately "One or more items failed to play" even though the video is playing fine. When clicking OK on the dialog box the video is stopped if it is not clicked the video keeps playing behind the dialog box.

I also tried making strm files with: http://127.0.0.1:65220/search?q=query

This is also close to working properly, the only issue here is that Elementum search is triggered twice. Results dialog is displayed twice. Which works fine if I cancel the second results dialog.

Lots of options here, surely one of these can be implemented/fixed