So just to clarify some points/responses:
The reason I am making the distinction is because as you state there is no built-in solution for archives. So everyone who uses torrents (or maybe even nzbs without a good post-processor) is going to need something to do the job. I came across your other thread first in searching for good solutions and then this one which led me to NTM - which I never had heard of before. I think it is a good solution because it isn’t another process running (like ExtractNow) and does all the processing and notifications back to sonarr. It also handles the failed downloads and monitoring/link of the downloads in sonarr, which not every other solution (like a simple drone folder) can do. So, in short the NTM solution is a good one but this guide is overly complicated if you just want to do that. For instance you don’t need the empty remote folder, you don’t need to make the changes to the NTM source code, etc if you don’t have all the issues around seeding and/or seedbox/remote share. If a built-in autoextract feature was coming out soon then you may be right and only people with your specific challenges will need this (although NTM still might be more flexible). However just in the meantime my point was that it took me a while to figure out exactly what/why you were doing certain things which made the guide overly complex for what I needed. Really, in the end the best thing I got out of it was learning about NTM.
My main issue here (and maybe others…) is that I just wasn’t familiar with NTM at all. So it took me quite some time reading up on that to just understand how it is solving the problem that you are using it for. So with a big config file it is hard to pick out just those options that are important and need changing. For example you set “force_clean = 1”… but I don’t know why that would be because it wasn’t the default. Once you have more details on how NTM actually processes you can make this decision. In short your guide may be able to get followed in 15 minutes if you don’t care to know how it works AND you don’t run into a single issue. Otherwise, this was a much bigger time investment even for people familiar with these topics.
We can research this more because somewhere in the NTM docs/wiki it says it is optional. What it supposedly does is if safe_mode=1 is not process anything in that directory. I don’t think it has anything to do with re-extraction, it simply prevents extraction/processing at all. And when we call the script normally it passes a specific torrent directory/file so it never even sees/knows about any other folder. If you run it manually without passing all the correct arguments then yes, it does seem to process everything in the folder you run it against. However you likely will be running it against your xxx\tv folder and never against your xxx folder root. That being said you setting it isn’t a bad thing per-se…just I think probably unnecessary which brings me back to all the points I mention in #5.
Or just move it…which is what I’m doing.
If you are just using your torrent client for radarr/sonarr then yes you would have no need. But, if you use your torrent client for anything else it will also trigger the execute script on any torrent you finish. You can change my example by using OR statements so that it covers both your tv and movies folders and anything else you torrent won’t execute the NTM script.
One other correction on this topic. You state:
I think you meant Auto-Execute (or simply Execute) plugin here.
As far as me getting this working. I’m not a heavy user and I won’t know 100% until I actually get some files that are archived to know 100%. But I have done extensive testing including creating my own test torrents and loading them up into the appropriate labels manually and NTM processes them all and sonarr picks them up. The only thing not tested really is the monitoring from sonarr to deluge (i.e. activity), but I expect that to work as normal. I also have NTM setup to do my subtitle downloads. As I was setting NTM up I was planning on looking into how I could have it call another script to run sublminal when I realized it had it built-in!
Once again, my single box scenario isn’t as complex as yours and only time will tell if I experience file locks, etc. I like the idea of the NTM script and I am upgrading my SabNZB finally and am going to switch to that from the sickbeard script I think. I also plan to try and use NTM for processing downloads from other clients like maybe IRC and/or jdownloader2… so I like the idea of a single post-processing script that can work with anything as long as you can feed it the parameters it needs. I’m 90% sure at this point that the TorrentToMedia.py script doesn’t actually have any reliance on any torrent client…it will still do all the post-processing and simply ignore the pieces that have to do with torrents (pause/resume/etc).
I’ll be sure to chime back in with any issues or if I discover something worthwhile.