Missing parity files.

Report & discuss bugs found in SABnzbd
Forum rules
Help us help you:
  • Are you using the latest stable version of SABnzbd? Downloads page.
  • Tell us what system you run SABnzbd on.
  • Adhere to the forum rules.
  • Do you experience problems during downloading?
    Check your connection in Status and Interface settings window.
    Use Test Server in Config > Servers.
    We will probably ask you to do a test using only basic settings.
  • Do you experience problems during repair or unpacking?
    Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
Post Reply
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Missing parity files.

Post by houkouonchi »

Apparently sabnzb tries to be smart about things and efficient and only downloads the .par2 files as it thinks they are needed? Due to this I have seen lots of times where downloads have failed because the parity repair fails due to not enough parity files being downloaded but downloading the same nzb in a third party program downloads all the .par2 files and the archive can be repaired.

Is there a way to turn off this smart behavior and just have sabnzb always download all parity files all the time? I honestly don't care about the extra bytes wasted in the transfer but do care about the time it takes me to download the parity and manually repair it.
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: Missing parity files.

Post by shypike »

Show examples, because "Due to this I have seen lots of times where downloads have failed"
is not the general experience.
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Re: Missing parity files.

Post by houkouonchi »

Sorry it took so long but I added another usenet provider so this doesn't happen as often but here is one example:


http://box.houkouonchi.jp/greys%20anatomy%20s08e09.nzb

Files downloaded:

Code: Select all

total 1.4G
 12K drwxr--r--  3 root root 4.0K 2012-03-26 06:50 .
 44K drwxr-xr-x 91 root root 8.0K 2012-03-26 06:52 ..
8.0K drwxr-xr-x  2 root root 4.0K 2012-03-26 06:50 __ADMIN__
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part01.rar
 47M -rw-r--r--  1 root root  47M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part02.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part03.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part04.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part05.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part06.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part07.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part08.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part09.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part10.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part11.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part12.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part13.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part14.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part15.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part16.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part17.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part18.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part19.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part20.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:49 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part21.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part22.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part23.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part24.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part25.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part26.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part27.rar
 48M -rw-r--r--  1 root root  48M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part28.rar
 45M -rw-r--r--  1 root root  45M 2012-03-26 06:50 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part29.rar
1.9M -rw-r--r--  1 root root 1.9M 2012-03-26 06:48 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol00+01.par2
Trying my own parity scan ends in:

Repair is required.
1 file(s) exist but are damaged.
28 file(s) are ok.
You have 779 out of 781 data blocks available.
You have 1 recovery blocks available.
Repair is not possible.
You need 1 more recovery blocks to be able to repair.

Only one .par2 file downloaded.
When i download using pan I see the following parity files:

Code: Select all

1.9M -rw-r--r-- 1 root root 1.9M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol00+01_copy_2.par2
1.9M -rw-r--r-- 1 root root 1.9M 2012-03-26 06:48 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol00+01.par2
3.8M -rw-r--r-- 1 root root 3.8M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol01+02.par2
7.4M -rw-r--r-- 1 root root 7.4M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol03+04.par2
 15M -rw-r--r-- 1 root root  15M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol07+08.par2
 30M -rw-r--r-- 1 root root  30M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol15+16.par2
9.3M -rw-r--r-- 1 root root 9.3M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol31+05.par2
 50M -rw-r--r-- 1 root root  50M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol36+27.par2
 50M -rw-r--r-- 1 root root  50M 2012-03-26 06:54 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol63+27.par2
 50M -rw-r--r-- 1 root root  50M 2012-03-26 06:55 Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.vol90+27.par2
And of course it repairs just fine:

Code: Select all

Repair is required.
1 file(s) exist but are damaged.
28 file(s) are ok.
You have 779 out of 781 data blocks available.
You have 117 recovery blocks available.
Repair is possible.
You have an excess of 115 recovery blocks.
2 recovery blocks will be used to repair.

Computing Reed Solomon matrix.
Constructing: done.
Solving: done.

