Hi,
I have set up sonarr to prefer usenet over torrents, and a 1 day delay on torrents since I’m using them as a fallback option only with some free trackers.
Sonarr finds a torrent that matches my quality profile on a torrent site and adds it to its own queue as a pending item with 1 day delay as requested, so it will send it over to my torrent client tomorrow, all good.
Now meanwhile I found the file with the same quality somewhere else and dropped it in the drone factory folder. It has the right name, right quality, so it’s picked up by sonarr and happily moved/renamed to the series folder.
I had expected that the pending torrent is removed now, seeing as it’s no longer required. However, it’s still sitting in sonarr’s queue, waiting to be released. I assume* that tomorrow sonarr will send it over to my torrent client, it will be downloaded, and then sit as a failed import in sonarr’s queue because “existing file on disk is of equal or higher quality”? Is this something that can be checked e.g. before releasing the pending download? Or maybe when importing a file, check and remove pending downloads for the same episode from sonarr’s “pending” queue?
*this program is known for being awesomesauce, so making assumptions is always a risk on the side of the person that dares to voice a doubt (in this case: me)…
Without verifying anything, it should be removing it when the next RSS Sync job is run (every 15 minutes by default) as pending releases are processed along with the RSS feeds (this ensures Sonarr is not grabbing something multiple times because the two systems are out of sync).
Of course if the torrent is a better quality release and the cutoff hasn’t been met then Sonarr is still going to grab that torrent to meet your rules.
Mine wasn’t removed automatically after a day of sitting in the queue and I had downloaded it via a manual search and grab. I was able to remove it by hitting “remove from download client” but got an error that it wasn’t there (which I guess it wasn’t).
Debug logs should have given an indication as to what the issue was, let us know if you notice it again (also added some fixes recently, so make sure you’re on the latest version (2.0.0.2429+).
Thanks. Manually searching a fetching replaces the pending activity, so that works now.
Not sure if this is related to the same issue, but I now have an item showing as “Episode Download Failed” after pausing it for awhile in Deluge. It’s still downloading now, so I’ll wait and see if it still processes.
Thanks markus! I have updated sonarr, I’ll try to reproduce my case over the weekend (torrent in pending, download from somewhere else, process in drone factory) and see what happens to the pending item
Edit: works flawlessly! I had a torrent pending to be released to transmission. Test:
- disable transmission in sonarr
- grab the .torrent directly from the tracker, import in transmission
- copy the completed download to the drone factory, remove the item in transmission
- enable transmission in sonarr again, ensure sonarr can “see” transmission again
- manually process drone factory (I have it disabled, I only use it for edge cases like manual file renames nowadays)
- rss sync (again, manually, didn’t want to wait for it)
- drone removes the pending item! yay!