rarfile

Software skärmdump:
rarfile
Mjukvaruinformation:
Version: 2.7
Ladda upp dagen: 13 Apr 15
Utvecklare: Marko Kreen
Licens: Gratis
Popularitet: 59

Rating: nan/5 (Total Votes: 0)

Gränssnittet liknar zipfil gränssnitt.
Arkivet strukturen pars och okomprimerade filer hanteras i ren Python.
Dekompression sker via "unrar" kommandoradsverktyg

Funktioner :..

  • Förstår Rar 3.x arkiv
  • Handtag flera volymer arkiv.
  • Handtag lagrade filer själv.
  • Handtag unicode namn.
  • Handtag lösenordsskyddade arkiv.
  • Handtag arkiv kommentarer.
  • För dekompression använder extern unrar kommandoradsverktyg.

Vad är nytt i den här versionen:

  • .Läs () och .readinto () nu gör looping Läs skall fungera ordentligt på kort läser. Viktigt för Python 3.2+ där läses från röret kan återvända kort resultat även om blockering filbeskrivare.
  • Korrekt felrapportering i .extract (), .extractall (), .testrar ()
  • .Läs () från unrar pipe: föredrar att återvända unrar felkod, om det finnas inte tillgängligt, gör egna kontroller fel
  • .
  • Undvik string tillägg i .Läs (), i stället använder alltid listan + gå med för att slå samman flera delar läser.
  • dumprar: Dont koda byte strängar (python 2.x). Detta undviker onödigt misslyckande vid utskrift ogiltig Unicode.

Vad är nytt i version 2.4:

  • Buggfixar:
  • USE_DATETIME: överleva dåliga värden från RAR
  • .
  • bugg i korrupta unicode filnamn hantering.
  • dumprar:. Göra unicode tecken fungerar med både rör och konsol

Vad är nytt i version 2.3:

  • Funktioner:
  • Support .seek () metod på fil strömmar. (Kristian Larsson)
  • Support .readinto () metod på fil strömmar. Optimerad genomförande finns på Python 2.6+ där memoryview är tillgängligt.
  • Support fil kommentarer -. RarInfo.comment innehåller dekomprimerade uppgifter om tillgänglig
  • File-objekt som returneras av RarFile.open () är io.RawIOBase-kompatibla. De kan dessutom lindade med io.BufferedReader` och `` io.TextIOWrapper.
  • Nu .getinfo () använder dict lookup istället för sekventiell skanning när du söker arkivuppgift. Detta snabbar upp prococessing för arkiv som har många poster.
  • Alternativ rarfile.UNICODE_COMMENTS att avkoda både arkiv och lämna kommentarer till unicode. Den använder TRY_ENCODINGS för listan över kodningar att prova. Om off, är kommentarer kvar som byte strängar. Standard: 0
  • Alternativ rarfile.PATH_SEP att ändra sökvägen separator. Standard:. R '& # x5c;', ställ rarfile.PATH_SEP = '/' att compatibe med zipfil
  • Alternativ rarfile.USE_DATETIME att konvertera tidsstämplar till datetime objekt. Standard: 0, tidsstämplar är tupler
  • .
  • Alternativ rarfile.TRY_ENCODINGS att tillåta tuning försök kodningslistan.
  • Ändra ordning RarInfo fiels att bättre visa zipfil-kompatibla fält.
  • Standard regtests att se till olika funktioner arbete
  • Kompatibilitet:
  • Drop RarInfo.unicode_filename, är vanligt RarInfo.filename redan Unicode sedan 2,0.
  • .Läs (-1) lyder nu fram EOF. Tidigare tillbaka tom buffert.
  • Fixar:
  • Gör krypterade rubriker arbetar med Python 3.x byte () och med gamla 2.x "sha" modul.
  • Förenkla subprocess.Popen () användning vid lansering unrar. Tidigare försökte att optimera och arbete runt OS / Python buggar, men detta är inte utrymme för detta.
  • Använd temp rar fil hacka på flera volymer arkiv också.
  • Alltid .wait () på unrar, för att undvika zombies
  • Konvertera struct.error till BadRarFile
  • Anslut några fd läckor. Påverkad:. Jython, PyPy
  • Trasiga arkiv hanteras mer kraft.

Vad är nytt i version 2.2:

  • Fixar:
  • Avslappnad volym namngivning. Nu är det bara beräknar nya volymnamnet genom att hitta nummer i gamla och öka den, utan några förväntningar vad det numret ska vara.
  • Filer med 4G för komprimerade data i en colume hanterades fel. Fix.
  • DOS tidsstämpel sekunder måste multipliceras med 2.
  • Korrekt EXTTIME pars.
  • rensning:
  • Komprimerad storleken är per volym, summera ihop dem, så att användaren ser komplett komprimerade storleken för filer delas över flera volymer.
  • dumprar:. Visa okända bitar
  • Använd struct.Struct () för att cacha packa format.
  • Stöd saknas os.devnull. (Python 2.3)

Vad är nytt i version 2.1:

  • Funktioner:
  • Minimal implmentation för .extract (), .extractall (), .testrar (). De är enkla genvägar till unrar åkallan.
  • Acceptera RarInfo objekt där filnamn förväntas.
  • Inkludera dumprar.py i .tgz. Den kan användas för att visualisera RAR struktur och testmodulen.
  • Stöd för krypterade rubriker fil.
  • Fixar:
  • Läs inte förbi ENDARC, kan det vara icke-RAR uppgifter där.
  • RAR 2.x: Det spelar ingen skriver ENDARC, men vår volymkoden förväntat. Fixa det.
  • RAR 2.x: Stöd mer än 200 gammaldags volymer
  • .
  • rensning:
  • Load kommentar endast på begäran.
  • Cleanup av interna config variabler. De bör ha nu slut namn.
  • .open ():. Lägg mode = r argumentet att matcha zipfil
  • Doc och kommentarer sanering, minimera dubbelarbete.
  • Vanliga omslag för både komprimerade och okomprimerade filer, nu .open () också gör CRC-kontroll.

Vad är nytt i version 2.0:

  • Funktioner:
  • Python 3 stöd. Fortfarande arbetar med 2.x.
  • Tolkar längre tidsfält. (.mtime, .ctime, .atime)
  • .open metod (). Detta gör det möjligt att behandla stora poster som inte passar in i minnet.
  • Stöder lösenordsskyddade arkiv.
  • Stöder arkiv kommentarer.
  • rensning:
  • Använder delprocess modul för att lansera unrar.
  • .filename är alltid Unicode-sträng, .unicode_filename nu föråldrat.
  • .CRC är osignerad igen, som python3 CRC32 () är osignerad.

Liknande mjukvara

bbfreeze
bbfreeze

13 May 15

isit
isit

1 Mar 15

DirectPython
DirectPython

13 May 15

cssselect
cssselect

6 Jun 15

Kommentarer till rarfile

Kommentarer hittades inte
Kommentar
Slå på bilder!