Yo @Taloth
So, I’ve been using the NzbtoMedia app.
I’ve got it MOSTLY working perfectly (even with my seedbox) - it’s been extracting and calling DownloadedEpisodesScan and it’s also been handling failed downloads great.
The ONE problem I’m seeing is that it looks to me like this has to be configured to handle ALL of your post processing or none at all. As you know, most of us who were bitching are only concerned with auto-extraction, NzbToMedia does A LOT more than that, encoding, etc. So, it doesn’t seem like you can use NzbToMedia for extraction only. Example:
I’ve configured NzbToMedia to do the following:
- Monitor Deluge for newly added torrents Labels with “TV” (which is how Sonarr sends them to Deluge)
- Upon torrent completion, check if the torrent is RARed. If it is, extract it and send it to “Done Folder” (I’m still calling it this, because that’s what it is even tho Sonarr Drone factory is disabled in this scenario)
- Leave the original torrent in it’s completed folder
- Make a call to Sonarr to trigger DownloadedEpisodesScan
- Complete.
So, all of this is happening, however, because the NzbToMedia is designed to handle ALL post-processing, it will also copy ALL completed downloads (labeled TV) in addition to the RARed ones.
So, what this means is that in the “drone” folder mentioned above, will have duplicates of ALL the TV torrents, un-RARed and non-RARed.
I put in an issue to see if I’m doing this wrong, but haven’t got a response.
Here’s my NZBtoMedia Config file for reference. Again, the only sections I configured were [NZBDrone] and [torrent].
[NzbDrone]
#### autoProcessing for TV Series
#### ndCategory - category that gets called for post-processing with NzbDrone
[[tv]]
enabled = 1
apikey = ce3722936dca4c868d1d183fddb94c16
host = 192.168.1.20
port = 38084
username = ""
password = ""
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
web_root = /sonarr
ssl = 0
delete_failed = 0
# Enable/Disable linking for Torrents
Torrent_NoLink = 0
keep_archive = 1
extract = 1
nzbExtractionBy = Downloader
wait_for = 2
# Set this to minimum required size to consider a media file valid (in MB)
minSize = 0
# Enable/Disable deleting ignored files (samples and invalid media files)
delete_ignored = 1
##### Enable if NzbDrone is on a remote server for this category
remote_path = 1
##### Set to path where download client places completed downloads locally for this category
watch_dir = C:\Media\PlexDownloads\TV\torrents
[Torrent]
###### clientAgent - Supported clients: utorrent, transmission, deluge, rtorrent, vuze, other
clientAgent = deluge
###### useLink - Set to hard for physical links, sym for symbolic links, move to move, move-sym to move and link back, and no to not use links (copy)
useLink = no
###### outputDirectory - Default output directory (categories will be appended as sub directory to outputDirectory)
outputDirectory = C:\Media\PlexDownloads\drone
###### Enter the default path to your default download directory (non-category downloads). this directory is protected by safe_mode.
default_downloadDirectory = C:\Media\PlexDownloads\tv\torrents
###### Other categories/labels defined for your downloader. Does not include CouchPotato, SickBeard, HeadPhones, Mylar categories.
categories = tv
###### A list of categories that you don't want to be flattened (i.e preserve the directory structure when copying/linking.
noFlatten = ""
###### uTorrent Hardlink solution (You must edit this if your using TorrentToMedia.py with uTorrent)
uTorrentWEBui = http://localhost:8090/gui/
uTorrentUSR = your username
uTorrentPWD = your password
###### Transmission (You must edit this if your using TorrentToMedia.py with Transmission)
TransmissionHost = localhost
TransmissionPort = 9091
TransmissionUSR = your username
TransmissionPWD = your password
#### Deluge (You must edit this if your using TorrentToMedia.py with deluge. Note that the host/port is for the deluge daemon, not the webui)
DelugeHost = 192.168.1.25
DelugePort = 58846
DelugeUSR = admin
DelugePWD = Vreedogg1
###### ADVANCED USE - ONLY EDIT IF YOU KNOW WHAT YOU'RE DOING ######
deleteOriginal = 0
chmodDirectory = 0
resume = 1
resumeOnFailure = 1
[Extensions]
compressedExtensions = .zip, .rar, .7z, .gz, .bz, .tar, .arj, .1, .01, .001
mediaExtensions = .mkv, .avi, .divx, .xvid, .mov, .wmv, .mp4, .mpg, .mpeg, .vob, .iso, .m4v, .ts
audioExtensions = ""
metaExtensions = ""
Let me know what you think.