Hey paulkoan,
paulkoan wrote:Hello,
I was wondering if there was a way with mediarover to prioritise quality from the perspective of the download queue, rather than what is on disk?
So mediarover consumes the various nzb sources I have, and comes up with three different sources for a download. What I would like it to do is add the "best" one to the sab queue, and if there is one in the queue already of a lesser quality, to remove it in favour of the better one it just found (this part is particularly because it adds stuff to the queue during the day when downloads are paused in my setup, so has opportunity to get a better one as the day goes on and more releases come out).
Yes, and this is what
should be happening. It's a rather complicated process but I'll do my best to explain what happens before an NZB is scheduled for downoad:
MR checks if the file is on disk
yes - it then checks if the new NZB is a better fit for the users quality settings. If it is, the NZB is scheduled for download. If not it is skipped
no - as long as it meets the users quality settings (ie. acceptable quality level), the NZB is scheduled. Note: if quality management is off the file is scheduled regardless of quality
MR checks if the file has a schedule delay (only if quality management is on)
yes - it then checks if the file meets the users desired quality level. If it does, the schedule delay is ignored and the NZB is scheduled for download. If not, it continues processing and the delay is respected
no - continues processing
MR checks if episode is already in download queue
yes - it then determines if the new NZB more closely meets the users quality settings. If yes, it deletes the existing queued item and schedules the new NZB for download. If no, it skips the NZB
no - continues processing
MR checks if episode has already been found but not yet scheduled for download
yes - it then determines if the new NZB more closely meets the users quality settings. If yes, it replaces the previous NZB with the new NZB in the "to be scheduled list". If no, it skips the NZB
no - continues processing
You have a couple different options here:
1. You can put a schedule delay on the sources that don't exactly meet your desired quality level thereby giving MR time to find your desired level
2. Let MR schedule acceptable but not desirable (quality) NZB's when they are found. They
should be replaced as they are found. And because your setup pauses during the day, only the quality level you want (if available) will be downloaded.
Now as far as I know, the above is what it's currently doing. I went through the code as I wrote this and it seems to support my memory. But your request seems to indicate that this isn't working so please let me know!
paulkoan wrote:
In fact I'd be happy if "managed" mode left or moved lower quality files on disk rather than deleting - then I could just turn it on.
I believe I gave this some thought when I first designed the quality management feature. My original goal with MR was to create something that required as little human intervention as possible once it was configured. Storing multiple versions of the same file on disk means the user needs to go in periodically and clean them out. It also makes things more complicated for MR as it needs to somehow keep track of which version is "better". At this point I can't see implementing this but perhaps in the future. Or if someone can convince me otherwise :-)
Kierse