Er mogen op dit forum GEEN verzoekjes of requests gevraagd worden, dit staat ook in de regels die je accepteert bij het registreren op dit forum, hiervoor krijg je direct een permanente ban.
Opgelet: Werkt niet met de interne Sabnzbd van Spotnet. Wil je dit ook binnen spotnet laten werken dan dien je een externe sabnzbd te installeren.
Sommige release groepen wijzigen de naam van hun spot ivm de takedowns. Je kan de orginele naam weer terug krijgen door gebruik te maken van de extra PAR2 set die meegepost wordt. Met dit script zorg je ervoor dat Sabnzbd dit automatisch voor je doet.
Installer Sabnzbd
Ga naar config, selecteer bij folders "Post-processing scripts folder" een folder waar je je eigen scripts in wil plaatsen.
Open notepad en kopieer hier vervolgens in: (let op dat je het pad naar par2.exe goed zet)
@ECHO OFF
cd /d %1
set mypath=
call :treeProcess
goto :eof
:treeProcess
setlocal
for %%f in (*.par2) do "C:\Program Files (x86)\SABnzbd\win\par2\x64\par2.exe" r "*.par2" "*"
for /D %%d in (*) do (
set mypath=%mypath%%%d\
cd %%d
call :treeProcess
cd ..
)
endlocal
exit /b
@ECHO OFF
cd /d %1
set mypath=
call :treeProcess
goto :eof
:treeProcess
setlocal
for %%f in (*.par2) do "C:\Program Files\SABnzbd\win\par2\par2.exe" r "*.par2" "*"
for /D %%d in (*) do (
set mypath=%mypath%%%d\
cd %%d
call :treeProcess
cd ..
)
endlocal
exit /b
Sla dit op als rename.bat op de lokatie die je bij config hebt ingevuld.
Ga nu in Sabnzbd naar: config/categories/ en selecteer het script bij default.
Herstart nu Sabnzbd.
Bij spots waarbij PAR2 gebruikt wordt om de bestandsnaam goed te zetten, zal dit nu automatisch door Sabnzbd gedaan worden.
GEEN SUPPORT VRAGEN VIA PB!!
"I had to google "jfgi" to see what it meant. The irony is overwhelming."
Klopt. zie bullet 3.
Heb idd enkel voor een 64 bits machine het script geplaatst, aangezien de mensen zelf het path naar par2 moeten zetten.
Ben ervan uit gegaan dat mensen die aan scripts voor Sabnzbd beginnen, meer kennis hebben dan de normale gebruiker.
voor een 32-bits machine is het path:
Niet getest, maar dit zou moeten werken voor zowel x86 als x64
@ECHO OFF
if defined ProgramFiles(x86) (goto x64) else (goto x86)
:X64
echo x64 OS gedetecteerd
cd /d %1
set mypath=
call :treeProcess
goto :eof
:treeProcess
setlocal
for %%f in (*.par2) do " %ProgramFiles(x86)%\SABnzbd\win\par2\x64\par2.exe" r "*.par2" "*"
for /D %%d in (*) do (
set mypath=%mypath%%%d\
cd %%d
call :treeProcess
cd ..
)
endlocal
exit /b
:X86
echo x86 OS gedetecteerd
cd /d %1
set mypath=
call :treeProcess
goto :eof
:treeProcess
setlocal
for %%f in (*.par2) do "%ProgramFiles%\SABnzbd\win\par2\par2.exe" r "*.par2" "*"
for /D %%d in (*) do (
set mypath=%mypath%%%d\
cd %%d
call :treeProcess
cd ..
)
endlocal
exit /b
Heb tevens gekeken om dit via sabnzbd op linux aan de gang te krijgen. Loop helaas vast met de berperking van Par2 voor Linux. Deze is niet instaat om een foutieve genoemd bestand te hernoemen en geeft een foutmelding.
#!/bin/bash
find "$1" -type f -name *.par2 -print0 | xargs -0 -r /usr/bin/par2 r
par2cmdline version 0.4, Copyright (C) 2003 Peter Brian Clements.
par2cmdline comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version. See COPYING for details.
Loading "xxxxxxxxxxx.vol0+16.par2".
Loaded 26 new packets including 16 recovery blocks
Loading "xxxxxxxxxxx.par2".
No new packets found
There are 4 recoverable files and 0 other files.
The block size used was 384000 bytes.
There are a total of 1376 data blocks.
The total size of the data files is 527045955 bytes.
Verifying source files:
Target: "AniM-TVShow.gif" - missing.
Target: "xxxxxxxxxxx.avi" - missing.
Target: "HOE RENAME IK DIT.txt" - found.
Target: "Poster.jpg" - found.
Scanning extra files:
Repair is required.
2 file(s) are missing.
2 file(s) are ok.
You have 2 out of 1376 data blocks available.
You have 16 recovery blocks available.
Repair is not possible.
You need 1358 more recovery blocks to be able to repair.
mocht iemand ideeen hebben.........
GEEN SUPPORT VRAGEN VIA PB!!
"I had to google "jfgi" to see what it meant. The irony is overwhelming."
Dit is nog een oud draadje maar misschien dat iemand mij nog op weg kan helpen. Ik gebruik een Windows server en de bestanden worden op een andere (Synology) server weg geschreven. Nu kan je via CMD niet naar UNC paden verwijzen waardoor dit niet werkt. Heeft iemand dit misschien werkend in een Powershell script? Deze werkt namelijk wel met UNC paden.
@echo off
cd /d %1
IF EXIST "*.p*" (rename "*.p*" "*.par2") ELSE echo no pars found !
IF EXIST "*.par2" echo pars successfully renamed
"C:\Program Files (x86)\SABnzbd\win\par2\x64\par2.exe" r "*.par2" "*"
The views and comments posted in these fora are personal and do not necessarily represent the those of the Management of Spot-net.nl Forums.
The Management of Spot-net.nl Forums does not, under any circumstances whatsoever, accept any responsibility for any advice, or recommentations, made by, or implied by, any member or guest vistor of Spot-net.nl Forums that results in any loss whatsoever in any manner to a member of Spot-net.nl Forums, or to any other person.
Furthermore, the Management of Spot-net.nl Forums is not, and cannot be, responsible for the content of any other Internet site(s) that have been linked to from Spot-net.nl Forums.