Samenvatting
SABnzbd+, waarvan versie 0.5.0 vorige maand uitkwam, is een volledig geautomatiseerd programma dat binaries van usenet kan downloaden. Maar dat is niet het enige: als er pariteitsinformatie aanwezig is wordt de integriteit van de download gecontroleerd, en wanneer de download is ingepakt in rar-bestanden of opgedeeld in opeen volgende bestanden zal het gedownloade materiaal uitgepakt respectievelijk samengevoegd worden. De webinterface is uiteraard fantastisch vanwege het feit dat je 's middags op school, werk of stage een NZB-bestand kunt uploaden zodat bij thuiskomst je download gereed staat.
Installatie en Upgrade
De installatie op Windows gaat vlekkeloos, hoewel mijn ervaringen met eerdere versies onder FreeBSD wat minder zijn, maar dat kan ook komen door mijn ervaring met dat OS, die destijds op z'n minst gebrekkig te noemen was.

Het werkte uiteindelijk wel, maar alle dependencies moest ik zelf downloaden, omdat het programma niet in
ports stond, maar sinds versie 0.4.12 is dat wel het geval. De upgrade van eerdere versies naar 0.5.0 gaat in ieder geval onder Windows ook geweldig, alle instellingen worden overgenomen. Sinds de nieuwste versie is er de mogelijkheid om het programma met het starten van Windows te laten beginnen.
Webinterface
Het gebruik en verdere configuratie na installatie van SABnzbd+ is zeer eenvoudig. Alles vindt plaats via de webinterface. Hierdoor is het programma zeer geschikt om op een lichte, energiezuinige machine te installeren, terwijl de bediening vanaf een andere pc plaatsvindt.
Het is uiteraard ook mogelijk om deze webinterface te beveiligen. Niet alleen is er de optie voor het instellen van een gebruikersnaam en bijbehorend wachtwoord, dat sinds deze versie via de zogeheten
basic access authentication gaat in plaats van een html-formulier bij eerdere versies, maar ook kun je na het genereren van een self-signed certificaat de verbinding beveiligen door middel van HTTP over SSL. Dit vindt dan wel plaats over een andere poort dan de standaardverbinding.
Configuratie
De hele kracht van de applicatie zit in alle
mogelijkheden qua configuratie. Van RSS-downloads tot watchfolders en van het automatisch sorteren van series tot het aanpassen van de template van de e-mail die je na een voltooide download toegestuurd kunt krijgen: echt álles is in te stellen. De diverse instellingen die ik gebruik zullen onder de volgende paragrafen worden behandeld. Ik vertel nog lang niet alle mogelijkheden, aanvullingen zijn welkom!
Servers
Het begint uiteraard met de nieuwsserver. Hierbij kun je één tot veel servers instellen vanwaar de door jou middels een NZB geselecteerde bestanden worden gedownload:
Alle servers die je toevoegt worden tegelijk gebruikt om bestanden te downloaden, SABnzbd+ gebruikt hier een soort load balancing voor. Het is daarnaast mogelijk om servers als "backup" aan te merken, waardoor geprobeerd wordt om bestanden die niet gedownload kunnen worden alsnog van deze servers te halen. Versleuteling van gegevens van en naar de nieuwsservers door middel van SSL is ook mogelijk.
Categorieën
Om zoals het de rechtgeaarde nerd betaamt alles wat je downloadt te categoriseren (blond, bi, spanbanden, enzovoorts) is het mogelijk om downloads in SABnzbd+ te sorteren in mappen. Hiervoor kun je categorieën aanmaken in de configuratie:

Deze categorieën zijn vervolgens toe te passen op NZB-bestanden die je handmatig toevoegt, waarna het gedownloade materiaal in de ingestelde map zal worden geplaatst. RSS-downloads, waarover verderop meer, zullen automatisch het label dat je aan tv-series toekent meekrijgen.
Directories
Ook is het mogelijk om alle directories in te stellen waarin SABnzbd+ zijn informatie al dan niet tijdelijk opslaat. Zo is er een cache-folder, een incomplete-folder, een logdirectory en een completed-map, maar ook de NZB-watchfolder mag niet ontbreken:

