Detalii soft:
Versiune: 2.7
Incarca data: 13 Apr 15
Licenţă: Gratuit
Popularitate: 250
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)
- . 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.
.open () Metoda
Comentariile nu a fost găsit