Wrote 50000000 bytes to disk

Verifying repaired files:

Target: "Greys.Anatomy.S08E09.Dark.Was.The.Night.720p.WEB-DL.DD5.1.H.264.part02.rar" - found.

Repair complete.

real    0m7.499s
user    0m23.388s
sys     0m1.587s

The only thing I can see is that sabnzb is not downloading all the files in the nzb? I assume because it thinks it doesn't need them but no way to disable this behavior?
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: Missing parity files.

Post by shypike »

I cannot reproduce your problem at all.
Works fine here even with a purposely damaged NZB file.
Which OS are you using and where does your par2 utility come from?
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Re: Missing parity files.

Post by houkouonchi »

shypike wrote:I cannot reproduce your problem at all.
Works fine here even with a purposely damaged NZB file.
Which OS are you using and where does your par2 utility come from?

I am using linux. I am using the par2 utility par2cmdline-0.4-tbb-20090203-lin64. It is one of the ones with multi-threading support (not sure if that is standard now).

Honestly I don't see how my version of par2 is relevent at all? Also I am not sure how you can reproduce properly unless you have the same usenet provider? The problem is that only one of the par files got downloaded and was not enough for the repair. Are you saying with your version all parity files got downloaded? If so why would my par2 version be dependent on which parity file archives are downloaded?
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: Missing parity files.

Post by shypike »

If your par2 tool has a differently formatted output, SABnzbd may misunderstand what happens.
We've had mixed results with the multi-core variants of par2.
The "classic" single-core version is by far the most reliable, in the sense that it has less bugs
and is less sensitive to fringe hardware.

BTW: it's trivial to do a basic test for this.
After loading the NZB, I just remove a RAR file from the list, so that SABnzbd is forced to
use all available par2 files for repair. And it does indeed do this, at least when I test it.
Should it matter which parts of the post are missing, then I would need to have
a full debug log of SABnzbd attempting to do its work on this NZB.
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Re: Missing parity files.

Post by houkouonchi »

Is sabnzb downloading all the par2 files in that nzb for you? the problem for me is that it is not. It is only downloading one of the .par2 files and its the smallest one with only 1 repair block.
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: Missing parity files.

Post by shypike »

I understand your claim, SABnzbd gives up after checking with just one par2 file.
When I test it, it will do the same, but then it proceeds automatically to get the other par2 files.
As I cannot reproduce your complaint, I need your help to do anything further.
1.
Stop SABnzbd, clear the log files (check "Config->Folders" to see where they are).
Start SABnzbd again.
Load the NZB and download until it fails to repair.
Then collect the log files and email to bugs@sabnzbd.org

2.
After SABnzbd has failed to repair.
Use your par2 program to "repair" the results of the download (with the one par2 file).
Catch the output and email it to me at bugs@sabnzbd.org
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Re: Missing parity files.

Post by houkouonchi »

shypike wrote:I understand your claim, SABnzbd gives up after checking with just one par2 file.
When I test it, it will do the same, but then it proceeds automatically to get the other par2 files.
As I cannot reproduce your complaint, I need your help to do anything further.
1.
Stop SABnzbd, clear the log files (check "Config->Folders" to see where they are).
Start SABnzbd again.
Load the NZB and download until it fails to repair.
Then collect the log files and email to bugs@sabnzbd.org

2.
After SABnzbd has failed to repair.
Use your par2 program to "repair" the results of the download (with the one par2 file).
Catch the output and email it to me at bugs@sabnzbd.org
Ok, what version of par2 whould I be using? Since it has options for using multi-threaded version I figured that was supported. The multi threaded version is 4-6 times faster for me so thats what I normally use.

Also is there any way to just get sabnzb to always download all par2 files so this problem wouldn't happen?
User avatar
shypike
Administrator
Administrator
Posts: 19773
Joined: January 18th, 2008, 12:49 pm

Re: Missing parity files.

Post by shypike »

