Sonarr: Torrent Support - Part 2

Created on 21 Nov 2014  路  63Comments  路  Source: Sonarr/Sonarr

With our initial version of Torrents released we need a list of stuff that we want to implement.
This list only contains the items we want. (the old checklist contained everything)

See https://trello.com/c/MBXeXBqt/140-torrent-support for the old one

Desired Indexers

  • [x] Generic TorrentRss
  • [x] Generic TorzNab (Newznab-based)
  • [ ] Generic gazelle provider (https://github.com/WhatCD/Gazelle)

Desired Clients

  • [x] rTorrent/ruTorrent
  • [x] qbittorrent
  • [ ] put.io (https://github.com/Sonarr/Sonarr/issues/1972)
  • [ ] Aria2 (https://github.com/Sonarr/Sonarr/issues/1374)

Desired Features

  • [ ] Check for Stalled Torrents (https://github.com/Sonarr/Sonarr/issues/958)
  • [ ] Specify Seed Ratio / Time per Indexer (https://github.com/Sonarr/Sonarr/issues/1854)
  • [ ] Unrar during the import process (https://github.com/Sonarr/Sonarr/issues/784)
  • [x] Favor Season packs over single Episodes
  • [x] Allow Delay for Torrents so that Usenet is favored on rss feed
  • [x] Manual search shows Seeders/Leechers
  • [ ] Deluge Daemon instead of Web (https://github.com/Sonarr/Sonarr/issues/1971)
  • [x] Minimum number of seeders before grabbing
  • [x] Allow disabling of min-seed check
  • [x] Number of seeds over size
  • [ ] BTN - single episodes being removed
enhancement medium

Most helpful comment

Hello. Put.io PM here. Happy to help with anything you need. (Accounts for example.) Write to me at [email protected] and I'll set it up. Cheers.

All 63 comments

Comment from tymixon on Trello:

Under Desired Indexers, I'd suggest adding a generic Gazelle set up. I think I mentioned that on forums or the other trello card.

Comment from xelra on Trello:

Gazelle shouldn't be a problem, because BTN is already there and it is Gazelle.

Comment from kylecharest on Trello:

Can you please add Synology download station as a desired client? That would solve one of the low priority cards. https://trello.com/c/mZS3Tu0y

Also, a way to manually configure RSS feeds from torrent sites into sonarr, to make Sonarr more universal.

Comment from scottholmes6 on Trello:

Any word on including thepiratebay now that it is back online?

Comment from tristanmccann on Trello:

Could we have the ability to not move items out of blackhole directory but instead copy?

Comment from jarretturech on Trello:

For seebox setups where the installation is remote would it be possible to utilize the clients download option? EG utorrent server on ubuntu has the ability to download individual files directly from the server (no locally accessible path required) this way seedboxes could be used without needing to copy the files off by hand or without needing to use a vpn.

Comment from markus101 on Trello:

@jarretturech You can already do that with Remote Path Mapping and a mapping to the completed files on the seedbox.

Comment from jarretturech on Trello:

@markus101 I had tried that however for good measure I have just reconfirmed you cannot specify an HTTP address in the remote mappings section. To be a little more clear on the request I am looking to use the links provided in the client eg. https://domain.tld:8080/proxy?file=acdk084t98am4jfcx4worj49rf that the download client provides to direct download the file over the hypertext protocol. The ultimate goal here would be to have the following:

Sonarr search torrent index and send to seedbox (This works)
Seedbox download the file (This works)
Sonarr see that the file is done downloading (also works)
Sonarr check with the client to see what its direct download links over HTTP are then download the files to be processed (does not happen)
Sonarr performs post processing (this works)

The reason I have been hunting for this is that I have been trying all sorts of different things to get files from my seedbox to my local setup automatically however I keep running into issues, the most significant is that openvpn seems to not be provided by my VPS provider (but its reasonably inexpensive so I have come to terms with that) so as an alternative I deployed Owncloud and matched the directories to use webdav (since windows will mount an HTTPS webdav share as a lettered drive) however when I tried to set the remote mappings in Sonarr it wouldnt display or identify the WEBDAV drive mount. As a result I am now looking for a new option and this one seemed like it would be a good feature that would help bring the whole experience together even more on the torrenting side.

Thanks for your time,

Comment from taloth on Trello:

Atm we have no intention to support download over http. You might consider sftp-like solutions. Some ppl use that effectively. If that doesn't solve it please open a forum thread.

Comment from kender2 on Trello:

Generic TorrentRss please.
https://github.com/Sonarr/Sonarr/pull/193

Comment from michelzehnder on Trello:

@kender2 This still needs some work and was only a first shot. I'll try to improve it until it meets Sonarr's standards/requirements.

Comment from michelzehnder on Trello:

If you guys could collect samples of generic RSS feeds and post links to them here (e.g. post them to pastebin.com). Note: Please sanitize feeds from private torrent sites first to not include any sensitive information!

Comment from sammy2142 on Trello:

Showrss is a good tv show feed
Website: http://showrss.info/
Feed address: http://showrss.info/feeds/all.rss
Example output: http://pastebin.com/raw.php?i=X9syXwLC

This feed does clean up the titles of shows though (which may cause issues for some parsers as it drops the quality on sd tv shows). The orignal title is included in the showrss:rawtitle field.
e.g.
Constantine 1x13 Waiting for the Man
showrss:rawtitleConstantine S01E13 HDTV x264 LOL/showrss:rawtitle

Bosch 1x09 The Magic Castle 720p
showrss:rawtitleBosch S01E09 720p WEBRiP x264 FaiLED/showrss:rawtitle

Comment from larsjohnsen3 on Trello:

@sammy2142
ShowRSS is compatible with Eztv.

Comment from ricardobrito2 on Trello:

This is from speed.cd
API key is being removed

http://pastebin.com/wA4XxCiC

Comment from robby47 on Trello:

Vuze is a great and stable client. Would love to see it on the list.

Comment from michelzehnder on Trello:

@ricardobrito2 Thanks, the speed.cd feed seems to get parsed OK.
@sammy2142 This feed is probably not going to work, it has no size information, which seems to be required by some portions of Sonarr. Also, the special fields are prohibitive for it to be used by the generic RSS parser, I think.

Comment from apoapostolov on Trello:

@michelzehnder If we require size in the RSS, this will leave a massive amount of Tracker/sources out, can this be optional? We would at least be able to use such trackers via Manual Search, and have an option to consider Unknown Size as a preset size (i.e. 1 Gb) for all purposes.

Comment from xelra on Trello:

@michelzehnder I think this feed will be the one that most people will probably go to. At least as long as the eztv feed is not available. It's essentially a feed for eztv plus some additions.

http://rss.bt-chat.com/?cat=9

Comment from markus101 on Trello:

@apostolapostolov1 if the size isn't known then you can't enforce size limits, I think that will be left up to size limits, arbitrarily setting the size is pretty pointless IMO. Manual search would still show something with a 0 byte size.

Comment from apoapostolov on Trello:

@markus101 Thanks. I think that RSS feeds without size being available only in Manual Search is good enough. Better if there is Advanced option, off by default, to use them for Automatic as well.

Comment from ricardobrito2 on Trello:

@michelzehnder ok, thanks very much. Hope we see it soon in Sonarr. I'll send you and invite if you want to test it.
I've look everywhere before for Broadcasthenet invites and i couldn't find anything.

Comment from bjzy on Trello:

As torrent support is enhanced, it'd be nice to have something similar to Autodl-irssi support. With torrents, getting in early can be important for your ratio. This would allow Sonarr to grab a .torrent within seconds of it being available vs every 10 min w/ RSS.

Comment from florisrobbemont on Trello:

@michelzehnder SceneAccess is a private (but very good) tracker. Their RSS feed is very minimal, but should contain all information needed. Users have to generate an RSS link from their site (using: https://sceneaccess.eu/getrss). They have to check all the correct categories (which would be all the TV ones).

An example of the RSS: http://pastebin.com/ETWw63t4

Comment from sinvex on Trello:

@markus101 Would like to see a couple trackers added, Animebytes is a great private anime tracker https://animebytes.tv/ and freshon.tv is a good private tv tracker. Would be nice to have more options in case BTN is down.

Comment from markus101 on Trello:

@sinvex please don't tag me in requests, I will see these when I'm looking at them. We have no plans to add any more indexers directly, instead we will be implementing support for generic RSS feeds. Searching will likely come via a generic search structure (like Newznab).

Comment from sinvex on Trello:

@markus101 sorry about that. RSS is great, but it is limited to new content only which is the big problem there. You can't use it for backlog. Thus trackers are important for that.

Comment from larsjohnsen3 on Trello:

Rtorrent: Pull-request available, for those who wish to test it https://github.com/Sonarr/Sonarr/pull/222

Comment from linden3 on Trello:

@florisrobbemont +1 for SCC. Backlog would be amazing considering the Archive sections.

Comment from florisrobbemont on Trello:

Yep! They have almost everything :)

Comment from nbx38 on Trello:

Few generic RSS feeds:
FreshonTV: http://pastebin.com/99mLGZFw
BeyondHD: http://pastebin.com/6LTATanV
AlphaRatio: http://pastebin.com/urb81QCK

Comment from fb11c788fe35425d8f17d4c7102d67cc on Trello:

@nbx38 To expand on FreshonTV - a user on their forums have gotten RSS working due to it being "compatible with the BitMeTv-feed, but doesn't use Freshon-friendly parameters when requesting it. [They] created [a] proxy which redirects the request to the correct feed."

The pastebin with that code is here: http://pastebin.com/YWVHWGws

I've no idea what to do with it, but hopefully it will make things easy to integrate the RSS!

Comment from michelzehnder on Trello:

Add Synology DownloadStation as client

Comment from maartenmol on Trello:

Add https://getstrike.net as an indexer? Really great Torrent indexer!

Comment from 5312ba26c05f48048e1592c27e62e2f3 on Trello:

@nbx38 how can i use this pastebin for freshon?

Comment from jackhen on Trello:

@jarretturech @markus101 I also tried to map seedbox download folder to my computer via webdav, the problem I encountered is my target file is about 200MB but sonarr downloaded more than 2GB from webdav mapped folder and not stopping, I had to force stop sonarr and grab that file myself.

update:use sshfs instead of wedav solve the problem. but it keeping logging some buffer error...

Does this branch works by just changing branch in UI updates, or is necessary to build it from github?

Edit: I've just downgraded to older version, and switched branch to torrentrss

Anyway this is a pastebin for tiny-tiny RSS web application in json format. I use this as an rss catcher when my NAS is offline from another low power device. You can have as many entries as you want per feed.

Format available is json and atom, but the latest one is kinda of parsed like html

http://pastebin.com/d3qTCzhn (json)

http://pastebin.com/LRT9ei1B (atom)

This is the error http://pastebin.com/MCKYuB5V

Any progress on the per-indexer seedratio and -time feature? Pretty please?

Look, I even have this digital flower for you. :)

  /-_-\
 /  /  \
/  /    \
\  \    /
 \__\__/
    \\
    -\\    ____
      \\  /   /
____   \\/___/
\   \ -//
 \___\//-
    -//
     \\
     //
    //-
  -//
  //
  \\
   \\

This should go together with explicit support for season packs. And per-indexer seedtime and -ratio should take into consideration whether it downloaded a season pack or a single episode.

Would love to see put.io.

+1 for put.io

Any updates on the stall detection and Seed ratio?

Hello. Put.io PM here. Happy to help with anything you need. (Accounts for example.) Write to me at [email protected] and I'll set it up. Cheers.

+1 for put.io

Add Tixati client support for Sonarr.
I use Tixati for the last 2 years, after I 've tested too many other clients, because I find this to be the only one that covers my needs.

Thank you

I also would like Tixati support. Until I started using Sonarr it was my only bit torrent client. And now that I am stuck with others I remember why I moved to Tixati.

Add a third request for Tixati.

Lightweight, full featured and unobtrusive.

Tixati does not have an API, the only thing that will work is the blackhole support Sonarr already has.

Put.io is still on the wishlist? thanks

@markus101 are you sure about the Tixati API?
I'm asking because I found out that DuckieTV handles downloads with Tixati.

Yes, another dev looked at implementing better support in Sonarr, but ultimately it was just an offshoot of Torrent Blackhole. Looks like DuckieTV does screen scraping to get around that, but not something we'd do for the same reason we don't do it for indexers.

It would be amazing to have Put.io !

Deluge Daemon instead of Web.
I wish I could +1 this harder.

another +1 for Deluge Daemon! I can't have YaRSS2 plugin support for other sites I don't use through sonarr if I have to keep the WebUI enabled.

Edit: Or find a fix for the issue with magnets in rtorrent. I prefer rtorrent over deluge anyways.

What about Offcloud? They're an incredibly affordable service comparable to put.io, except integrating with cloud storage providers, and supporting Usenet in addition to Bittorrent. It could be a 1-stop download client solution for Sonarr.

It's quite an old topic, but any plans on supporting deluge daemon, instead of webui?

Plans yes, but it's not being worked on. Biggest issue is get a reliable ssl/tls raw connection on both windows _and_ linux/mono. So I kinda parked it so we can look at it again when we switch to .net core (if we do that).

I see put.io on the list, how is progress going with them? I've been using their service for years and find them to be fantastic.

GHIs are open for individual issues so they can be tracked properly.

any update on aria2?

If we add support for Aria2, we can also consider allowing direct download via leeching services. Quite useful when P2P connections are limited or outright blocked. At minimum adds another level of privacy instead of your IP being listed as a peer in the tracker.

Tons of API samples and documentation as well:
https://www.seedr.cc/pulse/api-doc/
https://bitport.io/api
https://github.com/Offcloud/offcloud-api
https://github.com/mbagattini/furk-net-download-manager

There are some local sites too. This one is in Persian and is quite cheap if you know how to pay for it. But I didn't found any API documentation.
https://www.mul.ir/

I think creating the foundation to be able to add different leeching sites is better than just supporting one (put.io)

I don't think Sonnar should handle the download directly for these big files. I believe adding support for Aria2 is easier and since it is a download manager and is out there for years, it can be considered more reliable compared to anything Sonarr can come up with.

Any update on aria2?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mabasic picture mabasic  路  3Comments

mommalongnips picture mommalongnips  路  3Comments

markus101 picture markus101  路  4Comments

markus101 picture markus101  路  4Comments

sam3d picture sam3d  路  3Comments