rarfile

Screenshot Software:
rarfile
Detalii soft:
Versiune: 2.7
Incarca data: 13 Apr 15
Producător: Marko Kreen
Licenţă: Gratuit
Popularitate: 59

Rating: nan/5 (Total Votes: 0)

Interfata seamana cu interfață zipfile lui.
Structura Arhiva parsarea și fișierele necomprimate sunt tratate în Python pură.
Decompresie se face prin "unrar" utilitarul de linie de comandă

Caracteristici :..

  • înțelege arhive RAR 3.x
  • Manere arhive multi-volum.
  • Manere fișiere stocate în sine.
  • Manere nume Unicode.
  • Manere arhivele protejate prin parolă.
  • Manere comentarii arhivă.
  • Pentru decompresie juca extern utilitar în linie de comandă unrar.

Ce este nou în această versiune:

  • se citi () și .readinto () face acum looping citește să funcționeze corespunzător pe scurt citește. Important pentru Python 3.2+ unde citit de la țeavă se poate întoarce rezultatul scurt chiar pe blocarea descriptor de fisier.
  • corectă raportare la .extract (), .extractall (), .testrar eroare ()
  • se citi () din țeavă unrar: prefera să se întoarcă cod de eroare unrar, dacă asta e nu este disponibil, face verificări eroare proprii
  • .
  • Evitați plus șir în se citi (), în loc să folosiți întotdeauna listă + alătura pentru a intra mai multe părți citește.
  • dumprar: Dont re-codifică siruri de caractere octet (Python 2.x). Aceasta evită eșec inutil când se imprimă invalid Unicode.

Ce este nou în versiunea 2.4:

  • fix Bug-uri:
  • USE_DATETIME: supraviețui valori rele de la RAR
  • .
  • bug în manipularea corupt unicode nume de fișier.
  • dumprar:. Face caractere Unicode lucra atât cu țeavă și consolă

Ce este nou în versiunea 2.3:

  • Caracteristici:
  • Suport .seek () metoda pe fluxuri de fișiere. (Kristian Larsson)
  • Suport .readinto () metoda pe fluxuri de fișiere. Punere în aplicare Optimizat este disponibil pe Python 2.6+ unde memoryview este disponibil.
  • comentariile fișiere Asistență -. RarInfo.comment cuprinde date decomprimat dacă sunt disponibile
  • obiecte de fișiere returnate de RarFile.open () sunt io.RawIOBase compatibile. Ele pot înfășurat în continuare cu io.BufferedReader` și `` io.TextIOWrapper.
  • Acum .getinfo () utilizează dict căutare loc de scanare secvențial atunci când caută înregistrare în arhivă. Aceasta accelerează prococessing pentru arhive, care au mai multe intrări.
  • rarfile.UNICODE_COMMENTS opțiunea de a decoda atât arhivă și depune observații la unicode. Acesta utilizează TRY_ENCODINGS pentru lista de codificări pentru a încerca. În cazul în care off, comentarii sunt lăsate ca siruri de caractere octet. Implicit: 0
  • rarfile.PATH_SEP Opțiunea de a schimba calea de separator. Implicit:. R '& # x5c, ", setați rarfile.PATH_SEP =' / 'să fie compatibe cu zipfile
  • rarfile.USE_DATETIME opțiunea de a converti marcajele de timp pentru obiecte datetime. Implicit: 0, amprente de timp sunt tupluri
  • .
  • rarfile.TRY_ENCODINGS opțiune pentru a permite reglarea încercat listă de codificare.
  • Reordonare RarInfo Adapost pentru domenii compatibil-zipfile mai bine arată.
  • regtests standard pentru a se asigura diferite caracteristici lucru
  • Compatibilitate:
  • drop RarInfo.unicode_filename, RarInfo.filename simplu este deja Unicode de la 2.0.
  • se citi (-1) prevede acum până la EOF. Anterior, ea a revenit tampon gol.
  • Fixat:
  • Asigurați-anteturile criptate lucra cu Python 3.x bytes () și cu 2.x vechi modul "sha".
  • Simplificarea subprocess.Popen () utilizarea la lansarea unrar. Anterior a încercat să optimizeze și să lucreze în jurul bug-uri OS / Python, dar acest lucru nu este întreținut.
  • Utilizarea temp fișier rar hack la arhive multi-volum prea.
  • Întotdeauna .wait () pe unrar, pentru a evita zombi
  • Convert struct.error la BadRarFile
  • Introduceți unele scurgeri FD. Afectate:. Jython, PyPy
  • arhivele sparte sunt tratate cu mai multă.

Ce este nou în versiunea 2.2:

  • Fixat:
  • denumire volum relaxat. Acum calculeaza doar nouă denumire volum de a găsi numărul unu în vechi și creșterea l, fără așteptări ceea ce ar trebui să fie acel număr.
  • Piesele cu 4G de date comprimat în unul colume au fost manipulate greșit. Fix.
  • DOS secunde timestamp trebuie să se înmulțește cu 2.
  • Corect parsare EXTTIME.
  • curatarea:
  • dimensiunea comprimat este pentru volum, suma lor împreună, astfel încât de folosire vede dimensiune complet comprimat pentru fișiere împărțită pe mai multe volume.
  • dumprar:. Vedeți biți necunoscut
  • Utilizați struct.Struct () pentru cache formate despacheta.
  • dispărut os.devnull Support. (Python 2.3)

Ce este nou în versiunea 2.1:

  • Caracteristici:
  • implmentation minim pentru .extract (), .extractall (), .testrar (). Acestea sunt comenzi rapide simple la invocarea unrar.
  • Accept RarInfo obiect în cazul în care este de așteptat nume de fișier.
  • Includeți dumprar.py în .tgz. Acesta poate fi folosit pentru a vizualiza structura RAR și modul de testare.
  • Suport pentru antetele fișierelor criptate.
  • Fixat:
  • Nu citi singur cu ENDARC, ar putea exista date non-RAR acolo.
  • RAR 2.x: Nu scrie ENDARC, dar codul nostru volum se aștepta. Fix asta.
  • RAR 2.x: Suport mai mult de 200 de volume de stil vechi
  • .
  • curatarea:
  • Încărcați comentariu doar la cerere.
  • Cleanup variabilelor de configurare interne. Ei trebuie să aibă nume acum finale.
  • .open ():. Adăugați mode = r argument pentru a se potrivi zipfile
  • Doc și comentariile curatare, reduce la minimum duplicarea.
  • ambalaje comune pentru ambele fișiere comprimate și necomprimate, acum .open () are, de asemenea, CRC-verificare.

Ce este nou în versiunea 2.0:

  • Caracteristici:
  • Python 3 sprijin. Încă funcționează cu 2.x.
  • Parcurge domenii extinse de timp. (.mtime, .ctime, .atime)

  • .open () Metoda
  • . Acest lucru face posibilă procesarea intrările mari care nu se încadrează în memorie.
  • sprijină arhivele protejate prin parolă.
  • Suporta comentarii arhivă.
  • curatarea:
  • Folosește modul subproces pentru a lansa unrar.
  • .filename este întotdeauna șir Unicode, .unicode_filename acum este invechit.
  • .CRC este nesemnat din nou, ca CRC32 python3 () este nesemnat.

Software similare

promise
promise

28 Feb 15

GitMon
GitMon

5 Jun 15

pyebook
pyebook

13 May 15

Comentarii la rarfile

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!