Hi,
A friend asked me today: have you noticed a window popping up in Alt.binz stating "Collection is being paused because it is damaged and there aren't enough par2's"?
I said no, but i have a feeling what might be causing this, send over the NZB(s)!
So I turned on the option under Misc.#3 to pause the collection when there aren't enough par2, and set off testing..
3 files into the download, I got the same window.
- OK, but how could alt.binz know this already? (I had only downloaded 3/80 files (5 blocks missing out of a total 1978), with 198 potential extra blocks in par2 files)
So i tested further:
1. I disabled that option
2. Downloaded the entire thing
(During this, i notice the files being written to my drive have a different name.. not only the rars, but they come in as differently named files, which then get renamed to the correct rar name by altbinz' par2 function)
3. So far so good, I end up with a collection of files, that amasses to 1820/1978 blocks, but no par2's have yet been downloaded.. so I unpause all of them.
4. I ended up with 2002/1978 blocks, so alt.binz tries it's best to repair the collection, but fails..
probably because the collection looks like this (all differently named .par2's)
5. Just as a check, I scanned and repaired the collection with multipar (had to manually add the differenly-named pars, but then it succeeded)
So, i'll make a few assumptions based on my findings:
- The poster of these particular NZB's is trying to avoid DMCA by A. having a different filename in the subject than is actually posted, and B. also depends on the files being autorenamed by a par2 function of the newsreader (he appears to be succeeding, *most* of the files are still up)
- Alt.binz' par2 feature only tries to download extra par2 files from a collection if they have the same name (this is usually good behaviour, as it's possible to have different sets of rar/par in a collection)
- It takes that name from the subject line in the nzb (in this case, a bad thing)
- The "pause the collection" feature relies on the par2 feature, so fixing 1 should fix both?
Now, would it be possible to:
1. Implement a subroutine where:
if downloaded small .par2 filename does not match the one in the subject,
then don't match for exactfilename.vol**.par2, but *.vol**.par2 to find extra par2 volumes
2. Have the included par2cmdline handle differently-named volumes, since apparently the index function in the par2 tab already does?
If you need the NZB(s) involved, send me a message.
Not sure if relevant: I'm on Windows 10 Pro, Windows firewall, Latest alt.binz (0.43.2)