mbruel / nzbCheck

command line tool to check nzb files. First inside the nzb to see if each files has the expected number of Articles, then we check their availability on Usenet using the NNTP Stat command. Implemented in C++11/Qt5, nzbCheck is released for Linux, Windows, MacOS and RPI.
GNU Affero General Public License v3.0
19 stars 4 forks source link

[Feature] Add Percentage of Tolerance against Missing Articles #4

Open BakasuraRCE opened 3 years ago

BakasuraRCE commented 3 years ago

Hi,

In practice, when you are trying to corroborate if an NZB is alive, it is enough to allow a maximum percentage of missing items (10% is the unwritten standard?) That does not belong to the Par2 files, after that limit and having corroborated that The Par2 are alive, you could consider an NZB as dead and stop the check.

In summary, could you implement options to establish a percentage of tolerance if you know that the NZB contains recovery files to a percentage x?

Thanks.

mbruel commented 1 month ago

I don't think it has sense cause nzbCheck only checks the header of Usenet articles. Nowadays it seems that especially for 2021, some backbones have the headers but not the bodies of the article. (cf this reddit thread) which means you end up with nzbCheckt detecting more than 50% less missing articles than in realliy, which means according to nzbCheck a post could be recovered, but when you actually download it it won't be...