rarfile

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

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

listparser
listparser

12 May 15

generateDS
generateDS

23 Feb 15

biplist
biplist

13 Apr 15

extprot
extprot

28 Feb 15

Komentáře k rarfile

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