Prog.varedetaljer:
Versjon: 2.7
Last opp dato: 13 Apr 15
Lisens: Gratis
Popularitet: 250
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.
Kommentarer ikke funnet