If the par2 you are using is not compatible, downloading all par2 files won't help.
SABnzbd's conclusion might still be that repair is not possible.
That's why I ask for your output data.
User avatar
sander
Release Testers
Release Testers
Posts: 9429
Joined: January 22nd, 2008, 2:22 pm

Re: Missing parity files.

Post by sander »

Maybe this helps:

I've downloaded par2cmdline-0.4-tbb-20100203-lin64.

I've run both the plain par2 and par2cmdline-0.4-tbb-20100203-lin64 on the same downloaded stuff. See output below. I don't know what SAB looks for, so I can't tell the relevant differences.

par2

Code: Select all

sander@R540:~/Downloads/SABdownloads/Heartbreakers_DVDRip_DiVX_ViTE$ par2 v *01.par2
par2cmdline version 0.4, Copyright (C) 2003 Peter Brian Clements.

par2cmdline comes with ABSOLUTELY NO WARRANTY.

This is free software, and you are welcome to redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version. See COPYING for details.

Loading "vite-divx-hb.cd1.vol000+01.par2".
Loaded 97 new packets including 1 recovery blocks
Loading "vite-divx-hb.cd1.vol063+56.par2".
Loaded 56 new packets including 56 recovery blocks
Loading "vite-divx-hb.cd1.vol003+04.par2".
Loaded 4 new packets including 4 recovery blocks
Loading "vite-divx-hb.cd1.vol007+08.par2".
Loaded 8 new packets including 8 recovery blocks
Loading "vite-divx-hb.cd1.vol001+02.par2".
Loaded 2 new packets including 2 recovery blocks
Loading "vite-divx-hb.cd1.vol015+16.par2".
Loaded 16 new packets including 16 recovery blocks
Loading "vite-divx-hb.cd1.vol031+32.par2".
Loaded 32 new packets including 32 recovery blocks

There are 47 recoverable files and 0 other files.
The block size used was 582488 bytes.
There are a total of 1189 data blocks.
The total size of the data files is 685026812 bytes.

Verifying source files:

Target: "vite-divx-hb.cd1.r00" - found.
Target: "vite-divx-hb.cd1.r01" - found.
Target: "vite-divx-hb.cd1.r02" - found.
Target: "vite-divx-hb.cd1.r03" - found.
Target: "vite-divx-hb.cd1.r04" - found.
Target: "vite-divx-hb.cd1.r05" - found.
Target: "vite-divx-hb.cd1.r06" - found.
Target: "vite-divx-hb.cd1.r07" - found.
Target: "vite-divx-hb.cd1.r08" - found.
Target: "vite-divx-hb.cd1.r09" - found.
Target: "vite-divx-hb.cd1.r10" - found.
Target: "vite-divx-hb.cd1.r11" - found.
Target: "vite-divx-hb.cd1.r12" - found.
Target: "vite-divx-hb.cd1.r13" - found.
Target: "vite-divx-hb.cd1.r14" - found.
Target: "vite-divx-hb.cd1.r15" - found.
Target: "vite-divx-hb.cd1.r16" - found.
Target: "vite-divx-hb.cd1.r17" - found.
Target: "vite-divx-hb.cd1.r18" - found.
Target: "vite-divx-hb.cd1.r19" - found.
Target: "vite-divx-hb.cd1.r20" - found.
Target: "vite-divx-hb.cd1.r21" - found.
Target: "vite-divx-hb.cd1.r22" - found.
Target: "vite-divx-hb.cd1.r23" - found.
Target: "vite-divx-hb.cd1.r24" - found.
Target: "vite-divx-hb.cd1.r25" - found.
Target: "vite-divx-hb.cd1.r26" - found.
Target: "vite-divx-hb.cd1.r27" - found.
Target: "vite-divx-hb.cd1.r28" - found.
Target: "vite-divx-hb.cd1.r29" - found.
Target: "vite-divx-hb.cd1.r30" - found.
Target: "vite-divx-hb.cd1.r31" - found.
Target: "vite-divx-hb.cd1.r32" - found.
Target: "vite-divx-hb.cd1.r33" - found.
Target: "vite-divx-hb.cd1.r34" - found.
Target: "vite-divx-hb.cd1.r35" - found.
Target: "vite-divx-hb.cd1.r36" - found.
Target: "vite-divx-hb.cd1.r37" - found.
Target: "vite-divx-hb.cd1.r38" - found.
Target: "vite-divx-hb.cd1.r39" - found.
Target: "vite-divx-hb.cd1.r40" - found.
Target: "vite-divx-hb.cd1.r41" - found.
Target: "vite-divx-hb.cd1.r42" - found.
Target: "vite-divx-hb.cd1.r43" - found.
Target: "vite-divx-hb.cd1.r44" - found.
Target: "vite-divx-hb.cd1.rar" - found.
Target: "vite-divx-hb.cd1.sfv" - found.

