Mjukvaruinformation:
Version: 2.7
Ladda upp dagen: 13 Apr 15
Licens: Gratis
Popularitet: 250
Gränssnittet liknar zipfil gränssnitt.
Arkivet strukturen pars och okomprimerade filer hanteras i ren Python.
Dekompression sker via "unrar" kommandoradsverktyg
Funktioner :..
- Förstår Rar 3.x arkiv
- Handtag flera volymer arkiv.
- Handtag lagrade filer själv.
- Handtag unicode namn.
- Handtag lösenordsskyddade arkiv.
- Handtag arkiv kommentarer.
- För dekompression använder extern unrar kommandoradsverktyg.
Vad är nytt i den här versionen:
- .Läs () och .readinto () nu gör looping Läs skall fungera ordentligt på kort läser. Viktigt för Python 3.2+ där läses från röret kan återvända kort resultat även om blockering filbeskrivare.
- Korrekt felrapportering i .extract (), .extractall (), .testrar ()
- .Läs () från unrar pipe: föredrar att återvända unrar felkod, om det finnas inte tillgängligt, gör egna kontroller fel .
- Undvik string tillägg i .Läs (), i stället använder alltid listan + gå med för att slå samman flera delar läser.
- dumprar: Dont koda byte strängar (python 2.x). Detta undviker onödigt misslyckande vid utskrift ogiltig Unicode.
Vad är nytt i version 2.4:
- Buggfixar:
- USE_DATETIME: överleva dåliga värden från RAR .
- bugg i korrupta unicode filnamn hantering.
- dumprar:. Göra unicode tecken fungerar med både rör och konsol
Vad är nytt i version 2.3:
- Funktioner:
- Support .seek () metod på fil strömmar. (Kristian Larsson)
- Support .readinto () metod på fil strömmar. Optimerad genomförande finns på Python 2.6+ där memoryview är tillgängligt.
- Support fil kommentarer -. RarInfo.comment innehåller dekomprimerade uppgifter om tillgänglig
- File-objekt som returneras av RarFile.open () är io.RawIOBase-kompatibla. De kan dessutom lindade med io.BufferedReader` och `` io.TextIOWrapper.
- Nu .getinfo () använder dict lookup istället för sekventiell skanning när du söker arkivuppgift. Detta snabbar upp prococessing för arkiv som har många poster.
- Alternativ rarfile.UNICODE_COMMENTS att avkoda både arkiv och lämna kommentarer till unicode. Den använder TRY_ENCODINGS för listan över kodningar att prova. Om off, är kommentarer kvar som byte strängar. Standard: 0
- Alternativ rarfile.PATH_SEP att ändra sökvägen separator. Standard:. R '& # x5c;', ställ rarfile.PATH_SEP = '/' att compatibe med zipfil
- Alternativ rarfile.USE_DATETIME att konvertera tidsstämplar till datetime objekt. Standard: 0, tidsstämplar är tupler .
- Alternativ rarfile.TRY_ENCODINGS att tillåta tuning försök kodningslistan.
- Ändra ordning RarInfo fiels att bättre visa zipfil-kompatibla fält.
- Standard regtests att se till olika funktioner arbete
- Kompatibilitet:
- Drop RarInfo.unicode_filename, är vanligt RarInfo.filename redan Unicode sedan 2,0.
- .Läs (-1) lyder nu fram EOF. Tidigare tillbaka tom buffert.
- Fixar:
- Gör krypterade rubriker arbetar med Python 3.x byte () och med gamla 2.x "sha" modul.
- Förenkla subprocess.Popen () användning vid lansering unrar. Tidigare försökte att optimera och arbete runt OS / Python buggar, men detta är inte utrymme för detta.
- Använd temp rar fil hacka på flera volymer arkiv också.
- Alltid .wait () på unrar, för att undvika zombies
- Konvertera struct.error till BadRarFile
- Anslut några fd läckor. Påverkad:. Jython, PyPy
- Trasiga arkiv hanteras mer kraft.
Vad är nytt i version 2.2:
- Fixar:
- Avslappnad volym namngivning. Nu är det bara beräknar nya volymnamnet genom att hitta nummer i gamla och öka den, utan några förväntningar vad det numret ska vara.
- Filer med 4G för komprimerade data i en colume hanterades fel. Fix.
- DOS tidsstämpel sekunder måste multipliceras med 2.
- Korrekt EXTTIME pars.
- rensning:
- Komprimerad storleken är per volym, summera ihop dem, så att användaren ser komplett komprimerade storleken för filer delas över flera volymer.
- dumprar:. Visa okända bitar
- Använd struct.Struct () för att cacha packa format.
- Stöd saknas os.devnull. (Python 2.3)
Vad är nytt i version 2.1:
- Funktioner:
- Minimal implmentation för .extract (), .extractall (), .testrar (). De är enkla genvägar till unrar åkallan.
- Acceptera RarInfo objekt där filnamn förväntas.
- Inkludera dumprar.py i .tgz. Den kan användas för att visualisera RAR struktur och testmodulen.
- Stöd för krypterade rubriker fil.
- Fixar:
- Läs inte förbi ENDARC, kan det vara icke-RAR uppgifter där.
- RAR 2.x: Det spelar ingen skriver ENDARC, men vår volymkoden förväntat. Fixa det.
- RAR 2.x: Stöd mer än 200 gammaldags volymer .
- rensning:
- Load kommentar endast på begäran.
- Cleanup av interna config variabler. De bör ha nu slut namn.
- .open ():. Lägg mode = r argumentet att matcha zipfil
- Doc och kommentarer sanering, minimera dubbelarbete.
- Vanliga omslag för både komprimerade och okomprimerade filer, nu .open () också gör CRC-kontroll.
Vad är nytt i version 2.0:
- Funktioner:
- Python 3 stöd. Fortfarande arbetar med 2.x.
- Tolkar längre tidsfält. (.mtime, .ctime, .atime)
- .open metod (). Detta gör det möjligt att behandla stora poster som inte passar in i minnet.
- Stöder lösenordsskyddade arkiv.
- Stöder arkiv kommentarer.
- rensning:
- Använder delprocess modul för att lansera unrar.
- .filename är alltid Unicode-sträng, .unicode_filename nu föråldrat.
- .CRC är osignerad igen, som python3 CRC32 () är osignerad.
Kommentarer hittades inte