rarfile

Software kuvakaappaus:
rarfile
Ohjelmiston tiedot:
Versio: 2.7
Lähetyksen päivämäärä: 13 Apr 15
Kehittäjä: Marko Kreen
Lupa: Vapaa
Suosio: 59

Rating: nan/5 (Total Votes: 0)

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 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 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 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 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 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 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.

Vastaavia ohjelmistoja

PyGeometry
PyGeometry

13 May 15

pylibcurl
pylibcurl

13 May 15

OpenPyxl
OpenPyxl

19 Jul 15

Django Frontend
Django Frontend

4 Jun 15

Kommentit rarfile

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!