rarfile

Software screenshot:
rarfile
Podrobnosti Software:
Verze: 2.7
Datum uploadu: 13 Apr 15
Vývojka: Marko Kreen
Licence: Volný
Popularita: 59

Rating: nan/5 (Total Votes: 0)

Rozhraní se podobá rozhraní .zip archivu.
Struktura archivu parsování a nekomprimované soubory jsou zpracovány v čistém Pythonu.
Dekomprese se provádí pomocí "unrar" nástroje příkazového řádku

Vlastnosti :..

  • chápe Rar 3.x archiv
  • Kliky vícesvazkové archivy.
  • Držadla uložené soubory sám.
  • Držadla jména unicode.
  • Držadla archivy chráněné heslem.
  • Držadla archivních komentáře.
  • Pro dekompresi použití externí unrar nástroj příkazového řádku.

Co je nového v této verzi:

  • .read () a .readinto () nyní dělat smyčky číst správně pracovat na krátké čtení. Důležité upozornění pro Python 3.2+, kde číst z potrubí může vrátit krátký výsledek, i na blokování deskriptor souboru.
  • hlášení v .extract (), .extractall (), .testrar Proper error ()
  • .read () z unrar trubky: raději se vrátit unrar kód chyby, pokud to je k dispozici, dělat vlastní chyby kontroly
  • .
  • Vyvarujte se přidávání řetězec v .read (), použijte vždy seznam + připojit k sloučit multi-part čte.
  • dumprar: Dont překódovat byte řetězce (python 2.x). Tím se zabrání zbytečnému selhání při tisku neplatné kódování Unicode.

Co je nového ve verzi 2.4:

  • Opravy chyb:
  • USE_DATETIME: přežít špatné hodnoty z RAR
  • .
  • chyba v zkorumpovaném manipulaci unicode názvu souboru.
  • dumprar:. Jak Unicode znaky pracovat jak s trubkou a konzole

Co je nového ve verzi 2.3:

  • Vlastnosti:

  • Metoda na tocích souboru
  • Podpora .seek (). (Kristian Larsson)

  • Metoda na tocích souboru
  • Podpora .readinto (). Optimalizované provedení je k dispozici na Python 2.6+, kde je k dispozici memoryview.
  • souboru Support komentáře -. RarInfo.comment obsahuje dekomprimována data, pokud je k dispozici
  • objekty File vrácené RarFile.open () jsou io.RawIOBase kompatibilní. Dále mohou zabalené s io.BufferedReader` a `` io.TextIOWrapper.
  • Nyní .getinfo () používá dict vyhledávání namísto sekvenčního snímání při vyhledávání archivní záznam. Tím se urychluje prococessing pro archivů, které mají mnoho položek.
  • Možnost rarfile.UNICODE_COMMENTS dekódovat i archiv a soubor připomínky unicode. Používá TRY_ENCODINGS na seznam kódování vyzkoušet. Pokud off, komentáře jsou ponechány v byte řetězce. Výchozí hodnota: 0
  • Možnost rarfile.PATH_SEP změnit oddělovač cesty. Výchozí:. R '& # x5c; ", nastavte rarfile.PATH_SEP =' / 'se compatibe s .zip archivu
  • Možnost rarfile.USE_DATETIME převést časová razítka na datetime objekty. Výchozí hodnota: 0, časová razítka jsou n-tice
  • .
  • Možnost rarfile.TRY_ENCODINGS, aby ladění pokus o seznamu kódování.
  • Seřadit RarInfo fiels aby bylo lépe vidět .zip archivu kompatibilní pole.
  • Standardní regtests aby se ujistil, různé funkce, práce
  • Kompatibilita:
  • Drop RarInfo.unicode_filename, prostý RarInfo.filename je již od 2,0 do Unicode.
  • .read (-1), zní teď až do EOF. Dříve se vrátil prázdnou vyrovnávací paměti.
  • Opravy:
  • šifrované hlavičky pracovat s Python 3.x bajtů () a se starým 2.x "ša" modulu.
  • Zjednodušit subprocess.Popen (), využití při spuštění unrar. Dříve se snažil optimalizovat a práce kolem OS / Python chyby, ale to není udržitelný.
  • Použít temp rar soubor hack na multi-objemu archivů příliš.
  • Vždy .wait () na unrar, aby se zabránilo zombie
  • Převést struct.error na BadRarFile
  • Připojte nějaké netěsnosti FD. Tuto chybu. Jython, PyPy
  • Broken archivy jsou zpracovány více robustně.

Co je nového ve verzi 2.2:

  • Opravy:
  • uvolněná objem pojmenování. Teď to prostě počítá nový název svazku nálezem číslo starého a její zvýšení, a to bez jakýchkoli očekávání, co by mělo být, že číslo.
  • Soubory s 4G stlačeného dat v jednom colume byly řešeny špatně. Fix.
  • je třeba vynásobit 2 DOS časové razítko sekund.
  • Správný EXTTIME analýzy.
  • úklidy:
  • Stlačený velikost je per-objem, shrnul dohromady, takže uživatel vidí kompletní komprimovaný formát pro soubory rozděleny do několika svazcích.
  • dumprar:. Ukázat neznámé bity
  • Použít struct.Struct (), do mezipaměti rozbalit formátů.
  • Podpora chybí os.devnull. (Python 2.3)

Co je nového ve verzi 2.1:

  • Vlastnosti:
  • Minimální implmentation pro .extract (), .extractall (), .testrar (). Jsou to jednoduché zkratky pro unrar vyvolání.
  • Přijmout RarInfo objekt, kde se očekává, že filename.
  • Zahrnout dumprar.py v .tgz. Může být použit k vizualizaci struktury RAR a testovací modul.
  • Podpora šifrovaných záhlaví souboru.
  • Opravy:
  • Nečtěte minulost ENDARC, tam mohl být non-RAR dat tam.
  • RAR 2.x: Je to nepíše ENDARC, ale náš objem kód očekávali. Fix to.
  • RAR 2.x: Podpora více než 200 svazků starých stylu
  • .
  • úklidy:
  • , pokud je požadována pouze Vložte komentář.
  • Vyčištění vnitřních proměnných config. Měly by mít nyní konečné jména.
  • .Open ():. Přidat režim = r argument, aby odpovídaly .zip archivu
  • Doc a připomínky vyčištění, minimalizovat zdvojování.
  • Společné obaly pro oba nekomprimované a komprimované soubory, které jsou nyní .Open () také dělá CRC kontroly.

Co je nového ve verzi 2.0:

  • Vlastnosti:
  • Python 3. podporu. Stále pracuje s 2.x.
  • Analyzuje delší časové pole. (.mtime, .ctime, .atime)
  • metoda .Open (). To umožňuje zpracovávat velké položky, které se nevejdou do paměti.
  • Podpora archivy chráněné heslem.
  • Podporuje archivních komentáře.
  • úklidy:
  • Používá podproces modul zahájit unrar.
  • .filename je vždy Unicode řetězec, .unicode_filename je nyní zastaralý.
  • .CRC je unsigned opět, jako python3 crc32 () je unsigned.

Podobný software

RPyC
RPyC

12 May 16

metaPdf
metaPdf

5 Jun 15

python-registry
python-registry

28 Feb 15

PDFMiner
PDFMiner

13 May 15

Komentáře k rarfile

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!