rarfile

Software screenshot:
rarfile
Rincian Software:
Versi: 2.7
Tanggal Upload: 13 Apr 15
Pengembang: Marko Kreen
Lisensi: Gratis
Popularitas: 250

Rating: nan/5 (Total Votes: 0)

Antarmuka menyerupai antarmuka zipfile itu.
Struktur arsip parsing dan file terkompresi ditangani dengan Python murni.
Dekompresi dilakukan melalui 'unrar' utilitas baris perintah

Fitur :..

  • Memahami Rar 3.x arsip
  • Menangani multi-volume yang arsip
  • .
  • Menangani file yang tersimpan itu sendiri.
  • Menangani nama unicode.
  • Menangani dilindungi sandi arsip.
  • Menangani komentar arsip.
  • Untuk dekompresi menggunakan utilitas baris perintah unrar eksternal.

Apa yang baru dalam rilis ini:

  • .read () dan .readinto () sekarang melakukan perulangan membaca untuk bekerja dengan baik pada pendek berbunyi. Penting untuk Python 3.2+ mana membaca dari pipa dapat mengembalikan hasil pendek bahkan pada memblokir file descriptor.
  • pelaporan .extract (), .extractall (), .testrar kesalahan Proper ()
  • .read () dari pipa unrar: memilih untuk kembali kode kesalahan unrar, jika thats tidak tersedia, lakukan pemeriksaan kesalahan sendiri
  • .
  • Hindari penambahan string dalam .read (), bukan menggunakan selalu daftar + bergabung untuk menggabungkan multi-bagian membaca.
  • dumprar: dont string byte ulang encode (python 2.x). Hal ini untuk menghindari kegagalan yang tidak perlu saat mencetak Unicode tidak valid.

Apa yang baru di versi 2.4:

  • Perbaikan Bug:
  • USE_DATETIME: bertahan hidup nilai buruk dari RAR
  • .
  • bug di korup penanganan unicode nama file.
  • dumprar:. Membuat karakter unicode bekerja dengan baik pipa dan konsol

Apa yang baru di versi 2.3:

  • Fitur:
  • Dukungan .seek () metode pada file stream. (Kristian Larsson)
  • Dukungan .readinto () metode pada file stream. Implementasi dioptimalkan tersedia pada Python 2.6+ mana memoryview tersedia.
  • komentar Dukungan berkas -. RarInfo.comment berisi data terkompress jika tersedia
  • objek file dikembalikan oleh RarFile.open () adalah io.RawIOBase-kompatibel. Mereka dapat lebih dibungkus dengan io.BufferedReader` dan `` io.TextIOWrapper
  • .
  • Sekarang .getinfo () menggunakan dict lookup bukan scan sekuensial ketika mencari entri arsip. Ini mempercepat prococessing untuk arsip yang memiliki banyak entri.
  • rarfile.UNICODE_COMMENTS Pilihan untuk memecahkan kode kedua arsip dan file komentar untuk unicode. Menggunakan TRY_ENCODINGS untuk daftar pengkodean untuk mencoba. Jika off, komentar yang tersisa sebagai string byte. Default: 0
  • Opsi rarfile.PATH_SEP untuk mengubah jalur pemisah. Default:. R '& # x5c;', set rarfile.PATH_SEP = '/' untuk compatibe dengan zipfile
  • Opsi rarfile.USE_DATETIME untuk mengkonversi cap waktu ke objek datetime. Default: 0, cap adalah tupel
  • .
  • rarfile.TRY_ENCODINGS Pilihan untuk memungkinkan tuning yang berusaha daftar encoding.
  • Susun Ulang RarInfo fiels untuk bidang zipfile-kompatibel acara yang lebih baik.
  • regtests Standar untuk memastikan berbagai fitur kerja
  • Kompatibilitas:
  • Gugurkan RarInfo.unicode_filename, RarInfo.filename polos sudah unicode sejak 2,0.
  • .read (-1) berbunyi sekarang sampai EOF. Sebelumnya itu kembali penyangga kosong.
  • Perbaikan:
  • Membuat header dienkripsi bekerja dengan Python 3.x byte () dan dengan 2.x tua 'sha' modul.
  • Sederhanakan subprocess.Popen () penggunaan ketika meluncurkan unrar. Sebelumnya ia mencoba untuk mengoptimalkan dan bekerja di sekitar OS / Python bug, tapi ini tidak dipertahankan.
  • Gunakan suhu rar file hack pada arsip multi-volume yang juga.
  • Selalu .wait () pada unrar, untuk menghindari zombie
  • Convert struct.error ke BadRarFile
  • Plug beberapa kebocoran fd. Terkena: Jython, PyPy
  • .
  • Patah arsip ditangani lebih kokoh
  • .

Apa yang baru di versi 2.2:

  • Perbaikan:
  • Santai penamaan volume. Sekarang hanya menghitung nama volume yang baru dengan mencari nomor dalam satu lama dan meningkatkan itu, tanpa harapan apa nomor yang seharusnya.
  • File dengan 4G data terkompresi dalam satu colume ditangani salah. Perbaiki.
  • DOS timestamp detik perlu dikalikan dengan 2.
  • Benar parsing EXTTIME.
  • pembersihan:
  • ukuran Compressed adalah per-volume, jumlah mereka bersama-sama, sehingga pengguna melihat ukuran terkompresi lengkap untuk file terbagi atas beberapa jilid.
  • dumprar:. Tampilkan bit yang tidak diketahui
  • Gunakan struct.Struct () untuk cache format membongkar.
  • Dukungan hilang os.devnull. (Python 2.3)

Apa yang baru di versi 2.1:

  • Fitur:
  • implmentation Minimal untuk .extract (), .extractall (), .testrar (). Mereka adalah cara pintas sederhana untuk doa unrar.
  • Terima objek RarInfo mana nama file diharapkan.
  • Sertakan dumprar.py di .tgz. Hal ini dapat digunakan untuk memvisualisasikan struktur RAR dan modul tes.
  • Dukungan untuk header file yang terenkripsi.
  • Perbaikan:
  • Jangan membaca masa lalu ENDARC, mungkin ada data non-RAR ada.
  • RAR 2.x: Tidak menulis ENDARC, tetapi kode Volume kami harapkan. Memperbaikinya.
  • RAR 2.x: Dukungan lebih dari 200 volume gaya lama
  • .
  • pembersihan:
  • Beban komentar hanya ketika diminta.
  • Pembersihan variabel config internal. Mereka harus memiliki nama sekarang akhir.
  • .Open ():. Tambahkan mode = r argumen untuk mencocokkan zipfile
  • Doc dan komentar pembersihan, meminimalkan duplikasi.
  • pembungkus umum untuk kedua file yang dikompresi dan terkompresi, sekarang .Open () juga melakukan CRC-checking.

Apa yang baru di versi 2.0:

  • Fitur:
  • dukungan Python 3. Masih bekerja dengan 2.x.
  • Mem-parsing bidang waktu yang panjang. (.mtime, .ctime, .atime)
  • .Open () metode. Hal ini memungkinkan untuk memproses entri besar yang tidak masuk ke dalam memori.
  • Mendukung dilindungi sandi arsip.
  • Mendukung komentar arsip.
  • pembersihan:
  • Menggunakan modul subprocess untuk memulai unrar.
  • .filename selalu string Unicode, .unicode_filename kini ditinggalkan.
  • .CRC adalah unsigned lagi, seperti python3 crc32 () adalah unsigned.

Software yang serupa

mwlib
mwlib

13 May 15

unshortenit
unshortenit

13 May 15

mpmath
mpmath

14 Apr 15

Komentar untuk rarfile

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!