rarfile

Screenshot der Software:
rarfile
Softwarebeschreibung:
Version: 2.7
Upload-Datum: 13 Apr 15
Entwickler: Marko Kreen
Lizenz: Frei
Popularität: 59

Rating: nan/5 (Total Votes: 0)

Die Schnittstelle ähnelt Schnittstelle zipfile ist.
Die Archivstruktur-Analyse und unkomprimierte Dateien sind in reinem Python behandelt.
Dekompression wird über "unrar" Kommandozeilen-Utility gemacht

Eigenschaften :..

  • Versteht Rar 3.x Archiv
  • Griffe Multi-Volume-Archiven.
  • Griffe gespeicherten Dateien selbst.
  • Griffe Unicode-Namen.
  • Griffe passwortgeschützte Archive.
  • Griffe Archiv Kommentare.
  • Für die Dekompression verwendet externe unrar Kommandozeilenprogramm.

Was ist neu in dieser Pressemitteilung:

  • .mehr () und .readinto () jetzt tun Looping lesen richtig funktioniert auf kurze liest. Wichtig für Python 3.2 und höher, wo von Pipe lesen kann kurze Ergebnis sogar auf Blockierung Dateideskriptor zurück.
  • Die richtige Fehlerberichterstattung in Extrahieren von (), .extractall (), .testrar ()
  • .mehr () von unrar Rohr: lieber unrar Fehlercode zurück, wenn das ist nicht möglich, eigene Fehlerprüfungen
  • .
  • Vermeiden Sie String zusätzlich in .mehr (), verwenden Sie stattdessen immer Liste + beitreten zu fusionieren mehrteiligen liest.
  • dumprar: tun sie nicht neu kodieren Byte-Zeichenfolgen (Python 2.x). Dies vermeidet unnötige Ausfall beim Drucken ungültiger Unicode.

Was ist neu in der Version 2.4:

  • Bug Fixes:
  • USE_DATETIME: überleben schlechte Werte von RAR
  • .
  • Fehler in korrupten Unicode-Dateinamen Handling.
  • dumprar:. Machen Unicode-Zeichen zu arbeiten sowohl mit Rohr und Konsole

