1. Produtos
  2.   Metadados
  3.   Python
  4.   hachoir-metadata
 
  

Biblioteca de metadados Python de código aberto

Biblioteca Python gratuita e de código aberto para ler, editar e atualizar metadados de documentos.

O que é a API Hachoir-metadata para Python?

hachoir-metadata é uma biblioteca Python que faz parte do projeto Hachoir mais amplo, projetado para analisar e extrair metadados de uma ampla variedade de tipos de arquivo. Ele fornece ferramentas para ler metadados sem precisar descompactar ou decodificar completamente os arquivos, tornando-o leve e eficiente para tarefas básicas de inspeção de metadados.

Recursos da API hachoir-metadata

hachoir-metadata is a powerful API that has rich features as follow:
  • Suporte a tipos de arquivo: funciona com muitos formatos de arquivo, incluindo imagens, vídeos, arquivos de áudio, arquivos compactados e documentos.
  • Extração de metadados: extrai metadados básicos, como tamanho do arquivo, data de criação, data de modificação e mais propriedades específicas do formato (por exemplo, EXIF para imagens, codecs para vídeos, etc.).
  • Operações somente leitura: concentra-se na leitura e inspeção de metadados sem modificar o arquivo original.
  • Independente do tipo de arquivo: detecta automaticamente os tipos de arquivo e extrai os metadados adequadamente.
  • Integração: pode ser integrado a aplicativos Python para uso em fluxos de trabalho como organização de conteúdo, perícia digital e sistemas de arquivamento.

Modos da API hachoir-metadata

  • modo clássico: extrair metadados, você pode usar –level=LEVEL para limitar a quantidade de informações a serem exibidas (e não extraídas)
  • type: mostra em uma linha o formato do arquivo e as informações mais importantes
  • mime: apenas exibe o tipo MIME do arquivo

Introdução à API Hachoir para Python

GitHub

Estatísticas do GitHub

Nome:
Linguagem:
Estrelas:
Garfos:
Licença:
O repositório foi atualizado pela última vez em

Para usar a API Hachoir para Python, você precisa instalar a versão Python 3.6+ e o Hachoir no seu sistema. Então, primeiro instale o Python e então use os comandos abaixo para instalar a API Hachoir na sua máquina usando pip e ambiente virtual.


pip install hachoir

Alternatively, you can also install hachoir from Github repository using the following steps:


1. Checkout the source code from Github repository git clone git://github.com/vstinner/hachoir.git
2. Run setup.py to install the module from source python setup.py install [--user|--prefix=]

Trabalhando com a API hachoir-metadata para Python - Exemplos

A API hachoir-metadata para Python permite que você leia as informações de metadados de tipos de arquivo de mídia. Com apenas algumas linhas de código, você pode desenvolver aplicativos poderosos que podem ler informações de metadados de diferentes formatos de arquivo. Os exemplos de código a seguir mostram como a API hachoir-metadata pode ser usada em aplicativos Python.

Trabalhando com a API hachoir-metadata para Python - Exemplos

pyExifTool fornece suporte para leitura de metadados de uma variedade de formatos de arquivo, como PDF, BMP, JPEG, DOCX, XLSX e muitos outros. A API permite que você leia as informações de metadados de um arquivo usando o método get_metadata. Verifique o trecho de código abaixo, onde lemos as informações de metadados de um arquivo PDF.

Saída

Ao executar este código, a saída será semelhante à seguinte (dependendo das informações disponíveis no seu arquivo de exemplo):


Metadata:
- Duration: 1 min 56 sec 261 ms
- Image width: 1280 pixels
- Image height: 720 pixels
- Creation date: 1904-01-01 00:00:00
- Last modification: 1904-01-01 00:00:00
- Comment: Play speed: 100.0%
- Comment: User volume: 100.0%
- MIME type: video/mp4
- Endianness: Big endian

Conclusão

A API hachoir-metadata oferece uma solução poderosa, porém leve, para extrair metadados de uma ampla variedade de formatos de arquivo, tornando-a uma excelente ferramenta para desenvolvedores python que trabalham em áreas como forense digital, gerenciamento de conteúdo e análise de dados. Sua capacidade de analisar arquivos sem modificação garante a integridade dos dados, enquanto sua interface Pythonic simplifica a integração em aplicativos e fluxos de trabalho. Com suporte para diversos tipos de arquivo e propriedades de metadados, hachoir-metadata é uma escolha versátil para inspeção rápida e eficiente de metadados para projetos/sistemas pessoais e profissionais.

Produtos Similares

 Portugese