Add option to always download all PAR2 blocks (explained)

Want something added? Ask for it here.
Post Reply
Opperpanter
Newbie
Newbie
Posts: 4
Joined: August 17th, 2011, 4:46 pm

Add option to always download all PAR2 blocks (explained)

Post by Opperpanter »

Hello,

I am observing that Sabnzbd doesn't download all par2 blocks immediately.

It first verifies the download and only download blocks when necessary.

As nicely explained in the FAQ:
Why doesn't SABnzbd download all PARs for a post?

SABnzbd only downloads the PAR files it needs. It starts by downloading all normal files and the smallest par. If the files don't pass our QuickCheck function, we run a full par2 verification. Once SABnzbd determines how many files are broken or missing it will go back and intelligently download only however many pars it needs and repair.
Although this is intelligent behaviour, in my case (and for others too I believe), this makes the total time to download a nzb longer.
Because if the first verification fails, it needs to do another verification/repair after that.
In my case the par2 verification takes much longer than downloading a couple of par2 files/blocks (100mbit download speed).

So for me it would be better to have all par2 blocks downloaded and only start verify/repair after that.



Woudl it be possible to have a config option for this?

Thanks and share your thoughts.
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: Add option to always download all PAR2 blocks (explained

Post by shypike »

Checkout the Roadmap on our Wiki.
Opperpanter
Newbie
Newbie
Posts: 4
Joined: August 17th, 2011, 4:46 pm

Re: Add option to always download all PAR2 blocks (explained

Post by Opperpanter »

Thanks, only searched the forums :-)

From wiki.sabnzbd.org:

Optimal repair

SABnzbd first verifies a job using just the smallest par2 file.If that fails, it will download more par2 files and will try to repair the files.On slower systems that are faster at downloading than repairing, this is not optimal.par2-based repair is a very CPU intensive process and running a verify/repair cycletwice instead of once makes the whole process ever slower.So for people who have (1) a system and provider that allow rather fast downloading and(2) are not restricted by download caps, we will make an option to download ALL par2 files.If you have QuickCheck enabled a first (fast) verification will be done and if that failsall available par2 files will be downloaded.Without QuickCheck all par2 files will be downloaded even if not needed at all.This allows you to chose the optimal situation, which will not be the same for everyone.
Post Reply