Sagteware besonderhede:
Weergawe: 2.7
Upload datum: 13 Apr 15
Lisensie: Gratis
Populariteit: 250
Die koppelvlak lyk paklêer se koppelvlak.
Die argief struktuur parsing en ongecomprimeerd lêers in suiwer Python hanteer.
Dekompressie gedoen via 'unrar' command line nut
Eienskappe :..
- Verstaan Skaars 3.x argiewe
- Hanteer multi-volume argiewe.
- Hanteer gestoor lêers self.
- Hanteer unicode name.
- Hanteer wagwoord-beskermde argiewe.
- Hanteer argief kommentaar.
- vir dekompressie gebruik eksterne unrar command line nut.
Wat is nuut in hierdie release:
- .read () en .readinto () nou doen herhaling lees om behoorlik te werk op kort lees. Belangrik is vir Python 3.2+ waar lees pyp kan kort gevolg terugkeer selfs op blokkeer lêer descriptor.
- Behoorlike fout verslagdoening in .extract (), .extractall (), .testrar ()
- .read () uit unrar pyp: verkies unrar fout kode om terug te keer, as dis nie beskikbaar is nie, doen eie fout tjeks .
- Vermy string Daarbenewens in .read (), in plaas gebruik altyd lys + aansluit om saam te smelt multi-deel lees.
- dumprar: dont weer coderen byte snare (python 2.x). Dit vermy onnodige versuim wanneer die druk ongeldig Unicode.
Wat is nuut in die weergawe 2.4:
- Bug fixes:
- USE_DATETIME: oorleef slegte waardes van RAR .
- fout in korrupte unicode lêernaam hantering.
- dumprar:. Maak unicode karakters werk met beide pyp en konsole
Wat is nuut in weergawe 2.3:
- Kenmerke:
- Support .seek () metode op die lêer strome. (Kristian Larsson)
- Support .readinto () metode op die lêer strome. New implementering is beskikbaar op Python 2.6+ waar memoryview is beskikbaar nie.
- Support lêer kommentaar -. RarInfo.comment bevat vergroot data indien beskikbaar
- Lêer voorwerpe teruggekeer deur RarFile.open () is io.RawIOBase-versoenbaar. Hulle kan verder toegedraai met io.BufferedReader` en `` io.TextIOWrapper.
- Nou .getinfo () gebruik dict lookup plaas van sekwensiële scan wanneer jy soek argief inskrywing. Dit versnel prococessing vir argiewe wat baie inskrywings.
- Opsie rarfile.UNICODE_COMMENTS beide argief te ontsyfer en liasseer om kommentaar te unicode. Dit maak gebruik van TRY_ENCODINGS vir lys enkoderings te probeer. Indien af, is antwoorde wat as byte snare. Verstek: 0
- Opsie rarfile.PATH_SEP pad separator te verander. Verstek:. R '& # x5c;', stel rarfile.PATH_SEP = '/' to compatibe met paklêer
- Opsie rarfile.USE_DATETIME tyd tempel te omskep Datum tyd voorwerpe. Verstek: 0, tyd tempel is tuples .
- Opsie rarfile.TRY_ENCODINGS tuning probeer encoding lys toe te laat.
- Nabestellingen RarInfo Fiels beter show paklêer-versoenbaar velde.
- Standard regtests om seker te maak verskeie funksies werk
- Verenigbaarheid:
- Drop RarInfo.unicode_filename, plain RarInfo.filename reeds Unicode sedert 2.0.
- .read (-1) lees nou tot EOF. Voorheen het dit teruggekeer leë buffer.
- Oplossing:
- Maak geïnkripteer kop werk met Python 3.x grepe () en met ou 2.x 'sha' module.
- Vereenvoudig subprocess.Popen () gebruik by die launch unrar. Voorheen het probeer om te optimaliseer en werk om OS / Python foute, maar dit is nie in stand gehou.
- Gebruik temp rar lêer hack op multi-volume argiewe ook.
- altyd .wait () op unrar, zombies te vermy
- Skakel struct.error te BadRarFile
- Sluit sommige fd lekkasies. Geraak. Jython, PyPy
- Broken argiewe meer kragtig hanteer.
Wat is nuut in weergawe 2.2:
- Oplossing:
- ontspanne volume benaming. Nou is dit net bereken nuwe volume naam deur die vind van nommer in ou een en 'n toenemende dit, sonder enige verwagtinge wat dat die getal moet wees.
- lêers met 4G van saamgeperste data in een colume is verkeerd hanteer. Los.
- DOS tyd stempel sekondes moet vermenigvuldig word met 2.
- Korrekte EXTTIME parsing.
- reinig:
- Saamgeperste grootte is per volume, som hulle saam, sodat die gebruiker sien volledige saamgeperste grootte vir lêers verdeel oor 'n paar volumes.
- dumprar. Wys onbekende stukkies
- Gebruik struct.Struct () uitgiet formate kas.
- Support ontbreek os.devnull. (Python 2.3)
Wat is nuut in weergawe 2.1:
- Kenmerke:
- Minimal implmentation vir .extract (), .extractall (), .testrar (). Hulle is eenvoudig kortpaaie te unrar aktivering.
- Aanvaar RarInfo voorwerp waar lêernaam verwag word.
- Sluit dumprar.py in .tgz. Dit kan gebruik word RAR struktuur en toets module te visualiseer.
- Ondersteuning vir geïnkripteer lêer kop.
- Oplossing:
- Moenie afgelope ENDARC lees, kan daar nie-RAR data daar.
- RAR 2.x: Dit maak nie ENDARC skryf, maar ons volume-kode verwag dit. Regmaak.
- RAR 2.x: Ondersteun meer as 200 ou-styl volumes .
- reinig:
- Load kommentaar net wanneer dit versoek.
- Cleanup van interne config veranderlikes. Hulle moet nou finaal name.
- .open ():. Voeg modus = r argument paklêer te pas
- Doc en kommentaar opruim, minimaliseer duplisering.
- Algemene omhulsels vir beide saamgeperste en ongecomprimeerd lêers, nou .open () doen ook CRC kontrole.
Wat is nuut in weergawe 2.0:
- Kenmerke:
- Python 3 ondersteuning. Nog steeds werk met 2.x.
- ontleed uitgebreide tyd velde. (.mtime, .ctime, .atime)
- .open () metode. Dit maak moontlik groot inskrywings wat nie pas in die geheue te verwerk.
- Ondersteun wagwoord-beskermde argiewe.
- Ondersteun argief kommentaar.
- reinig:
- Gebruik subprocess module te begin unrar.
- .filename is altyd Unicode string, .unicode_filename is nou verouderd.
- .CRC is unsigned weer, soos python3 crc32 () is unsigned.
Kommentaar nie gevind