[Linux] 7zip script

Dieses Thema im Forum "Linux & BSD" wurde erstellt von TNT_sHaDe, 2. April 2008 .

Schlagworte:
  1. 2. April 2008
    7zip script

    Hab mal ne simple Frage zu 7zip.

    Ich will mehrere Files (+100) packen..
    z.Z. sieht meine CLI eingabe so aus:
    Code:
    7zr a simp12x19.7z /media/data/Files/Shows/The\ Simpsons/Season\ 12/Simpsons\ 12x19\ -\ I\'m\ Goin\'\ to\ Praiseland\ \[rl\].avi
    anschließend (in 1 - 2 Minuten ^^) schreib ich dann das rein:
    Code:
    7zr a simp12x20.7z /media/data/Files/Shows/The\ Simpsons/Season\ 12/Simpsons\ 12x20\ -\ Children\ of\ a\ Lesser\ Clod\ \[rl\].avi 
    Und das für alle tausend Staffeln ist mir zu umständlich...

    Wie gehts mit 7zip?
    oder kann mir jemand was proggen?


    mfg
    wake and bake
     
  2. 2. April 2008
    AW: 7zip script

    Hey!

    Hab mal kurz was gecoded ... Kann nicht garantieren, dass es funktioniert, hab nur grad 10 Minuten dran rumgemacht

    Code:
    #!/usr/bin/python
    
    import os
    import re
    
    _BASE_DIR = "./The Simpsons/"
    _REGEX = re.compile (".*\s(\d{1,2})x(\d{1,2})\s.*")
    
    seasons = os.listdir (_BASE_DIR)
    for s in seasons:
     if not "Season" in s:
     continue
    
     rls = os.listdir (_BASE_DIR+s)
     for r in rls:
     info = _REGEX.findall (r)
     if not info:
     continue
     season,series = info[0]
    
     # Dein Command
     cmd = "7zr a simp%sx%s.7z \"%s%s/%s\"" % (season, series, _BASE_DIR, s, r)
     print "Executing:", cmd
     os.system (cmd)
    
    
    # by Kolazomai
    Einfach in '/media/data/Files/Shows/' legen, und dann mit 'python script.py' starten

    Mfg,

    Kolazomai
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.