1. Eweka
Beste Nederlandse provider
Eweka

2. Newshosting
All-in-one (met VPN)
Newshosting

3. Extreme Usenet
Korting buiten de spitsuren
Extreme Usenet

Handleiding: Usenet Upload Prepare Script

Deze handleiding is aan Binaries4all gedoneerd door 'Escovan Hacktics'.

Voor de fanatieke UseNet Posters, die nog wel eens een zeer grote ISO-bestanden willen uploaden, heb ik een script geschreven. In QuickPar (dat niet meer in ontwikkeling is) zit namelijk een bug waardoor op 64-bit Windows versies, specifiek Windows 7, het bijna onmogelijk is voor om ISO bestanden van bijvoorbeeld 40GB PAR2-reparatiebestanden aan te maken. Je krijgt zodra je meer dan bijvoorbeeld 500 RAR-bestanden van 50MB hebt toegevoegd aan QuickPar namelijk de foutmelding dat er "Overflow" heeft plaatsgevonden. Daarna zijn er wel PAR2-bestanden gemaakt maar die zijn allemaal voorzien van de extensie par2.bad en zijn niet bruikbaar.
Om die reden heb ik een script gemaakt dat van een ISO-bestand RAR- en PAR2-bestanden maakt.

Startpunt: een ISO-bestand op je computer. Een ISO-bestand is een image van een disc plus wat extra informatie over hoe het gebrand moet worden.

Stap 1 - Installeer WinRAR

Voor dit script is het nodig dat je WinRAR geïnstalleerd hebt. Ga hiervoor naar de WinRAR-website om deze te downloaden en te installeren. WinRAR mag 40 dagen gratis uitgeprobeerd worden.

Stap 2 - Download het script

Optie 1 (snel)

Zet het volgende script in dezelfde map als waar het ISO-bestand staat dat je UseNet-klaar wilt maken:

@echo off
md %1
move %1.* %1\
cd %1
"C:\Program Files\WinRAR\"rar a -m0 -v50000k %1.rar %1.iso
dir /a-d | find /c ".rar" > NUMfiles.###
set /p Count=<NUMfiles.###
echo Create PAR2-files for: %Count% RAR-files?
echo (Press CTRL-C to Abort or Press Enter to Continue)
Pause
REM ### par2 = par2+TBB = uses agressive threading,
REM ## gets a Core i7 920 responding slow or barely
REM ## unless you renice the process priority to "Low"
REM ### phpar2 = nicer for your machine but a bit slower,
REM ## more reliable if you want to keep using your
REM ## machine while par2-ing
par2 create -s1920000 -c%Count% -f0 -l -v %1.par2 *.rar
del NUMfiles.###

Je kan dit script hier downloaden.

Optie 2 (netjes)

Optie 1 heeft als nadeel dat het script in dezelfde map moet staan als het ISO-bestand. Als je het echt netjes en permanent wilt opzetten, kun je een aparte directory aanmaken voor het script en deze toevoegen aan het Windows 'commandoregel pad'.

Let op: Als je werkelijk geen idee hebt wat er bedoeld wordt met "Omgevingsvariabelen" of het Windows Pad (Path), laat deze optie dan achterwege en ga voor de eenvoudige 'optie 1' die hierboven is uitgelegd. Het onjuist aanpassen van systeemvariabelen kan leiden tot ongewenste resultaten. Je plaatst dan het script dan gewoon in dezelfde directory als waar de ISO-bestanden staan die je wil gaan uploaden.

Stel dat je de directory C:\Program Files\Iso2Usenet aanmaakt voor het script dan open je het Start-menu en typ je in het zoekvak: "omgeving". Windows 7 zal nu bovenaan het menu de optie "De omgevingsvariabelen van het systeem bewerken". Vervolgens zoek je de Systeem Variabele Path in de lijst op en klik je op "Bewerken". Aan het eind van de waarde regel voeg je een punt-komma toe en dan de directory:

Onder Windows XP kun je de omgevingsvariabelen vinden door het configuratiescherm op "Klassieke Weergave" te zetten en dan de optie "Systeem" te kiezen, daar vind je dezelfde instelling terug.

Nadat je dit hebt gedaan, maakt het niet uit waar je het script aanroept, je kunt in de commando prompt gewoon het script via een commando aanroepen, in welke directory je ook zit.

Stap 3 - Download par2.exe

Dit script is bedoeld voor de 64bits versies van Windows, maar kan simpel aangepast worden om ook 32-bit te draaien mocht je dat wensen.

Optie 1 - Par2+TBB voor moderne multicore-processoren

Par2+TBB is bedoeld voor computers met meerdere processorcores. Een Core i7 920 of andere multi-core/threaded processor zal echt smullen met de standaardinstellingen van dit script. Nieuwere AMD processors met multicore zoals de X2, X4 en hoger kunnen hier ook prima mee overweg.

Download par2+TBB

Plaats par2.exe in dezelfde map als het script en het ISO-bestand. Koos je bij stap 2 voor de 'nette methode' (optie 2), dan kan je par2.exe in dezelfde map als het script plaatsen (binnen Program Files).

Je computer zal volledig belast worden en onbruikbaar zijn voor andere taken terwijl er PAR2-bestanden aangemaakt worden. Je kan binnen 'Taakbeheer' de procesprioriteit van par2.exe op 'Laag' zetten om je pc nog normaal te kunnen gebruiken zonder gestotter.

Optie 2 - phpar2 voor oudere single-core processoren

Als je een enkele core hebt, een behoorlijk wat oudere processor dus, of als je de computer zonder veel moeite wilt kunnen blijven gebruiken tijdens het maken van de PAR2-bestanden, dan is phpar2.exe geschikter. Het doet het ook goed op nieuwe computers maar doet daarvoor minder agressief een beroep op de cores van de processor waardoor het eindresultaat iets langzamer voltooid kan zijn. Echter het systeem blijft wel goed reageren.

Download phpar2

Plaats phpar2.exe in dezelfde map als het script en het ISO-bestand. Koos je bij stap 2 voor de 'nette methode' (optie 2), dan kan je phpar2.exe ook in dezelfde map als het script plaatsen (binnen Program Files).

Let op: je moet het script vervolgens aanpassen! Je moet na de REM-regels in het script van 'par2' veranderen in 'phpar2'! De rest van de regel kan hetzelfde blijven.

Stap 4 - Start het script!

Roep het script aan met een opdrachtprompt in de map waar je ISO-bestand staat en het script zal je ISO opsplitsen in RAR-bestanden van 50MB en daarna vragen om te beginnen met de PAR2-bestanden te maken (ongeveer 4% PAR2-bestanden, tegenwoordig meer dan genoeg). Gebruik de volgende syntax bij "ISONAAM.iso":

iso2usenet.cmd ISONAAM

Dus geen ".iso" er achter zetten, anders gaat het mis. Gewoon alleen het voorste deel van de ISO-bestandsnaam, zonder extensie dus, als optie meegeven aan het script. Het script maakt dan netjes een mapje voor de ISO en maakt daar de RAR- en PAR2-bestanden in aan. Veel succes!