It's also a more efficient use of disk space since you're not keeping an encoded copy of the entire file.
if you set up article caching correctly it does not write to the disk until it decodes, all encoded parts are stored in ram then decoded to hdd
But then if there's a crash or something goes wrong, you lose all the parts that have been downloaded so far. True, that would probably be a rare occurrence, and it wouldn't matter so much on small files, but you don't want to get to the last part of a large post and have it screw up so that you have to re-download the whole thing.
Why not decode each part as it downloads? That way there wouldn't be 50+ parts to decode at once.
that is the normal way it works each file is decoded after download
I originally mis-interpreted the answer above. I didn't realize at the time that you thought I was simply describing the way AltBinz already works.
Let's say that someone posts a plain video file and it's in 50 parts. AltBinz will download each part and save the encoded data to the temp directory. When all 50 parts of the file have been downloaded, it will decode them back into the video file and then delete the parts. It's when AltBinz needs to decode the 50 parts that the program seems to go off into limbo.
Instead, I was suggesting that AltBinz could decode each part of each file as it downloads. After the first part is downloaded, decode it, when part 2 is finished, decode it and add it to the file. And so on. If parts 1-5 have been downloaded and then part 7 finishes, you decode that to a new file and when part 6 is done, you can merge 1-5, 6 & 7. And so on. That way, the program is never dealing with more than a few parts at a time. As I said, Binary News Reaper 2 does this and it seems to work well. There is never a pause for decoding. Of course BNR2 has a lot of other bad points, but it does the actual downloading and decoding quite well.
Another advantage to this method is that since it creates partial files as it goes, the download can be paused and the file previewed to see if it's a fake, or if it's something you want. Again, that doesn't matter so much with small files, but I've seen people post entire 500MB videos as a bare video file in 3000+ parts.