Menu

ReleasesExtractor

Shaun

ReleasesExtractor

The release extractor command line tool tries to group together posts to a Usenet binary group into releases and then create NZB files to save all the message data that is required to download that release.

The header data is read in from the data file produced by the [GetHeaders] tool. This means it must be run after the [GetHeaders] has run on and the easiest way to do this is add it to a script with the header download running followed by extract tool. This script is then just run an a schedule every 10 min. For more information on the download too see the [GetHeaders] page.

When run on downloaded headers it uses the logic outlined on the [How to Index NNTP Usenet Groups] page to compare message subjects, it also uses total file counts and total file part counts to validate completeness. Once it has all the parts for a release it creates an NZB file and marks all the headers that were used to create that release as processed in the data file. This allows future passes to finish faster as already processed headers can be skipped.

Releases are saved an compressed NZB files with the extension of .nzb.gz. They are compressed using gz and can be uncompressed with winzip or 7zip. You can also use the [ViewNzb] tool to extract release name and file name data from a compressed nzb.gz file without having to first extract the compressed file.

There are no options, just the header data file and the output path.

Usage:
ReleaseExtractor "input header file" "output directory"

Completed releases are dropped into the output path as they are finished.


Related

Wiki: GetHeaders
Wiki: Home
Wiki: How to Index NNTP Usenet Groups
Wiki: ViewNzb

MongoDB Logo MongoDB