this post was submitted on 15 Sep 2023
27 points (100.0% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

54716 readers
193 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 1 year ago
MODERATORS
 

I'm considering using RD, but before sign-in up and paying for it, I would like to know if is there a way or a guide on how to get tools like radarr to automatically use RD for downloads instead of using VPNs and seedboxes/torrentboxes.

If you do have a similar setup, can you describe it? Thanks!

you are viewing a single comment's thread
view the rest of the comments
[–] fraydabson@sopuli.xyz 11 points 1 year ago (10 children)

Not sure if you use docker but I found this - https://github.com/hyperbunny77/RealDebridManager

I really like real Debrid but my preferred method is using https://github.com/itsToggle/plex_debrid I’ve been using this for a while now and it’s great.

[–] fungos 5 points 1 year ago (2 children)

plex_debrid looks the way to go with. I was put off it because its name and I use jellyfin. Reading more closely it works with jellyfin, so cutting off the middleman (radarr) seems like a very good solution!

Is there anything special to know about it before trying myself? Any issues or roadblocks you had when setting this up?

Thanks for the answer!

[–] fraydabson@sopuli.xyz 4 points 1 year ago (1 children)

Yeah I’ve tried it with both plex and Jellyfin. Plex has a more seamless experience with discovering new shows and movies and adding to wish list to see it available instantly. Though as I go more FOSS, I think it’s time to move back to Jellyfin. With Jellyseerr to find and request new media. It’s all pretty simple!

I use it with docker along with his fork of rclone with realdebrid support also in docker. Works great! I’d say my biggest annoyance is sometimes realdebrid gets a weird title of a show or movie which doesn’t mix well with how his rclone fork works.

His fork uses regex to parse names and move them into either a movie or tv show directory. If it can’t decide which one it belongs to it goes to a default. Plex handles this better than Jellyfin from what I remember. You would add tv and default to tv library and movie and default to movie library. Jellyfin would get confused and there’s no way to rename it or move it. You just need to find a different torrent. You can customize the regex and scraping profiles and even integrate it with torrentio.

but exciting news! on august 27 he announced the beta update for his rclone fork that will allow renaming/moving files and folders. As well as creating new folders and deleting parts of torrents instead of the whole thing. This is huge and will make operating it through Jellyfin much easier and prevent the issue I mentioned.

[–] fungos 2 points 1 year ago (1 children)

Interesting. I installed here but I may be doing something wrong with my setup, because just using Jellyseerr is not triggering a RD download. First, using jellyseer required radarr anyway, the setup is like following:

  1. Jellyseer request a movie/show, put that request via radarr
  2. radarr will try search for a torrent via indexers (not working right now)
  3. Download via Black Hole Torrent, which is basically monitoring plex_debrid folders

Still, not working as things aren't communicating with each other correctly and I didn't set any indexers (or set jackett).

My setup feels wrong or too complex, can you give a bit more of details on yours? How the parts communicate? :)

[–] fraydabson@sopuli.xyz 3 points 1 year ago (1 children)

Hmmm. I don’t use radarr but this is how my workflow was for Jellyfin and jellyseerr

These are the steps from his GitHub but for my Jellyfin setup.

  1. Mount your real Debrid account via api token and rclone_RD. You know you did this right when you can browse the new realdebrid mounted directory and see all your shows and movies currently in your Debrid account.
  2. Setup Jellyfin as normal. Making sure to setup your libraries to use the Debrid mount. So tv shows and default for tv and movies and default for movies.
  3. Launch the plex Debrid main .py file and go through the configuration. Example:

First you choose a content service. Which for you would choose jellyseerr.

Next you need a library collection service (which might be the confusion) you do need to use either Trakt or Plex so that plex Debrid knows what you currently have in your library. Given you are doing a Jellyfin setup it’s prob best to use Trakt. Which means you need to hookup Trakt to your Jellyfin library so it knows what you already downloaded. If I’m remembering correctly this plugin is how I did this for Trakt + Jellyfin. https://github.com/jellyfin/jellyfin-plugin-trakt

So now when you add a request via jellyseerr plex Debrid will first scan Trakt library to see if you already have it. If it doesn’t find it then it will push your request directly into your Debrid account after scraping for the best torrent.

Next step in the plex Debrid setup is library update service. Which you can set to Jellyfin. So that once real Debrid caches your torrent it will force a refresh of your full Jellyfin library to scan for new content.

Then there’s a few optional steps I’ll explain below but last important step is for **Debrid services ** which is when you’ll tell plex Debrid what your real Debrid account is via api key.

So full workflow would be request tv show or movie via jellyseerr, which check Trakt if you have it already and if not pushes it to torrentio to find a torrent for your request. Once found it uses your Debrid api key to automatically load the torrent into real Debrid. It will wait for Debrid to finish downloading and once complete it will refresh your jelly fin library and then you can watch it

To clarify , for my identical setup you wouldn’t be using radarr or black hole. The Debrid python script takes care of that for you.

That’s really it. The rest is optional to configure. library ignore service you can use a local ignore list or a Trakt library or local file and it knows what you’ve watched and doesn’t try to get it again.

Next optional step is scraper services I usually leave this as default which will scrape using torrentio.

[–] fungos 2 points 1 year ago (2 children)

Awesome and thanks a lot for putting the time to explain it like this.

So for some reason I got side tracked with radarr and didn't see the need for trackt anywhere, but that seems the missing part on all this.

This also shows up that the Plex workflow is seamless (no Overseerr/jellyseerr need, no trackt need) than jellyfin right now.

Reading plex_debrid code, it seems it has some initial code on scanning current Jellyfin library, so finishing that code could remove the need of Trackt.

Now, one advantage of using Radarr ia that it will move and rename to a standad naming the incoming files, I think that only for this feature it is worth to keep it in the workflow.

So it seems like I'll need to fix plex_debrid to understand existing Jellyfin library and remove the need of trackt!

Thanks a lot!

[–] fraydabson@sopuli.xyz 2 points 1 year ago

Hey if you do decide to pursue finishing his Jellyfin library code you should definitely check out the discord. They have a channel for development.

Namely I saw a post from the dev back in February saying the reason he didn’t finish Jellyfin libraries, and still relies on Trakt, is because

Jellyfin doesn’t give out the IMDb ids of stored files easily.

[–] fraydabson@sopuli.xyz 2 points 1 year ago

Awesome stuff! If you do fork or PR for seamless Jellyfin integration let me know! That’d be awesome. I know he’s been super busy lately and hasn’t been able to update as much as he wants.

[–] fraydabson@sopuli.xyz 1 points 1 year ago

Oh and because I’m recently learning to move over to NixOS (which comes prebuilt with packages for Jellyfin and jellyseerr) it has the default rclone but I’m compiling a NixOS package for his fork that I’ll push to the main repo when it’s done!

load more comments (7 replies)