Auteur Topic: Hulp verzoek voor rename<map> script  (gelezen 2655 keer)

Offline reempje

  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 1
  • Berichten: 56
Hulp verzoek voor rename<map> script
« Gepost op: 09 januari 2015, 13:18:53 »
ik wil na de verwerking van het nzb-bestand de map voorzien van een time-stamp

"map-naam" moet worden "yyyy.mm.dd hh.mm.ss - map-naam"
kan iemand mij helpen aan een voorbeeld van zo'n script?
DS1515+   5xST8000VN0022
DS418       2xST6000VN033, 2xST4000VN008

Offline GeddyLee

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 31
  • -Ontvangen: 29
  • Berichten: 403
Re: Hulp verzoek voor rename<map> script
« Reactie #1 Gepost op: 10 januari 2015, 08:39:02 »
Ik weet niet of dit helemaal is wat je bedoelt, maar zoiets?

https://github.com/clinton-hall/GetScripts/blob/master/ResetDateTime.py
  • Mijn Synology: DS214+
  • HDD's: 2 X WD30EFRX
  • Extra's: DSM 6

Offline reempje

  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 1
  • Berichten: 56
Re: Hulp verzoek voor rename<map> script
« Reactie #2 Gepost op: 10 januari 2015, 14:15:15 »
Hallo GeddyLee, ik heb dit script uitgetest, maar dit is niet wat ik zocht. Met dit script worden alle bestanden in de map  voorzien van het attrib datum (datum van verwerking).
Wat ik wil is het hernoemen van de map, als de mapnaam bv zou zijn:
    [Silent.Witness.S03E04] dan zou het na renamen bv moeten zijn [datum tijd - Silent.Witness.S03E04]
De toevoeging zou ook iets anders mogen zijn ipv daum tijd, het kan ook een stuk tekst zijn.
bedankt voor het meedenken.
DS1515+   5xST8000VN0022
DS418       2xST6000VN033, 2xST4000VN008

Offline GeddyLee

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 31
  • -Ontvangen: 29
  • Berichten: 403
Re: Hulp verzoek voor rename<map> script
« Reactie #3 Gepost op: 11 januari 2015, 10:24:12 »
Geen dank, ben bang dat ik je niet verder kan helpen.
  • Mijn Synology: DS214+
  • HDD's: 2 X WD30EFRX
  • Extra's: DSM 6

Offline Martijndez

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 115
  • -Ontvangen: 191
  • Berichten: 1.186
Re: Hulp verzoek voor rename<map> script
« Reactie #4 Gepost op: 11 januari 2015, 10:37:03 »
Je zou eens kunnen verdiepen in filebot daar zou dit mee mogelijk moeten zijn
DIY NAS, Core I3 3.8Ghz, 8gb DDR 1600, 6 x WD60EFRX, OpenMediaVault 2.*
DS115j, 1 x WD6400AACS met DSM 5.1

Offline reempje

  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 1
  • Berichten: 56
Re: Hulp verzoek voor rename<map> script
« Reactie #5 Gepost op: 11 januari 2015, 15:27:06 »
Ik heb met behulp van de scripts op GitHub en de Python Tutorial een test scriptje gemaakt die mij een goede uitkomst geeft:

import os
import sys
from datetime import datetime
now = datetime.now()
var2 = str(str(now.year) + "." + str(now.month) + "." + str(now.day) + "
str(now.hour) + "." + str(now.minute) + "." + str(now.second) + " - ")
var1 = "O:\\"
var3 = "Koekje"
var9 = var1 + var2 + var3
print var9

os.rename("O:\Koekje",var9)

dit is de uitkomst 'O:\2015.1.11 13.55.13 - Koekje'

Nu moet ik alleen nog de NZB directory ophalen, ik denk ik die informatie uit de GitHub scripts DeleteSamples.py en ResetDateTime.py kan halen.

Elke hulp is welkom  :D
DS1515+   5xST8000VN0022
DS418       2xST6000VN033, 2xST4000VN008

Ben(V)

  • Gast
Re: Hulp verzoek voor rename<map> script
« Reactie #6 Gepost op: 11 januari 2015, 16:22:08 »
Hiermee kun je in python de NZB direcvtory vinden.
Code: (python) [Selecteer]
directory = os.path.normpath(os.environ['NZBPP_DIRECTORY'])

Je kunt het beste dit script als basis gebruiken.
https://github.com/clinton-hall/GetScripts/blob/master/flatten.py

Dit is bedoelt om de subdirectories uit de downloads te halen.
Het is vrij eenvoudig om een rename hier aan toe te voegen.

Offline reempje

  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 1
  • Berichten: 56
Re: Hulp verzoek voor rename<map> script
« Reactie #7 Gepost op: 12 januari 2015, 12:28:37 »
Het is gelukt, deze code draai ik als laatste in de POST-PROCESSING

# Datum Parser
# dit geeft waarden zonder leading zero
from datetime import datetime
now = datetime.now()
datetxt = str(str(now.year) + "." + str(now.month) + "." + str(now.day) + " " + str(now.hour) + "." + str(now.minute) + "." + str(now.second) + " - ")

# dit geeft waarden met leading zero (mijn voorkeur)
import time
datetxt2 = ((time.strftime("%Y.%m.%d")) + " " + (time.strftime("%H.%M.%S")) + " - ")

# NZB directory naam ophalen
directory = os.path.normpath(os.environ['NZBPP_DIRECTORY'])

# Samen voegen van datum en directory
# Path t/m download-dir en nzb-dir-naam uiteentrekken om datum er tussen te plaatsen
# new_dir = directory[0:11] + datetxt + directory[11:]
new_dir = directory[0:11] + datetxt2 + directory[11:]

os.rename(directory,new_dir)
DS1515+   5xST8000VN0022
DS418       2xST6000VN033, 2xST4000VN008


 

Hulp gezocht

Gestart door arneBoard Synology DSM algemeen

Reacties: 16
Gelezen: 8299
Laatste bericht 08 mei 2013, 12:52:10
door Briolet
Hulp bij instellen DS214SE

Gestart door NuenasBoard Synology DSM algemeen

Reacties: 1
Gelezen: 1594
Laatste bericht 03 december 2014, 16:06:34
door cyrus1977
hulp bij installatie in Amsterdam

Gestart door bartjanjBoard The lounge

Reacties: 7
Gelezen: 3965
Laatste bericht 03 november 2011, 18:16:53
door Nelesss
VERPLAATST: Hulp gevraagd: Nzbget foutmelding bij parsing 2e nzb

Gestart door BirdyBoard Headphones

Reacties: 0
Gelezen: 3278
Laatste bericht 23 oktober 2018, 16:56:24
door Birdy
expert en hulp gezocht

Gestart door petje74Board The lounge

Reacties: 8
Gelezen: 2081
Laatste bericht 30 december 2016, 10:54:43
door petje74