All files are correct, repair is not required.
sander@R540:~/Downloads/SABdownloads/Heartbreakers_DVDRip_DiVX_ViTE$ 
par2cmdline-0.4-tbb-20100203-lin64

Code: Select all

sander@R540:~/Downloads/SABdownloads/Heartbreakers_DVDRip_DiVX_ViTE$ ~/Downloads/par2cmdline-0.4-tbb-20100203-lin64/par2 v *01.par2
par2cmdline version 0.4, Copyright (C) 2003 Peter Brian Clements.
Modifications for concurrent processing, Unicode support, and hierarchial
directory support are Copyright (c) 2007-2009 Vincent Tan.
Concurrent processing utilises Intel Thread Building Blocks 2.0,
Copyright (c) 2007-2008 Intel Corp.
Executing using the 64-bit x86 (AMD64) instruction set.

par2cmdline comes with ABSOLUTELY NO WARRANTY.

This is free software, and you are welcome to redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version. See COPYING for details.

Processing verifications and repairs concurrently.
Loading "vite-divx-hb.cd1.vol000+01.par2".
Loaded 97 new packets including 1 recovery blocks
Loading "vite-divx-hb.cd1.vol001+02.par2".
Loading "vite-divx-hb.cd1.vol003+04.par2".
Loading "vite-divx-hb.cd1.vol007+08.par2".
Loading "vite-divx-hb.cd1.vol015+16.par2".
Loaded 2 new packets including 2 recovery blocks
Loading "vite-divx-hb.cd1.vol031+32.par2".
Loaded 4 new packets including 4 recovery blocks
Loading "vite-divx-hb.cd1.vol063+56.par2".
Loaded 8 new packets including 8 recovery blocks
Loaded 16 new packets including 16 recovery blocks
Loaded 32 new packets including 32 recovery blocks
Loaded 56 new packets including 56 recovery blocks

There are 47 recoverable files and 0 other files.
The block size used was 582488 bytes.
There are a total of 1189 data blocks.
The total size of the data files is 685026812 bytes.

Verifying source files:

