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

Mahotas
Mahotas

12 May 15

pycksum
pycksum

13 May 15

PySimpleSOAP
PySimpleSOAP

12 May 15

pymarc
pymarc

23 Jul 15

Kommentarer till rarfile

Kommentarer hittades inte
Kommentar
Slå på bilder!