Ohjelmiston tiedot:
käyttöliittymä muistuttaa zipfile käyttöliittymä.
Arkiston rakenne jäsentämiseen ja pakkaamattomia tiedostoja käsitellään puhdas Python.
Purku on tehty kautta "unrar" komentorivi.
Ominaisuudet :
- Ymmärtää RAR 3.x arkistoista.
- Käsittelee suurteosliiketoiminnassa arkistot.
- Käsittelee tallennetut tiedostot itse.
- Käsittelee Unicode nimiä.
- Käsittelee suojattu salasanalla arkistot.
- Käsittelee arkisto kommentteja.
- Jos purku käyttää ulkoista unrar komentorivi.
Mitä uutta strong> tässä julkaisussa:
- .Lue () ja .readinto () nyt tehdä silmukoiden Lue toimii toivotusti lyhyen lukee. Tärkeää Python 3.2+ jossa luetaan putki voi palauttaa lyhyt tulos jopa estää tiedoston avainsana.
- Oikea Virheraportoinnin .extract (), .extractall (), .testrar ()
- .Lue () kohteesta unrar putki: mieluummin palata unrar virhekoodi, jos thats ole saatavilla, tee oma virhe tarkastuksia.
- Vältä string lisäys .Lue (), sen sijaan käyttää aina lista + liittyä yhdistää moniosaisia lukee.
- dumprar: dont uudelleen koodata tavu jousille (python 2.x). Tarpeettomista vika tulostettaessa kelpaa Unicode.
Mitä uutta strong> versiossa 2.4:
- Virhekorjauksia:
- USE_DATETIME: hengissä huono arvot RAR.
- bugi korruptoitunut Unicode tiedostonimi käsittely.
- dumprar: tee Unicode merkkiä toimivat sekä putkien ja konsoli.
Mitä uutta strong> versiossa 2.3:
- Ominaisuudet:
- Tuki Hakeuduttava () -menetelmää tiedostovirtoja. (Kristian Larsson)
- Tuki .readinto () -menetelmää tiedostovirtoja. Optimoitu täytäntöönpano on saatavilla Python 2.6+ jossa memoryview on käytettävissä.
- Tuki tiedosto kommentit - RarInfo.comment sisältää puretun, jos saatavilla.
- Tiedosto esineitä palauttama RarFile.open () ovat io.RawIOBase-yhteensopivia. He voivat edelleen kääritty io.BufferedReader` ja `` io.TextIOWrapper.
- Nyt .getinfo () käyttää dict haun sijaan peräkkäinen scan etsittäessä arkistodokumentti. Tämä nopeuttaa prococessing arkistoja, joissa on paljon merkintöjä.
- Vaihtoehto rarfile.UNICODE_COMMENTS purkaa sekä arkiston ja lausumansa Unicode. Se käyttää TRY_ENCODINGS varten listan koodaustavoista kokeilla. Jos pois, kommentit jätetään tavu jousille. Oletus: 0
- Vaihtoehto rarfile.PATH_SEP muuttaa polku erotin. Oletus: r '& # x5c; ", asettaa rarfile.PATH_SEP =' / 'voidaan compatibe kanssa zipfile.
- Vaihtoehto rarfile.USE_DATETIME muuntaa aikaleimat datetime esineitä. Oletus: 0, aikaleimat ovat tuplat.
- Vaihtoehto rarfile.TRY_ENCODINGS jotta viritys yrittänyt koodausta lista.
- Järjestä RarInfo fiels paremmin näytä zipfile-yhteensopiva kentät.
- Standard regtests varmistaa eri ominaisuuksia työ
- Yhteensopivuus:
- Drop RarInfo.unicode_filename, tavallinen RarInfo.filename jo Unicode vuodesta 2,0.
- .Lue (-1) lukee nyt vasta EOF. Aikaisemmin se palasi tyhjä puskuri.
- Korjaa:
- Tee salattujen otsikot toimivat Python 3.x tavua () ja vanhat 2.x "sha" moduuli.
- Yksinkertaista subprocess.Popen () käyttö käynnistettäessä unrar. Aikaisemmin se yritti optimoida ja kiertää OS / Python vikoja, mutta tämä ei ole huollettavia.
- Käytä temp rar tiedosto hakata usean tilavuuden arkistojen liikaa.
- Aina .wait () on unrar, välttää zombeja
- Muunna struct.error kohteeseen BadRarFile
- Liitä joitakin fd vuotoja. Vaikuttavat: Jython, PyPy.
- Broken arkistot hoidetaan päättäväisemmin.
Mitä uutta strong> versiossa 2.2:
- Korjaa:
- Rento tilavuus nimeämisessä. Nyt se vain laskee uuden taltion nimi etsimällä numeron vanha ja sen lisääminen, ilman odotuksia mitä että määrä pitäisi olla.
- Tiedostot 4G pakatun datan yhteen colume hoidettiin väärin. Korjaa.
- DOS timestamp sekuntia on kerrottava 2.
- Oikein EXTTIME jäsentämiseen.
- puhdistuksia:
- Pakattu koko on per-tilavuus, lasketaan ne yhteen, niin että käyttäjä näkee täydellinen tiivistetty koko tiedostoja jakaa usean volyymit.
- dumprar: Näytä tuntematon bittiä.
- Käytä struct.Struct () välimuistiin purkaa muodoissa.
- Tuki puuttuu os.devnull. (Python 2.3)
Mitä uutta strong> versiossa 2.1:
- Ominaisuudet:
- Vähäinen implmentation varten .extract (), .extractall (), .testrar (). Ne ovat yksinkertaisia pikakuvakkeet unrar vetoaminen.
- Hyväksy RarInfo esine jossa tiedostonimi on odotettavissa.
- Sisällytä dumprar.py vuonna .tgz. Sitä voidaan käyttää visualisoida RAR rakenne ja testimoduulin.
- Tuki salattujen tiedostojen otsikot.
- Korjaa:
- Älä lue ohi ENDARC, siellä voisi olla ei-RAR tietoja siellä.
- RAR 2.x: Se ei kirjoita ENDARC, mutta volyymi koodi odotetaan sitä. Korjaa että.
- RAR 2.x: tukea yli 200 vanhanajan volyymit.
- puhdistuksia:
- Load kommentti vain pyydettäessä.
- uudelleenjärjestäminen sisäisen config muuttujia. Niiden pitäisi olla nyt lopullinen nimet.
- .open (): Lisää mode = r argumentti vastaamaan zipfile.
- Doc ja kommentit siivous, päällekkäisyyksien välttämiseksi.
- Yleinen kääreet sekä pakattuja ja pakkaamattomia tiedostoja, nyt .open () tekee myös CRC-tarkistus.
Mitä uutta strong> versiossa 2.0:
- Ominaisuudet:
- Python 3 tuki. Silti toimii 2.x.
- Jäsentää pitkäksi aikaa kentät. (.mtime, .ctime, .atime)
- .open () menetelmä. Tämä tekee mahdolliseksi käsitellä suuria merkintöjä, jotka eivät mahdu muistiin.
- Tukee salasanasuojattu arkistot.
- Tukee arkisto kommentteja.
- puhdistuksia:
- Käyttää aliprosessi moduuli käynnistää unrar.
- .filename on aina Unicode merkkijono, .unicode_filename on nyt hylätty.
- .CRC on unsigned jälleen, kuten python3 crc32 () on unsigned.
Kommentteja ei löytynyt