Rename.with.this.par2

Stel hier je vragen in het Nederlands.
Je zult sneller (en misschien betere) antwoorden in de engelstalige "boards" krijgen. TIP: je kunt je "profile" ook op Nederlands instellen.
User avatar
smoldersonline
Newbie
Newbie
Posts: 13
Joined: April 30th, 2008, 1:13 pm

Rename.with.this.par2

Post by smoldersonline »

Tamelijk veel downloads komen met een (op het oog) willekeurige naam en een Rename.with.this.par2 bestand om het file te hernoemen. Ik doe dit nu (op mijn Mac) met MacPAR deLuxe en op zich werkt dat. Ik vroeg me af of er een script beschikbaar is waarmee ik sabnzbd deze taak kan laten doen als dat nodig is.

Ik hoop dat ik de zoekfunctie voldoende gebruikt heb. Dank voor jullie support.

User avatar
shypike
Administrator
Administrator
Posts: 21039
Joined: January 18th, 2008, 12:49 pm

Re: Rename.with.this.par2

Post by shypike »


User avatar
smoldersonline
Newbie
Newbie
Posts: 13
Joined: April 30th, 2008, 1:13 pm

Re: Rename.with.this.par2

Post by smoldersonline »

Top, reuze bedankt voor je snelle support. Ik hoop dat ik hier mee uit de voeten kan op mijn linux server (waar sub op draait). Ga ik straks mee aan de gang.

Ik vraag me nu natuurlijk af ik deze zelf had moeten vinden .... ?

User avatar
shypike
Administrator
Administrator
Posts: 21039
Joined: January 18th, 2008, 12:49 pm

Re: Rename.with.this.par2

Post by shypike »

De zoek functie van onze forum software is zeer matig.
We moeten nodig eens een Google plugin installeren.

User avatar
smoldersonline
Newbie
Newbie
Posts: 13
Joined: April 30th, 2008, 1:13 pm

Re: Rename.with.this.par2

Post by smoldersonline »

Niet erg, maar deze is geschreven voor de Windows versie. Ik draai SABnzbd op een linux server. Ik dacht nog even dat ik het script misschien zou kunnen omfrobelen, maar dat was overmoed. Mijn linux ervaring is daarvoor ver ondermaats.

User avatar
sander
Release Testers
Release Testers
Posts: 6987
Joined: January 22nd, 2008, 2:22 pm

Re: Rename.with.this.par2

Post by sander »


User avatar
smoldersonline
Newbie
Newbie
Posts: 13
Joined: April 30th, 2008, 1:13 pm

Re: Rename.with.this.par2

Post by smoldersonline »

@sander, reuze bedankt voor je support.

Ik weet 't niet zeker (n00b), maar het script uit de eerste link zoekt naar een bestand zonder extensie?

Bij de recente QoQ releases die ik heb opgepikt heeft het bestand wel de mkv extensie. Een voorbeeld: http://www.nzbindex.nl/index.php?%20go= ... 758572061d

fred44nl
Newbie
Newbie
Posts: 25
Joined: October 28th, 2016, 7:51 am

Re: Rename.with.this.par2

Post by fred44nl »

sorry dat ik hier zo maar binnen val :)
de genoemde NZB eindigt met "Repair failed, not enough repair blocks (2545 short).
het vreemde is, dat dit opgelost kan worden met QuickPar, waarbij geen enkel aanvullend block wordt binnengehaald, want m'n windows draait als virtuele machine, zonder verbinding met internet.
m'n Sabnzbd+ drrait op een headless Raspberry Pi, waarop het script van Delerium staat.
https://forums.sabnzbd.org/viewtopic.ph ... 65#p109065

edit:
het vreemde is, dat als ik het commando " unrar x 6cfaa59b3c2bda708a47d6758572061d.part01.rar" uitvoer, dan wordt de samengestelde rar gewoon uitgepakt naar "25248f1b4474c13a9b629566fc9858ca4.mkv en 5248f1b4474c13a9b629566fc9858ca4.mp4"
eigenlijk zou dit ook automatisch moeten kunnen.

User avatar
safihre
Administrator
Administrator
Posts: 3660
Joined: April 30th, 2015, 7:35 am
Location: Switzerland
Contact:

Re: Rename.with.this.par2

Post by safihre »

@fred44nl jouw probleem is anders dan deze en voor die hebben we zojuist via een andere gebruiker het probleem gevonden:
https://github.com/sabnzbd/sabnzbd/pull ... -260187579
Het is een bug in Par2cmdline, die niet goed omgaat met het hernoemen van bestanden als in de folder-naam ".par2" staat, zoals bij deze NZB het geval is.
Er komt een fix in SAB die zorgt dat tijdelijke mappen niet meer eindigen op ".par2", maar voor nu:
Na het downloaden van de NZB via de browser, deze even hernoemen dat er geen ".par2" meer in staat en pas dan toevoegen aan SAB!

User avatar
sander
Release Testers
Release Testers
Posts: 6987
Joined: January 22nd, 2008, 2:22 pm

Re: Rename.with.this.par2

Post by sander »

smoldersonline wrote:@sander, reuze bedankt voor je support.

Ik weet 't niet zeker (n00b), maar het script uit de eerste link zoekt naar een bestand zonder extensie?

Bij de recente QoQ releases die ik heb opgepikt heeft het bestand wel de mkv extensie. Een voorbeeld: http://www.nzbindex.nl/index.php?%20go= ... 758572061d
Na een handmatige unrar (wss wegens de bug die Safihre beschrijft), heb ik o.a. dit:

Code: Select all

-rw-rw-r-- 1 sander sander 1851497591 nov 11 18:21 25248f1b4474c13a9b629566fc9858ca4.mkv
-rw-rw-r-- 1 sander sander   16978469 aug 20 09:50 5248f1b4474c13a9b629566fc9858ca4.mp4
-rw-rw-r-- 1 sander sander      60072 nov 11 19:09 Rename.with.this.par2
Als ik par2repair aanroep, dan krijg ik oa:

Code: Select all

$ par2repair Rename.with.this.par2 
Loading "Rename.with.this.par2".
Loaded 6 new packets
Loading "Rename.with.this.par2".
No new packets found

There are 2 recoverable files and 0 other files.
The block size used was 628908 bytes.
There are a total of 2971 data blocks.
The total size of the data files is 1868476060 bytes.

Verifying source files:

Target: "Q o Q.mp4" - missing.
Target: "blabla.S04E03.1080p.WEB-DL.DD5.1.H.264.NLSubs-QoQ.mkv" - missing.
Hmm, dat werkt dus niet. Als ik naar die (fout)melding kijk, dan kan ik wel gokken wat de correlatie is tussen de namen, dus met de hand is dat wel te renamen, en dus wel te automatiseren voor dit geval, maar of je daar veel beter van wordt ...

Maar jij zegt dus dat het met MacPAR deLuxe wel werkt? Mysterieus.

fred44nl
Newbie
Newbie
Posts: 25
Joined: October 28th, 2016, 7:51 am

Re: Rename.with.this.par2

Post by fred44nl »

@safihre
inderdaad wordt nu het unrar-gedeelte van de verwerking wèl uitgevoerd.
echter het rename-script wordt niet uitgevoerd.

@sander
precies hetzelfde heb ik ook.
het vreemde is, dat QuickPar het renamen wel kan, zelfs zonder internetverbinding.
dus extra blocks kunnen er niet opgehaald worden.

User avatar
sander
Release Testers
Release Testers
Posts: 6987
Joined: January 22nd, 2008, 2:22 pm

Re: Rename.with.this.par2

Post by sander »

Ik heb geen Windows (en geen MacOS), maar het blijkt dat ik QuickPar via Wine op Linux kan draaien. En QuickPar kan inderdaad de files correct hernoemen op basis van Rename.with.this.par2. Fascinerend; de orginele filenamen staan er niet in, dus hoe doet QuickPar dat?

