rarfile

Software screenshot:
rarfile
Software detaljer:
Version: 2.7
Upload dato: 13 Apr 15
Udvikler: Marko Kreen
Licens: Gratis
Popularitet: 59

Rating: nan/5 (Total Votes: 0)

Interfacet ligner zipfil interface.
Arkivet struktur parsing og ukomprimerede filer håndteres i ren Python.
Dekompression sker via "unrar 'kommandolinje værktøj

Egenskaber :..

  • Forstår Rar 3.x arkiver
  • Håndtag arkiver med flere filer.
  • Håndtag gemte filer selv.
  • Håndtag unicode navne.
  • Håndtag adgangskodebeskyttede arkiver.
  • Håndtag arkiv kommentarer.
  • For dekompression anvender ekstern unrar kommandolinje værktøj.

Hvad er nyt i denne udgivelse:

  • .Læs () og .readinto () nu gøre looping læse til at fungere korrekt med kort læser. Vigtigt for Python 3.2+ hvor læses fra rør kan returnere kort resultat selv på at blokere file descriptor.
  • Korrekt fejlrapportering i .extract (), .extractall (), .testrar ()
  • .Læs () fra unrar rør: foretrækker at vende tilbage unrar fejlkode, hvis thats ikke er tilgængelige, gøre egne fejl kontrol
  • .
  • Undgå streng tilføjelse i .Læs (), i stedet bruge altid liste + slutte at fusionere flere dele læser.
  • dumprar: dont omkode byte strenge (python 2.x). Derved undgås unødvendig fejl, når der udskrives ugyldig Unicode.

Hvad er nyt i version 2.4:

  • Fejlrettelser:
  • USE_DATETIME: overleve dårlige værdier fra RAR
  • .
  • fejl i korrupte unicode filnavn håndtering.
  • dumprar:. Gøre unicode tegn arbejder med både rør og konsol

Hvad er nyt i version 2.3:

  • Features:
  • Support .Søger () metode på fil streams. (Kristian Larsson)
  • Support .readinto () metode på fil streams. Optimeret implementering er tilgængelig på Python 2.6+ hvor memoryview er til rådighed.
  • Support fil kommentarer -. RarInfo.comment indeholder dekomprimerede data, hvis tilgængelige
  • File objekter returneres af RarFile.open () er io.RawIOBase-kompatible. De kan yderligere omviklet med io.BufferedReader` og `` io.TextIOWrapper.
  • Nu .getinfo () anvender dict opslag i stedet for sekventiel scanning, når du søger arkiv indrejse. Dette fremskynder prococessing til arkiver, der har mange indgange.
  • Mulighed rarfile.UNICODE_COMMENTS at afkode både arkiv og fil kommentarer til Unicode. Det bruger TRY_ENCODINGS for liste over kodninger til at prøve. Hvis slukket, er kommentarerne som byte strenge. Standard: 0
  • Mulighed rarfile.PATH_SEP at ændre sti separator. Standard:. R '& # x5c «, sæt rarfile.PATH_SEP =' / 'skal compatibe med zipfil
  • Mulighed rarfile.USE_DATETIME at konvertere tidsstempler til datetime objekter. Standard: 0, tidsstempler er tupler
  • .
  • Mulighed rarfile.TRY_ENCODINGS at tillade tuning forsøgt kodning listen.
  • Rediger RarInfo fiels for bedre at vise zipfil-kompatible områder.
  • Standard regtests for at sikre, forskellige funktioner arbejde
  • Kompatibilitet:
  • Drop RarInfo.unicode_filename er almindeligt RarInfo.filename allerede Unicode siden 2.0.
  • .Læs (-1) lyder nu indtil EOF. Tidligere returnerede tom buffer.
  • Rettelser:
  • Make krypterede overskrifter arbejder med Python 3.x bytes () og med gamle 2.x "sha 'modul.
  • Simplify subprocess.Popen () forbrug ved lanceringen unrar. Tidligere forsøgte at optimere og arbejde omkring OS / Python bugs, men det er ikke vedligeholdes.
  • Brug temp rar fil hack på arkiver med flere filer også.
  • Altid .wait () på unrar, for at undgå zombier
  • Konverter struct.error til BadRarFile
  • Sæt nogle fd lækager. Berørte:. Jython, PYPY
  • Broken arkiver håndteres mere håndfast.

Hvad er nyt i version 2.2:

  • Rettelser:
  • Afslappet volumen navngivning. Nu er det bare beregner nye lydstyrke navn ved at finde tal i gamle og øge den, uden nogen forventninger, hvad dette nummer skal være.
  • Filer med 4G af komprimeret data i ét colume blev håndteret forkert. Fix.
  • DOS tidsstempel sekunder skal ganges med 2.
  • Korrekt EXTTIME parsing.
  • oprensning:
  • Komprimeret størrelse er per volumen, opsummere dem sammen, så brugeren ser fuldstændig komprimeret størrelse for filer fordelt over flere bind.
  • dumprar:. Vis ukendte bits
  • Brug struct.Struct () at cache udpakning formater.
  • Support mangler os.devnull. (Python 2.3)

Hvad er nyt i version 2.1:

  • Features:
  • Minimal implmentation for .extract (), .extractall (), .testrar (). De er enkle genveje til unrar påkaldelse.
  • Accepter RarInfo objekt, hvor der forventes filnavn.
  • Medtag dumprar.py i .tgz. Det kan anvendes til at visualisere RAR struktur og testmodul.
  • Understøttelse af krypteret fil headers.
  • Rettelser:
  • Du må ikke læse forbi ENDARC, kan der være ikke-RAR data der.
  • RAR 2.x: Det betyder ikke skrive ENDARC, men vores volumen kode forventede det. Fix det.
  • RAR 2.x: Støtte mere end 200 gammeldags volumener
  • .
  • oprensning:
  • Load kommentar, når anmodet om.
  • Oprydning af interne config variabler. De bør nu endelige navne.
  • .open ():. Tilføj mode = r argument til at matche zipfil
  • Doc og kommentarer oprydning, minimere dobbeltarbejde.
  • Fælles pakkemaskiner til både komprimerede og ukomprimerede filer, nu .open () også gør CRC-kontrol.

Hvad er nyt i version 2.0:

  • Features:
  • Python 3 support. Stadig arbejder med 2.x.
  • Parser forlængede frist felter. (.mtime, .ctime, .atime)
  • .open () metode. Det gør det muligt at behandle store poster, der ikke passer ind i hukommelsen.
  • Understøtter adgangskodebeskyttede arkiver.
  • Understøtter arkiv kommentarer.
  • oprensning:
  • Bruger underproces modul til at lancere unrar.
  • .filename er altid Unicode-streng, .unicode_filename nu forældet.
  • .CRC er usigneret igen, som python3 CRC32 () er usigneret.

Lignende software

PyICU
PyICU

13 May 15

listparser
listparser

12 May 15

Django Frontend
Django Frontend

4 Jun 15

python-registry
python-registry

28 Feb 15

Kommentarer til rarfile

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!