1. Prodotti
  2.   Metadati
  3.   Python
  4.   hachoir-metadata
 
  

Libreria di metadati Python open source

Libreria Python gratuita e open source per leggere, modificare e aggiornare i metadati dei documenti.

Che cos'è l'API Hachoir-metadati per Python?

hachoir-metadata è una libreria Python che fa parte del più ampio progetto Hachoir, progettato per analizzare ed estrarre metadati da un'ampia varietà di tipi di file. Fornisce strumenti per leggere i metadati senza dover decomprimere o decodificare completamente i file, rendendolo leggero ed efficiente per le attività di base di ispezione dei metadati.

Caratteristiche dell'API hachoir-metadata

hachoir-metadata is a powerful API that has rich features as follow:
  • Supporto tipi di file: funziona con molti formati di file, tra cui immagini, video, file audio, archivi e documenti.
  • Estrazione metadati: estrae metadati di base quali dimensione del file, data di creazione, data di modifica e altre proprietà specifiche del formato (ad esempio EXIF per le immagini, codec per i video, ecc.).
  • Operazioni di sola lettura: si concentrano sulla lettura e l'ispezione dei metadati senza modificare il file originale.
  • Agnostico in base al tipo di file: rileva automaticamente i tipi di file ed estrae i metadati di conseguenza.
  • Integrazione: può essere integrato nelle applicazioni Python per l'utilizzo in flussi di lavoro quali organizzazione dei contenuti, analisi forense digitale e sistemi di archiviazione.

Modalità di hachoir-metadata API

  • modalità classica: estrai metadati, puoi usare –level=LEVEL per limitare la quantità di informazioni da visualizzare (e non da estrarre)
  • type: mostra su una riga il formato del file e le informazioni più importanti
  • mime: visualizza solo il tipo MIME del file

Introduzione all'API Hachoir per Python

GitHub

Statistiche GitHub

Nome:
Lingua:
Stelle:
Forchette:
Licenza:
L'ultimo aggiornamento del repository è avvenuto il

Per utilizzare Hachoir API per Python, devi installare Python versione 3.6+ e Hachoir sul tuo sistema. Quindi, installa prima Python e poi usa i comandi sottostanti per installare Hachoir API sul tuo computer usando pip e virtual environment.


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=]

Lavorare con l'API hachoir-metadata per Python - Esempi

L'API hachoir-metadata per Python consente di leggere le informazioni sui metadati dai tipi di file multimediali. Con solo poche righe di codice, è possibile sviluppare applicazioni potenti in grado di leggere le informazioni sui metadati da diversi formati di file. I seguenti esempi di codice mostrano come l'API hachoir-metadata può essere utilizzata nelle applicazioni Python.

Lavorare con l'API hachoir-metadata per Python - Esempi

pyExifTool fornisce supporto per la lettura dei metadati di una varietà di formati di file come PDF, BMP, JPEG, DOCX, XLSX e molti altri. L'API consente di leggere le informazioni sui metadati di un file utilizzando il metodo get_metadata. Controlla il frammento di codice sottostante in cui leggiamo le informazioni sui metadati da un file PDF.

Produzione

Quando esegui questo codice, l'output sarà simile al seguente (a seconda delle informazioni disponibili nel file di esempio):


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

Conclusione

L'API hachoir-metadata offre una soluzione potente ma leggera per estrarre metadati da un'ampia varietà di formati di file, rendendola uno strumento eccellente per gli sviluppatori Python che lavorano in campi come la scienza forense digitale, la gestione dei contenuti e l'analisi dei dati. La sua capacità di analizzare i file senza modifiche garantisce l'integrità dei dati, mentre la sua interfaccia Pythonic semplifica l'integrazione in applicazioni e flussi di lavoro. Con il supporto per diversi tipi di file e proprietà di metadati, hachoir-metadata è una scelta versatile per un'ispezione rapida ed efficiente dei metadati sia per progetti/sistemi personali che professionali.

Prodotti Simili

 Italiano