rarfile

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

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

Python-cjson
Python-cjson

10 Feb 16

python-money
python-money

5 Jun 15

PyOEmbed
PyOEmbed

13 May 15

Komentar untuk rarfile

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!