Was ist neu in der Version 2.3:

  • Features:
  • Unterstützung .seek () -Methode für Dateistreams. (Kristian Larsson)
  • Unterstützung .readinto () -Methode für Dateistreams. Optimierte Implementierung auf Python verfügbar 2.6+ wo memoryview zur Verfügung.
  • Unterstützung Datei Kommentare -. RarInfo.comment enthält dekomprimierten Daten, wenn verfügbar
  • Datei-Objekte, die von RarFile.open () zurückgegeben werden io.RawIOBase-kompatibel. Sie können weiter mit io.BufferedReader` und `` io.TextIOWrapper.
  • gewickelt
  • Jetzt .getinfo () verwendet dict Lookup statt sequentieller Scan bei der Suche Archiveintrag. Dies beschleunigt prococessing für Archive, die viele Einträge haben.
  • Option rarfile.UNICODE_COMMENTS sowohl Archiv entschlüsseln und Dateikommentare in Unicode. Es verwendet TRY_ENCODINGS für Liste von Kodierungen, um zu versuchen. Wenn deaktiviert, werden Kommentare als Byte-Ketten links. Standard: 0
  • Option rarfile.PATH_SEP um Pfadtrennzeichen ändern. Default:. R '& # x5C;', gesetzt rarfile.PATH_SEP = '/' mit zipfile Compatibe werden
  • Option rarfile.USE_DATETIME Zeitstempel Datetime-Objekte zu konvertieren. Standard: 0, Zeitstempel sind Tupel
  • .
  • Option rarfile.TRY_ENCODINGS, um die Abstimmung versucht Kodierungsliste zu ermöglichen.
  • Neu ordnen RarInfo fiels um bessere Show Zip-Datei-kompatiblen Felder aus.
  • Standard regtests um sicherzustellen, dass verschiedene Funktionen funktioniert
  • Kompatibilität:
  • Drop RarInfo.unicode_filename wird Klar RarInfo.filename bereits unicode seit 2.0.
  • .mehr (-1) lautet nun, bis EOF. Früher kehrte leeren Puffer.
  • Fixes:
  • verschlüsselte Header arbeiten mit Python 3.x Bytes () und mit alten 2.x "sha" Modul.
  • Simplify subprocess.Popen () Verwendung beim Start von unrar. Früher versuchte, zu optimieren und arbeiten rund um OS / Python-Fehler, aber das ist nicht zu warten.
  • Verwenden Temp rar-Datei zu hacken auf Multi-Volume-Archiven zu.
  • Immer .wait () auf unrar, um Zombies zu vermeiden
  • Konvertieren struct.error zu BadRarFile
  • Schließen Sie einige fd Leckagen. Betroffen:. Jython, PyPy
  • Gebrochene Archive robuster behandelt.

Was ist neu in der Version 2.2:

  • Fixes:
  • Relaxed Volumen Namensgebung. Jetzt ist es nur berechnet neue Volume-Namen von der Suche nach Nummer in alte und die Erhöhung es, ohne Erwartungen, was diese Zahl sein sollte.
  • Dateien mit 4G komprimierter Daten in einem colume wurden falsch behandelt. Fix.
  • DOS-Zeitstempel Sekunden brauchen, um mit 2 multipliziert werden.
  • Die richtige EXTTIME Parsing.
  • Cleanups:
  • Druckgröße pro Volumen, fassen sie zusammen, so dass Benutzer komplette Druckgröße für Dateien über mehrere Volumes aufgeteilt sieht.
  • dumprar:. Anzeigen unbekannten Bits
  • Verwenden struct.Struct (), um den Cache auspacken Formaten.
  • Unterstützung fehlt os.devnull. (Python 2.3)

Was ist neu in der Version 2.1:

  • Features:
  • Minimal implmentation zum Extrahieren von (), .extractall (), .testrar (). Sie sind einfach Verknüpfungen zu unrar Aufruf.
  • Akzeptieren RarInfo Objekt, wobei Dateiname erwartet wird.
  • Fügen dumprar.py in .tgz. Es kann verwendet werden, um Struktur und RAR Prüfmodul visualisieren.
  • Unterstützung für verschlüsselte Datei-Header.
  • Fixes:
  • Vergangenheit ENDARC Nicht lesen, könnte es nicht-RAR Daten dort zu sein.
  • RAR 2.x: Es schreibt nicht ENDARC, aber unser Volumen Code erwartete. Befestigen Sie das.
  • RAR 2.x: Unterstützung von mehr als 200 alten Stil Bände
  • .
  • Cleanups:
  • Laden Kommentar nur auf Anforderung.
  • Die Bereinigung von internen Konfigurationsvariablen. Sie sollten nun endgültig Namen.
  • .open ():. Fügen Sie mode = r Argument zipfile entsprechen
  • Doc und Kommentare Bereinigung minimieren Überschneidungen.
  • Gemeinsame Wrapper für sowohl komprimierte als auch unkomprimierte Dateien, jetzt .open () tut auch CRC-Überprüfung.

Was ist neu in der Version 2.0:

  • Features:
  • Python 3 Unterstützung. Noch arbeitet mit 2.x.
  • Analysiert längere Zeit Felder. (.mtime, .ctime, .atime)
  • .open () -Methode. Dies ermöglicht es, grosse Einträge, die nicht in den Speicher passen, zu verarbeiten.
  • Unterstützt passwortgeschützte Archive.
  • Unterstützt Archiv Kommentare.
  • Cleanups:
  • Verwendet Unterprozess Modul zu starten unrar.
  • .filename immer Unicode-String, .unicode_filename ist jetzt veraltet.
  • die Zeichenfolge .crc nicht signiert ist wieder, wie python3 crc32 () ist nicht signiert.

Ähnliche Software

mwlib
mwlib

13 May 15

3to2
3to2

12 May 15

pyspotify
pyspotify

12 May 15

DirectPython
DirectPython

13 May 15

Kommentare zu rarfile

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!