rarfile

Tela Software:
rarfile
Detalhes de Software:
Versão: 2.7
Data de upload: 13 Apr 15
Revelador: Marko Kreen
Licença: Livre
Popularidade: 59

Rating: nan/5 (Total Votes: 0)

A interface se assemelha a interface do arquivo zip.
A análise de estrutura de arquivo e arquivos não comprimidos são tratadas em Python puro.
Descompressão é feito via 'unrar "utilitário de linha de comando

Características :..

  • Compreende arquivos RAR 3.x
  • controla arquivos multi-volume.
  • Puxadores arquivos armazenados em si.
  • Puxadores nomes Unicode.
  • Puxadores arquivos protegidos por senha.
  • Puxadores comentários de arquivo.
  • Para descompressão utiliza o utilitário de linha de comando unrar externo.

O que é novo nesta versão:

  • .read () e .readinto () agora fazer looping ler para funcionar corretamente em curto lê. Importante para o Python 3.2+ onde ler de tubo pode retornar resultado curto, mesmo em bloquear descritor de arquivo.
  • erro Proper relatando em .extract (), .extractall (), .testrar ()
  • .read () de tubulação unrar: preferem retornar código de erro unrar, se isso não é disponível, fazer verificações de erros próprios
  • .
  • Evite disso corda em .read (), em vez disso, use sempre lista + juntar mesclar multi-parte lê.
  • dumprar: Dont recodificar cadeias de bytes (Python 2.x). Isso evita falha desnecessária ao imprimir inválido Unicode.

O que é novo na versão 2.4:

  • Correções de bugs:
  • USE_DATETIME: sobreviver valores ruins RAR
  • .
  • bug no manuseio unicode filename corrupto.
  • dumprar:. Tornar caracteres Unicode trabalhar tanto com tubulação e consola

O que é novo na versão 2.3:

  • Características:

  • Método
  • .seek Support () sobre fluxos de arquivo. (Kristian Larsson)

  • Método
  • .readinto Support () sobre fluxos de arquivo. Implementação otimizada está disponível em Python 2,6+ onde memoryview está disponível.
  • comentários de arquivos Suporte -. RarInfo.comment contém dados descompactados se disponível
  • objetos File retornados por RarFile.open () são io.RawIOBase compatível. Podem ainda mais envolvido com io.BufferedReader` e `` io.TextIOWrapper.
  • Agora .getinfo () usa lookup dict em vez de varredura seqüencial ao pesquisar arquivo entrada. Isso acelera prococessing para arquivos que têm muitas entradas.
  • rarfile.UNICODE_COMMENTS opção para decodificar tanto arquivo e arquivar comentários para unicode. Ele usa TRY_ENCODINGS para lista de codificações para tentar. Se fora, os comentários são deixados como cadeias de bytes. Default: 0
  • Opção rarfile.PATH_SEP para mudar separador de caminho. Padrão:. R '& # x5C;', defina rarfile.PATH_SEP = '/' para ser Compatibe com zipfile
  • Opção rarfile.USE_DATETIME converter timestamps a objetos de data e hora. Default: 0, timestamps são tuplas
  • .
  • rarfile.TRY_ENCODINGS opção para permitir o ajuste tentou lista de codificação.
  • Reordenar RarInfo fiels a campos ZipFile compatível mostrar melhor.
  • regtests padrão para se certificar vários recursos de trabalho
  • Compatibilidade:
  • Gota RarInfo.unicode_filename, RarInfo.filename planície já é Unicode desde 2.0.
  • .read (-1) lê agora até EOF. Anteriormente, ele retornou buffer vazio.
  • Corrige:
  • Faça cabeçalhos criptografados trabalhar com Python 3.x bytes () e com 2.x velho módulo 'sha'.
  • Simplificar subprocess.Popen () uso ao lançar unrar. Anteriormente, ele tentou otimizar e trabalhar em torno erros OS / Python, mas isso não é sustentável.
  • Usar arquivo rar temperatura cortar em sistemas multi-volumes também.
  • Sempre .wait () em unrar, para evitar zombies
  • Converter struct.error para BadRarFile
  • Ligue alguns vazamentos fd. Afetados:. Jython, PyPy
  • arquivos quebrados são tratados de forma mais enérgica.

O que é novo na versão 2.2:

  • Corrige:
  • nomeação de volume descontraído. Agora ele só calcula novo nome de volume, encontrando número em uma velha e aumentá-lo, sem qualquer expectativa que esse número deveria ser.
  • Arquivos com 4G de dados comprimidos em um colume foram tratadas errado. Fix.
  • Dos segundos timestamp precisam ser multiplicados por 2.
  • Correto parsing EXTTIME.
  • Limpezas:
  • tamanho compactado é por volume, somá-los em conjunto, para que o usuário vê tamanho compactado completo para arquivos dividido em vários volumes.
  • dumprar:. Mostrar pedaços desconhecidos
  • Use struct.Struct () para armazenar em cache formatos desempacotar.
  • Suporte faltando os.devnull. (Python 2.3)

O que é novo na versão 2.1:

  • Características:
  • implmentation Minimal para .extract (), .extractall (), .testrar (). Eles são atalhos simples para invocação unrar.
  • Aceitar RarInfo objeto onde se espera que nome de arquivo.
  • Incluir dumprar.py em .tgz. Ele pode ser usado para visualizar a estrutura RAR e módulo de teste.
  • Suporte para cabeçalhos de arquivos criptografados.
  • Corrige:
  • Não leia passado ENDARC, poderia haver dados não-RAR lá.
  • RAR 2.x: Ele não escreve ENDARC, mas nosso código volume esperado dele. Corrigir isso.
  • RAR 2.x: Suporte mais de 200 volumes de estilo antigo
  • .
  • Limpezas:
  • Load comentário somente quando solicitado.
  • Limpeza de variáveis ​​de configuração interna. Eles devem ter nomes agora finais.
  • .open ():. Adicionar mode = r argumento para corresponder zipfile
  • Doc e comentários de limpeza, minimizar a duplicação.
  • wrappers comuns para ambos os arquivos comprimidos e não comprimidos, agora .open () também faz CRC-checking.

O que é novo na versão 2.0:

  • Características:
  • apoio Python 3. Ainda trabalha com 2.x.
  • Analisa campos de tempo prolongados. (.mtime, .ctime, .atime)
  • .open método (). Isso torna possível para processar grandes entradas que não cabem na memória.
  • Suporta arquivos protegidos por senha.
  • Apoia as observações de arquivo.
  • Limpezas:
  • Usa módulo subprocess lançar unrar.
  • .filename é sempre seqüência de caracteres Unicode, .unicode_filename agora está obsoleto.
  • .CRC não está assinado novamente, como crc32 python3 () não está assinado.

Programas semelhantes

IMDbPY
IMDbPY

13 May 15

lxml
lxml

12 May 15

pyspotify
pyspotify

12 May 15

Comentário para rarfile

Comentários não encontrado
Adicionar comentário
Ligue imagens!