rarfile

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

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

python-creole
python-creole

11 Apr 15

pyvat
pyvat

1 Mar 15

biplist
biplist

13 Apr 15

pyICSParser
pyICSParser

12 Apr 15

Kommentarer til rarfile

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