Ik heb de tijdelijke mappen en de map waarin de logbestanden worden geplaatst op een aparte schijf gezet, zodat het controleren en uitpakken zo snel mogelijk verloopt.
Hernoemen
SABnzbd+ is voornamelijk gericht op het downloaden van films en series. In hoeverre dit verder legaal en bespreekbaar is wil ik in het midden laten, ik bespreek enkel de functionaliteit van het programma. Om de gedownloade films en series automatisch in een netjes genaamde directory te laten plaatsen is het mogelijk om filters te creëren:

Er zijn zoals is te zien diverse mogelijkheden met betrekking tot het vormen van de naam van de map waarin de uiteindelijk gedownloade bestanden komen te staan. Dat ziet er bijvoorbeeld als volgt uit:
RSS-download
Het is mogelijk om RSS-feeds van NZB-bestanden toe te voegen. Waarschijnlijk wil je niet alles downloaden wat er aangeboden wordt, dus je kunt white- en blacklisten. Ik gebruik een combinatie van beide, omdat ik wel
House wil volgen maar niet
Tyler Perry's House of Payne:

Met een in te stellen interval zal de RSS-feed worden gedownload waarna alle nog niet gedownloade NZB-bestanden die aan één of meer van de accept-filters voldoen in de queue zullen worden geplaatst.
Downloaden
Zoals iedere zichzelf respecterende downloadclient ondersteunt ook SABnzbd+ een watchfolder.

In deze directory kunnen NZB-bestanden worden geplaatst, die op een (ja alweer) vooraf ingestelde frequentie worden opgepikt waarna de inhoud wordt gedownload.
Daarnaast is het mogelijk om URL's op te geven naar NZB-bestanden, of er gewoon zelf één te uploaden:

Het programma zal het eventueel aanwezige par-bestand downloaden, en vervolgens alle rar-bestanden. Wanneer alle archieven binnen zijn zal de integriteit hiervan worden gecontroleerd, waarna wanneer dit nodig blijkt de bijbehorende par2-bestanden zullen worden binnengehaald waarna de reparatie start. Dit proces wordt overgeslagen bij downloads die geen pariteitsinformatie bevatten, terwijl bestanden die niet zijn ingepakt uiteraard niet uitgepakt zullen worden.
Queue
Na het oppikken uit de watchfolder of uploaden via de webinterface zal de download die in het NZB-bestand wordt vermeld in de downloadqueue verschijnen:

