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.

Script voor renamen bestand mbv PAR2 voor Sabnzbd

Bespreek hier de diversen in & uitpak programma's.

Moderator: Moderator Team

Gebruikersavatar

Topicstarter
Wheaten
Supporter
Berichten: 838
Lid geworden op: 11 sep 2012, 18:43
Reputation: 0
Usenet: Sunny
Internet: Ziggo
Locatie: Brabant
Leeftijd: 109

Script voor renamen bestand mbv PAR2 voor Sabnzbd

#1

Bericht door Wheaten »

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)
  • 64-bits machine:

    Code: Selecteer alles

    @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
    
  • 32-bits machine:

    Code: Selecteer alles

    @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.
    Afbeelding
  • Herstart nu Sabnzbd.
  • Bij spots waarbij PAR2 gebruikt wordt om de bestandsnaam goed te zetten, zal dit nu automatisch door Sabnzbd gedaan worden.
Neem je online privacy serieus en gebruik een VPN verbinding!

Met een VPN verbinding van IPVanish wordt uw gehele internet verbinding versleuteld

U kunt dus veilig browsen, Torrents downloaden, Usenet downloaden en onderling versleutelde verbindingen opzetten.


Gebruikersavatar

Artifex
Berichten: 668
Lid geworden op: 30 mar 2011, 03:09
Reputation: 0
Usenet: sunnyusenet
Internet: ziggo
Leeftijd: 48

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#2

Bericht door Artifex »

Ga ik vanavond testen, hartelijk dank (Respect)

-- [bericht automatisch samengevoegd - 27 jun 2013, 00:28] --

Aaahh, is niet voor Sabnzbd op een synology nas zie ik juist aan de code te zien, jammer, want dit zocht ik nu net. :(
Gebruikersavatar

Topicstarter
Wheaten
Supporter
Berichten: 838
Lid geworden op: 11 sep 2012, 18:43
Reputation: 0
Usenet: Sunny
Internet: Ziggo
Locatie: Brabant
Leeftijd: 109

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#3

Bericht door Wheaten »

Je kan de code eenvoudig omzetten naar linux syntax en dan werkt het ook onder linux distro's

Ypsos
Moderator Team Lid
Berichten: 1383
Lid geworden op: 28 feb 2011, 08:06
Topics answered: 9
Reputation: 13

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#4

Bericht door Ypsos »

Mooi script Wheaten :clap:

neem aan dat je voor 32-bits machines "C:\Program Files\ moet gebruiken

Code: Selecteer alles

for %%f in (*.par2) do "C:\Program Files\SABnzbd\win\par2\x64\par2.exe" r "*.par2" "*"
(Respect)
Gebruikersavatar

Topicstarter
Wheaten
Supporter
Berichten: 838
Lid geworden op: 11 sep 2012, 18:43
Reputation: 0
Usenet: Sunny
Internet: Ziggo
Locatie: Brabant
Leeftijd: 109

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#5

Bericht door Wheaten »

Hoi Ypsos,

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:

Code: Selecteer alles

for %%f in (*.par2) do "C:\Program Files\SABnzbd\win\par2\par2.exe" r "*.par2" "*"
Gebruikersavatar

Blauwbek
Moderator Team Leider
Berichten: 2761
Lid geworden op: 04 mar 2011, 17:29
Reputation: 0
Usenet: UNS
Internet: UPC
Locatie: Blauwbek-PC
Contacteer:

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#6

Bericht door Blauwbek »

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
Regels/Rules | pySabRename

Er zijn weer spotnet updates, klik hier!

API's kijken doe je maar in de dierentuin!
Gebruikersavatar

Topicstarter
Wheaten
Supporter
Berichten: 838
Lid geworden op: 11 sep 2012, 18:43
Reputation: 0
Usenet: Sunny
Internet: Ziggo
Locatie: Brabant
Leeftijd: 109

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#7

Bericht door Wheaten »

Mooie uitbreiding. Bedankt Blauwbek.
Gebruikersavatar

Topicstarter
Wheaten
Supporter
Berichten: 838
Lid geworden op: 11 sep 2012, 18:43
Reputation: 0
Usenet: Sunny
Internet: Ziggo
Locatie: Brabant
Leeftijd: 109

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#8

Bericht door Wheaten »

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.

Script:

Code: Selecteer alles

#!/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.........

OnsBier
Berichten: 1
Lid geworden op: 28 apr 2016, 21:53
Reputation: 0

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#9

Bericht door OnsBier »

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.

utilman
Berichten: 1
Lid geworden op: 16 feb 2011, 11:30
Reputation: 0

Re: Script voor renamen bestand mbv PAR2 voor Sabnzbd

#10

Bericht door utilman »

Vreemd... met bovenstaande script krijg ik een foutmelding in sabnzbd: \%d\ was unexpected at this time.

Onderstaand script werkt wel bij mij

Code: Selecteer alles

@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" "*"
Plaats reactie Vorig onderwerpVolgend onderwerp
Spot-net.nl Forums : Disclaimer