rarfile

Skjermbilde programvare:
rarfile
Prog.varedetaljer:
Versjon: 2.7
Last opp dato: 13 Apr 15
Utvikler: Marko Kreen
Lisens: Gratis
Popularitet: 59

Rating: nan/5 (Total Votes: 0)

Grensesnittet ligner zipfile grensesnitt.
Arkivstrukturen parsing og ukomprimerte filer behandles i ren Python.
Dekompresjon gjøres via "unrar 'kommandolinje verktøyet

Egenskaper :..

  • Forstår Rar 3.x arkiver
  • Håndtak multi-volum arkiver.
  • Håndterer lagrede filer selv.
  • Håndterer unicode navn.
  • Håndterer passordbeskyttede arkiver.
  • Håndterer arkiv kommentarer.
  • For dekompresjon bruker ekstern unrar kommandolinjeverktøy.

Hva er nytt i denne utgaven:

  • .read () og .readinto () nå gjør looping lese for å fungere på kort leser. Viktig for Python 3.2+ hvor lest fra røret kan returnere kort resultat selv på å blokkere fil descriptor.
  • Riktig feilrapportering i .extract (), .extractall (), .testrar ()
  • .read () fra unrar rør: foretrekker å returnere unrar feilkode, hvis dvs ikke er tilgjengelig, gjøre egne feilkontroller
  • .
  • Unngå streng tillegg i .read (), i stedet bruke alltid liste + bli med å fusjonere flerdelt leser.
  • dumprar: dont re-kode byte-strenger (python 2.x). Dette unngår unødig svikt ved utskrift ugyldig Unicode.

Hva er nytt i versjon 2.4:

  • feilrettinger:
  • USE_DATETIME: overleve dårlige verdier fra RAR
  • .
  • bug i korrupte unicode filnavn håndtering.
  • dumprar:. Gjøre unicode chars arbeide med både rør og konsoll

Hva er nytt i versjon 2.3:

  • Egenskaper:
  • Support .seek () metoden på fil bekker. (Kristian Larsson)
  • Support .readinto () metoden på fil bekker. Optimalisert gjennomføring er tilgjengelig på Python 2.6+ hvor memoryview er tilgjengelig.
  • Support filen kommentarer -. RarInfo.comment inneholder dekomprimeres data hvis tilgjengelig
  • File objekter som returneres av RarFile.open () er io.RawIOBase-kompatible. De kan videre innpakket med io.BufferedReader` og `` io.TextIOWrapper.
  • Nå .getinfo () bruker dict oppslag i stedet for sekvensiell skanning når du søker arkiv oppføring. Dette gjør prococessing for arkiver som har mange oppføringer.
  • Alternativ rarfile.UNICODE_COMMENTS å dekode både arkiv og sende kommentarer til unicode. Den bruker TRY_ENCODINGS for liste over kodinger å prøve. Hvis off, er kommentarer igjen som byte-strenger. Standard: 0
  • Alternativ rarfile.PATH_SEP å endre banen separator. Standard:. R '& # x5c;', satt rarfile.PATH_SEP = '/' å bli compatibe med zipfile
  • Alternativ rarfile.USE_DATETIME å konvertere tidsstempler til datetime stedene. Standard: 0, tidsstempler er tupler
  • .
  • Alternativ rarfile.TRY_ENCODINGS å tillate tuning forsøkt koding listen.
  • Organiser RarInfo fiels å bedre vise zipfile-kompatibel felt.
  • Standard regtests å sørge for at ulike funksjoner arbeid
  • Kompatibilitet:
  • Drop RarInfo.unicode_filename, er vanlig RarInfo.filename allerede Unicode siden 2.0.
  • .read (-1) leser nå til EOF. Tidligere returnert tom buffer.
  • Løser:
  • Gjør krypterte overskrifter jobbe med Python 3.x byte () og med gamle 2.x 'sha' modul.
  • Simplify subprocess.Popen () bruk når lansere unrar. Tidligere prøvde å optimalisere og arbeid rundt OS / Python bugs, men dette er ikke vedlikeholde.
  • Bruk temp rar fil hacke på multi-volum arkiver også.
  • Alltid .wait () på unrar, for å unngå zombier
  • Convert struct.error til BadRarFile
  • Sett noen fd lekkasjer. Berørt:. Jython, PYPY
  • Broken arkiver håndteres mer robust.

Hva er nytt i versjon 2.2:

  • Løser:
  • Avslappet volum navngiving. Nå er det beregner bare ny volumnavn ved å finne antall i gamle og øke den, uten noen forventninger hva det tallet skal være.
  • Filer med 4G på komprimert data i ett colume ble håndtert feil. Fikse.
  • DOS systemtidverdier sekunder må multipliseres med 2.
  • Riktig EXTTIME parsing.
  • opprydding:
  • Komprimert størrelse er per volum, oppsummere dem sammen, slik at brukeren ser komplett komprimert format for filer fordelt over flere volumer.
  • dumprar:. Vis ukjente biter
  • Bruk struct.Struct () å cache Pakk formater.
  • Support mangler os.devnull. (Python 2.3)

Hva er nytt i versjon 2.1:

  • Egenskaper:
  • Minimal Implementation for .extract (), .extractall (), .testrar (). De er enkle snarveier til unrar påkalling.
  • Godta RarInfo objekt der filnavn er forventet.
  • Inkluder dumprar.py i .tgz. Den kan brukes til å visualisere RAR struktur og testmodulen.
  • Støtte for kryptert fil overskrifter.
  • Løser:
  • Ikke lese forbi ENDARC, det kan være ikke-RAR data der.
  • RAR 2.x: Det trenger ikke skrive ENDARC, men vår volum kode forventet det. Fikse det.
  • RAR 2.x: Støtt mer enn 200 gamle stil volumer
  • .
  • opprydding:
  • Load kommentar kun på forespørsel.
  • Opprydding av interne config variabler. De bør ha nå endelige navn.
  • .Åpen ():. Legg mode = r argument for å matche zipfile
  • Doc og kommentarer opprydding, minimere dobbeltarbeid.
  • Vanlige pakkemaskiner til både komprimerte og ukomprimerte filer, nå .Åpen () også gjør CRC-sjekking.

Hva er nytt i versjon 2.0:

  • Egenskaper:
  • Python tre støtte. Fortsatt fungerer med 2.x.
  • Analyserer lengre tids felt. (.mtime, .ctime, .atime)
  • .Åpen () -metoden. Dette gjør det mulig å behandle store poster som ikke passer inn i minnet.
  • Støtter passordbeskyttede arkiver.
  • Støtter arkiv kommentarer.
  • opprydding:
  • Bruker delprosess modul for å lansere unrar.
  • .filename er alltid Unicode-streng, .unicode_filename er nå foreldet.
  • .CRC er usignert igjen, som python3 CRC32 () er usignert.

Lignende programvare

FFC
FFC

12 May 15

mincss
mincss

28 Feb 15

Pyparsing
Pyparsing

13 May 15

listparser
listparser

12 May 15

Kommentarer til rarfile

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!