In deze queue is het mogelijk om individuele downloads te stoppen, pauzeren of hervatten, maar ook kan de volgorde of prioriteit van de downloads worden veranderd. Daarnaast kan de naam van de download sinds deze versie worden gewijzigd door te klikken op de naam in de queue. Voorheen nam de download automatisch de naam van het NZB-bestand aan, en in sommige gevallen was het eindresultaat op z'n minst cryptisch te noemen. Nu is het dus mogelijk om de download die bezig is nog een andere naam toe te kennen zodat je hem na het downloaden ook nog herkent. Ook kunnen in hetzelfde scherm individuele bestanden in een NZB-bestand worden ge(de)selecteerd, zodat je bijvoorbeeld heel eenvoudig uit een compilatie-cd één nummer kunt downloaden.
Het is bij het handmatig toevoegen van een NZB-bestand en bij downloads die in de queue staan mogelijk om de uit te voeren acties aan te passen. Standaard zal de integriteit worden gecontroleerd, de download eventueel uitgepakt en de loze bestanden verwijderd, zodat je enkel het gewenste (beeld)materiaal overhoudt, maar je kunt er ook voor kiezen om een item alleen te downloaden en het uitpakken te bewaren voor sinterklaas of een ander tijdstip waarop dat beter uitkomt.
Ook kun je in de queue de snelheid beperken of juist verhogen (hiermee de in de configuratie ingestelde maximumsnelheid overrulend), of alle downloads verwijderen of voor een in te voeren aantal minuten te pauzeren.
Na het downloaden
Eenmaal voltooid zal de download in de geschiedenis worden weergegeven:
Behalve controleren, herstellen, uitpakken, hernoemen en sorteren kan SABnzbd+ nog meer met de gedownloade bestanden doen! Het is namelijk mogelijk om een extensiefilter te creëren voor bestanden die na de download verwijderd dienen te worden. Dit is een kommagescheiden lijst, die in mijn geval op ".nfo, .sfv" staat zodat alle bestanden met die toevoeging zullen worden gewist.
Daarnaast is het nog mogelijk om scripts te laten starten na een download, die
diverse argumenten meekrijgen over de gedownloade bestand(en). Met behulp van deze argumenten kan bepaald worden waar de download staat, of deze is gelukt en wat de oorspronkelijke naam was. Een voorbeeld is
dit script (dat ik overigens niet heb getest), dat claimt album art toe te voegen aan gedownloade mp3-bestanden, zodat deze in een mediaspeler kunnen worden weergegeven zonder dat de losse afbeeldingen daarvoor benodigd zijn. De mogelijkheden zijn eindeloos en enkel beperkt door het operating system waar SABnzbd+ op draait: als je bijvoorbeeld op Windows draait zul je geen Linux-executables kunnen uitvoeren en vice versa.
Ook kun je enkele acties op het systeem te laten uitvoeren zodra de downloadqueue helemaal verwerkt is. Zo kan het systeem in standby of slaapstand worden gezet, maar ook kan de hele computer of SABnzbd+ zelf worden afgesloten. Je zult de pc hier dan uiteraard wel weer bijvoorbeeld via Wake-On-Lan uit moeten halen, en in het laatste geval zal op de één of andere manier het programma opnieuw gestart moeten worden.
E-mail
Het is mogelijk om een mailserver en bijbehorend adres in te stellen vanaf welke SABnzbd+ een e-mail zal versturen na het succesvol downloaden van een NZB-bestand, of wanneer de schijf vol is geraakt. Ook hier is weer veel in te stellen, behalve een beveiligde verbinding met de mailserver. Er zijn online ook diverse mailtemplates te vinden, maar het standaardmailtje voldoet wat mij betreft:
Hi,
SABnzbd has downloaded "Ubuntu 9.10 i386 Desktop"
Finished at 2010-03-15 22:42:00
Downloaded 712.88 MB
Results of the job:
Stage Download
Downloaded in 26 minutes 51 seconds at an average of 452.97 KB/s
Stage Repair
[Ubuntu 9.10 i386 Desktop.1] Quick Check OK
Stage Unpack
[Ubuntu 9.10 i386 Desktop.1] Unpacked 1 files/folders in 20 seconds
Enjoy!
SABnzbd+ kan ook gewoon gebruik kan maken van beveiligde mailservers. Pop- en smtp-servers met of zonder TLS of SSL kan aanspreken, waar nodig met gebruik van de ingevoerde accountgegevens.
Skinning
Behalve templates voor e-mail kan ook het uiterlijk van de webinterface worden aangepast. Een voorbeeld van Plush, een van de vele beschikbare skins:

Ik vind zelf de standaardskin overzichtelijk en neutraal genoeg.
Systeemeisen
Het programma gebruikt nog geen 20 MB geheugen, en ook tijdens het downloaden stijgt dit niet hard. Daarnaast is schijfruimte het enige dat je nodig hebt om het te draaien, want alles gaat zo snel als je systeem aankan.
Forum
Er is nu ook een
forum-topic over dit fantastische programma.
Conclusie
Wil je al je series automatisch gedownload krijgen of ben je gewoon op zoek naar een nieuwsgroepclient die met een webinterface te configureren en bedienen is? Dan is SABnzbd+ je eerstvolgende download!
Updates
16 april 2010:
• Verbeteringen aan de hand van suggesties uit reacties, bedankt!
• Afbeeldingen in Lightbox gezet
• Forum-link
Updates
16 maart 2010:
• Toevoegingen aan de hand van suggesties uit reacties, bedankt!
• "Queue" en "Na het downloaden" uitgebreid
Gebruikt in combinatie met: