Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Batch-file voor "selectief" renamen?

Pagina: 1
Acties:

  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 13:38
Hey,

Ik probeer Sabnzbd zover te krijgen dat hij na het downloaden van een tv-serie de bijgeleverde .nfo-file renamed naar .info
Dit is nodig omdat Media Companion anders de bijbehorende episode niet wil scrapen en wegschrijven naar een .nfo...

Nu had ik dus dit schitterende batch-filetje gemaakt:
code:
1
2
cd /d %1
if exist *.nfo ren *.nfo *.info


Dit werkt helemaal perfect.
Maar toen bedacht ik me dat de volgende keer dat het draait mijn bestaande (door Media Companion) aangemaakte .nfo's ook terug hernoemt worden. 8)7

Iemand enig idee hoe ik er kan voor zorgen dat de .nfo's van MC niet gerenamed worden? :)

  • anandus
  • Registratie: Februari 2001
  • Niet online
Kan je niet via een temp-mapje werken?
Dat Sabnzbd eerst naar een temp-map wegschrijft, renamed en dan naar de Media Companion map moved?

"Always remember to quick save" - Sun Tzu


  • Skamba
  • Registratie: Mei 2006
  • Laatst online: 13:34
Je script wordt voor iedere download toch maar een keer uitgevoerd? Je hebt het over 'de volgende keer dat het draait', maar m.i. gebeurt het maar een keer.

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 17-11 00:47

Wiethoofd

Broadcast TOM

Waarom een joker-teken gebruiken voor de volledige bestandsnaam.

Je kunt ook alle *.nfo's naar *.info laten hernoemen en vervolgens de MC*.info terug laten hernoemen naar MC*.nfo lijkt me.

Volg me op Twitter/X & Bluesky


  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 13:38
anandus schreef op dinsdag 31 maart 2009 @ 13:44:
Kan je niet via een temp-mapje werken?
Dat Sabnzbd eerst naar een temp-map wegschrijft, renamed en dan naar de Media Companion map moved?
Sure. Heb je me daar even een scriptje voor? :+
Skamba schreef op dinsdag 31 maart 2009 @ 13:48:
Je script wordt voor iedere download toch maar een keer uitgevoerd? Je hebt het over 'de volgende keer dat het draait', maar m.i. gebeurt het maar een keer.
Het wordt iedere keer opnieuw gestart nadat een episode gedownload/parred/unrarred is.
Wiethoofd schreef op dinsdag 31 maart 2009 @ 13:51:
Waarom een joker-teken gebruiken voor de volledige bestandsnaam.

Je kunt ook alle *.nfo's naar *.info laten hernoemen en vervolgens de MC*.info terug laten hernoemen naar MC*.nfo lijkt me.
Ik dacht dat het niet mogelijk was om Sabnzbd de bestandsnaam te laten doorgeven.
Dat zal ik even moeten uitzoeken.

[edit]
1 The final directory of the job (full path)
2 The name of the NZB file
3 Clean version of the job name (no path info and ".nzb" removed)
4 Newzbin report number (may be empty
5 Newzbin or user-defined category
6 Group that the NZB was posted in e.g. alt.binaries.x
Ik zal even moeten zien wat %3 doorgeeft, maar daarmee zou het eventueel wel kunnen lukken ja.

[ Voor 15% gewijzigd door Fire69 op 31-03-2009 14:55 ]


  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 17-11 00:47

Wiethoofd

Broadcast TOM

Kan je niet een extern batch-script starten?

Volg me op Twitter/X & Bluesky


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
unrarren meenemen in je batchfile, en dus op de een of andere manier alleen de files renamen die uit je rar-file komen?

When life gives you lemons, start a battery factory


  • Skamba
  • Registratie: Mei 2006
  • Laatst online: 13:34
Fire69 schreef op dinsdag 31 maart 2009 @ 14:50:

Het wordt iedere keer opnieuw gestart nadat een episode gedownload/parred/unrarred is.
Ja, maar als ik het goed heb heb is de %1 die je meekrijgt van sabnzbd de link naar directory van die specifieke download (Bron). Dus wordt de .nfo maar een keer gerenamed naar .info, en zet je media companion het ook maar een keer weer terug naar .nfo.

Na de volgende download wordt dan alleen de subdirectory van die download gebruikt door je script. Of zie ik iets over het hoofd?

  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 13:38
Wiethoofd schreef op dinsdag 31 maart 2009 @ 14:53:
Kan je niet een extern batch-script starten?
Dat doe ik ook. ;)

Update.bat
code:
1
2
3
4
5
6
7
8
9
10
11
REM Rename .nfo to .info

echo.
cd /d %1
if exist %3.nfo ren %3.nfo %3.info
echo.


REM Lets MC scrape the episode and updates XBMC's Library

"C:\Program Files\SABnzbd\scripts\ScrapeMCAndUpdateXBMC.au3"


Ik heb het nu met %3 gedaan en dat lijkt te werken.
KabouterSuper schreef op dinsdag 31 maart 2009 @ 14:53:
unrarren meenemen in je batchfile, en dus op de een of andere manier alleen de files renamen die uit je rar-file komen?
Lijkt me het alleen maar ingewikkelder maken?
Je moet ook zien dat het in de juiste subfolder komt te staan.
C:\Data\Videos\<serienaam>\<serienaam> - <seizoen>\
Skamba schreef op dinsdag 31 maart 2009 @ 14:59:
[...]
Ja, maar als ik het goed heb heb is de %1 die je meekrijgt van sabnzbd de link naar directory van die specifieke download (Bron). Dus wordt de .nfo maar een keer gerenamed naar .info, en zet je media companion het ook maar een keer weer terug naar .nfo.

Na de volgende download wordt dan alleen de subdirectory van die download gebruikt door je script. Of zie ik iets over het hoofd?
Ja, maar wat gebeurd er als je van dezelfde serie een nieuwe episode download?
Die komt ook in diezelfde folder terecht waar al de .nfo's van MC staan.

Maar het lijkt met de bestandsnaam te gebruiken via %3 wel te werken.

code:
1
if exist %3.nfo ren %3.nfo %3.info

wordt dan
code:
1
if exist "Family Guy - 3x05 - And the Wiener is".nfo ren "Family Guy - 3x05 - And the Wiener is".nfo "Family Guy - 3x05 - And the Wiener is".info

en dat geeft de correcte naam:
code:
1
Family Guy - 3x05 - And the Wiener is.info


Ik paniekeerde even toen ik in de log-file zag dat er rond de %3-naam aanhalingstekens kwamen, maar daar heeft Windows blijkbaar geen last van.

Bedankt voor de tip Wiethoofd 8)

[ Voor 3% gewijzigd door Fire69 op 31-03-2009 15:23 ]

Pagina: 1