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] Real-Debrid Integration #999

Open dineshalphaque opened 7 months ago

dineshalphaque commented 7 months ago

First up, not sure if this feature request should be here or with Burst. Picked here because it just seemed more relevant.

The title says it all though. Instead of torrenting the content and feeding it to Kodi VideoPlayer, an already cached torrent content can be streamed directly from Real-debrid servers and passed to Kodi's VideoPlayer.

How I see it working is like this :

  1. Search of video as is done now
  2. Burst searches the trackers and pulls the results as it does now.
  3. For each result, a check is made through the Real-debrid API if the video is cached there.
  4. UI indication in the results list that there is a cached RD video for that particular result
  5. If selected, content is streamed directly from RD instead of being torrented as it is now.

Clearly also see new settings options. Checkbox to explicitly enable checking RD, and text field to enter RD API key for paying subscribers of RD.

It's a simple (to me) process, and I'll be first to admit that I don't know how complicated adding RD functionality would be.

Is this feasible and of interest to everyone? I'm trying to see if Kodi+Elementum can mirror the functionality of Stremio+Torrentio+RD.

(Yes, other Kodi addons do integrate with RD, including Fen and Seren for example. I just like Elementum better and was hoping it could be done here. Seren and Fen would also serve as great examples on how to help integrate RD functionality into Elementum)

elgatito commented 7 months ago

Is this feasible and of interest to everyone? I'm trying to see if Kodi+Elementum can mirror the functionality of Stremio+Torrentio+RD.

It is not easy to integrate Debrid services, because Elementum is built around torrent library. And to add non-torrent source we would need to abstract torrent/item with different impmenentations (like libtorrent/RealDebrid/AllDebrid/etc).