Ik heb de specs van het fileformaat van .par2-files gelezen (http://parchive.sourceforge.net/docs/sp ... -spec.html). Op basis daarvan heb ik een progje geschreven dat zowel filename, filesize als file-md5sum van de files in de par2 ophaalt:

Code: Select all

$ ./par2info.py Rename.with.this.par2 
filename:	Rectify.S04E03.1080p.WEB-DL.DD5.1.H.264.NLSubs-QoQ.mkv
size:		1851497591
md5sum:		b555ce26d81c3f4bacafa1cfefb09aa0

filename:	Q o Q.mp4
size:		16978469
md5sum:		8e417523364d1cc7b608ceacf96361e3

... en op basis van matching md5sum (of - risicovoller maar sneller - matching filesize) kan ik nu de link leggen tussen de gemaskeerde en bedoelde filenames ...

Code: Select all

$ md5sum 25248f1b4474c13a9b629566fc9858ca4.mkv 
b555ce26d81c3f4bacafa1cfefb09aa0  25248f1b4474c13a9b629566fc9858ca4.mkv

$ md5sum 5248f1b4474c13a9b629566fc9858ca4.mp4 
8e417523364d1cc7b608ceacf96361e3  5248f1b4474c13a9b629566fc9858ca4.mp4

NB: op bovenstaande manier kan het. Ik weet niet of QuickPar het zo doet. Een beetje jammer dat par2repair op Linux het niet kan ... dat zou toch wat veiliger voelen...
@Safihre: zal ik hiervan een bug report / issue maken op https://github.com/Parchive/par2cmdline/issues ?

User avatar
sander
Release Testers
Release Testers
Posts: 6987
Joined: January 22nd, 2008, 2:22 pm

Re: Rename.with.this.par2

Post by sander »

PS:

I was wondering why the par2-format specified "The MD5-16k. That is, the MD5 hash of the first 16kB of the file." ... but now I know: md5sum of the whole 1+ GB file is slow, but the md5sum of the first 16kB is fast and unique enough. So:

Code: Select all

$ head -c16384 25248f1b4474c13a9b629566fc9858ca4.mkv | md5sum
37c3c995af0c8c9fbf006c692b3483d2  -


$ head -c16384 5248f1b4474c13a9b629566fc9858ca4.mp4 | md5sum
764867255efa007a5c6f34e7ac734d17  -
And my updated script:

Code: Select all

$ ./par2info.py Rename.with.this.par2 
filename:	blabla.S04E03.1080p.WEB-DL.DD5.1.H.264.NLSubs-QoQ.mkv
size:		1851497591
md5sum:		b555ce26d81c3f4bacafa1cfefb09aa0
16k-md5sum	37c3c995af0c8c9fbf006c692b3483d2

filename:	Q o Q.mp4
size:		16978469
md5sum:		8e417523364d1cc7b608ceacf96361e3
16k-md5sum	764867255efa007a5c6f34e7ac734d17
Cool: matching possible based on the 16kB-md5sum ... in a superfast way!

User avatar
safihre
Administrator
Administrator
Posts: 3660
Joined: April 30th, 2015, 7:35 am
Location: Switzerland
Contact:

Re: Rename.with.this.par2

Post by safihre »

Dat doet sabnzbd nu ook al hoor, dat is precies wat de Quick check optie doet.
We hebben alleen nooit renaming op die manier ingebouwd, maaar zou makkelijk kunnen.

User avatar
sander
Release Testers
Release Testers
Posts: 6987
Joined: January 22nd, 2008, 2:22 pm

Re: Rename.with.this.par2

Post by sander »

Ter info / voor de volledigheid:

Safihre heeft me duidelijk gemaakt dat par2 wél netjes kan hernoemen. (Tenminste: als de directory naar niet eindigt op "par2" ... wat bij deze post wel het geval is, en waarvan Safihre een bug-report heeft gemaakt bij par2cmdline: https://github.com/Parchive/par2cmdline/issues/76 )

Hernoemen gaat met:

Code: Select all

par2 r /home/sander/Downloads/incomplete/blabla/Rename.with.this.par2 /home/sander/Downloads/incomplete/blabla/*
en dan werkt het.
Dat is makkelijk in een post-processing script te zetten.

Post Reply