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

Tempita
Tempita

13 May 15

pyICSParser
pyICSParser

12 Apr 15

extprot
extprot

28 Feb 15

Kommentarer til rarfile

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