Target: "vite-divx-hb.cd1.r03" - found.
Target: "vite-divx-hb.cd1.r01" - found.
Target: "vite-divx-hb.cd1.r02" - found.
Target: "vite-divx-hb.cd1.r00" - found.
Target: "vite-divx-hb.cd1.r04" - found.
Target: "vite-divx-hb.cd1.r05" - found.
Target: "vite-divx-hb.cd1.r06" - found.
Target: "vite-divx-hb.cd1.r07" - found.
Target: "vite-divx-hb.cd1.r09" - found.
Target: "vite-divx-hb.cd1.r10" - found.
Target: "vite-divx-hb.cd1.r08" - found.
Target: "vite-divx-hb.cd1.r11" - found.
Target: "vite-divx-hb.cd1.r14" - found.
Target: "vite-divx-hb.cd1.r13" - found.
Target: "vite-divx-hb.cd1.r15" - found.
Target: "vite-divx-hb.cd1.r17" - found.
Target: "vite-divx-hb.cd1.r12" - found.
Target: "vite-divx-hb.cd1.r16" - found.
Target: "vite-divx-hb.cd1.r18" - found.
Target: "vite-divx-hb.cd1.r19" - found.
Target: "vite-divx-hb.cd1.r20" - found.
Target: "vite-divx-hb.cd1.r21" - found.
Target: "vite-divx-hb.cd1.r22" - found.
Target: "vite-divx-hb.cd1.r23" - found.
Target: "vite-divx-hb.cd1.r25" - found.
Target: "vite-divx-hb.cd1.r26" - found.
Target: "vite-divx-hb.cd1.r24" - found.
Target: "vite-divx-hb.cd1.r27" - found.
Target: "vite-divx-hb.cd1.r30" - found.
Target: "vite-divx-hb.cd1.r29" - found.
Target: "vite-divx-hb.cd1.r28" - found.
Target: "vite-divx-hb.cd1.r32" - found.
Target: "vite-divx-hb.cd1.r33" - found.
Target: "vite-divx-hb.cd1.r31" - found.
Target: "vite-divx-hb.cd1.r34" - found.
Target: "vite-divx-hb.cd1.r37" - found.
Target: "vite-divx-hb.cd1.r35" - found.
Target: "vite-divx-hb.cd1.r38" - found.
Target: "vite-divx-hb.cd1.r36" - found.
Target: "vite-divx-hb.cd1.r39" - found.
Target: "vite-divx-hb.cd1.r41" - found.
Target: "vite-divx-hb.cd1.r40" - found.
Target: "vite-divx-hb.cd1.r42" - found.
Target: "vite-divx-hb.cd1.sfv" - found.
Target: "vite-divx-hb.cd1.r43" - found.
Target: "vite-divx-hb.cd1.r44" - found.
Target: "vite-divx-hb.cd1.rar" - found.

Scanning extra files:


All files are correct, repair is not required.
sander@R540:~/Downloads/SABdownloads/Heartbreakers_DVDRip_DiVX_ViTE$

HTH
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Re: Missing parity files.

Post by houkouonchi »

Still the option to just always download all parity files would be nice. A lot of times it is extremely slow and goes through multiple passes of downloading parity files (sometimes failing in the end) and it clogs up the queue. Due to not having this behavior I get a queue that looks like this:

Image

Simply allowing the option to use extra bandwidth to always grab parity files would save me from getting in this situation.
User avatar
sander
Release Testers
Release Testers
Posts: 9429
Joined: January 22nd, 2008, 2:22 pm

Re: Missing parity files.

Post by sander »

Did you followup to Shypike's post http://forums.sabnzbd.org/viewtopic.php ... 509#p63196 ?

I think repeating your same question again and again won't help much if you don't react to Shypike.
houkouonchi
Newbie
Newbie
Posts: 14
Joined: October 9th, 2011, 1:40 pm

Re: Missing parity files.

Post by houkouonchi »

sander wrote:Did you followup to Shypike's post http://forums.sabnzbd.org/viewtopic.php ... 509#p63196 ?

I think repeating your same question again and again won't help much if you don't react to Shypike.
The downloads are not failing now. My point is that it would be nice to set an option to automatically download all parity files (if say it realizes there was a download error) rather than keep trying to verify and getting blocks again.

This is a feature request. I just figured I would update my original post and show an example of how bad the queue can get with the way things are done now.

The problem is that going through the verify and block fetching is way to slow and when you have a decent download speed you get bottlenecked by that and your queue gets trashed.

If it simply downloaded all the parity files it would have resulted in a much overall faster download/extract speed and would not cause a huge number of files fully downloaded waiting for repair/queue fetching.

I get that for some people they don't want to waste the bandwidth but the option to do so would be nice as it would prevent situations like the above screenshot where you can have 10s of files going through the repair process (they just start piling up) because doing the verify, get missing blocks takes 5x longer than it took to download the entire file (in my experience).

If the get missing blocks/repair was much faster then this wouldn't be a problem. This isn't helped by the fact that I can't use my multi-threaded par2 otherwise the repairs don't work at all which slows things down.

I don't know if anyone has mentioned a multi-threaded par2 that works on linux. Not that I have seen from my searches.
Post Reply