Filename extension | .nzb [1] |
---|---|
Internet media type | application/x-nzb |
Developed by | NewzBin [2] |
Latest release | 1.1 November 10, 2009 |
Type of format | Usenet extender |
Extended from | XML |
Open format? | yes |
Website | NZB file specification [3] |
NZB is an XML-based file format for retrieving posts from NNTP (Usenet) servers. [4] The format was conceived by the developers of the Newzbin.com Usenet Index. [5] [6] NZB is effective when used with search-capable websites. [7] These websites create NZB files out of what is needed to be downloaded. [8] Using this concept, headers would not be downloaded hence the NZB method is quicker and more bandwidth-efficient than traditional methods. [9]
Each Usenet message has a unique identifier called the "Message-ID". [10] When a large file is posted to a Usenet newsgroup, it is usually divided into multiple messages (called segments or parts) each having its own Message-ID. [11] An NZB-capable Usenet client will read all needed Message-IDs from the NZB file, download them and decode the messages back into a binary file (usually using yEnc or Uuencode). [12]
The following is an example of an NZB 1.1 file. [13]
<?xml version="1.0" encoding="iso-8859-1" ?><!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/nzb/nzb-1.1.dtd"><nzbxmlns="http://www.newzbin.com/DTD/2003/nzb"><head><metatype="title">YourFile!</meta><metatype="tag">Example</meta></head><fileposter="Joe Bloggs <bloggs@nowhere.example>;"date="1071674882"subject="Here's your file! abc-mr2a.r01 (1/2)"><groups><group>alt.binaries.newzbin</group><group>alt.binaries.mojo</group></groups><segments><segmentbytes="102394"number="1">123456789abcdef@news.newzbin.com</segment><segmentbytes="4501"number="2">987654321fedbca@news.newzbin.com</segment></segments></file></nzb>