Libreria di metadati Python open source
Libreria Python gratuita e open source per leggere, modificare e aggiornare i metadati dei documenti.
Che cos'è pyExifTool?
La libreria Python pyExifTool è un wrapper leggero attorno alla popolare utility ExifTool, che consente agli utenti di interagire con i metadati dei file a livello di programmazione. Con il supporto per vari formati di file, tra cui PDF, immagini, video e file audio, pyexiftool offre la possibilità di leggere, scrivere ed eliminare metadati utilizzando le potenti funzionalità di ExifTool. La libreria è progettata per sfruttare le funzionalità della riga di comando di ExifTool offrendo al contempo un'interfaccia Pythonic per una maggiore facilità d'uso. In questa pagina, parleremo di come gli sviluppatori possono utilizzare l'API pyExifTool nelle loro applicazioni Python per lavorare con i metadati dei file.
Introduzione a pyExifTool
Per usare pyExifTool, devi installare Python versione 3.6+ e ExifTool sul tuo sistema. Quindi, installa prima Python e poi usa i comandi sottostanti per installare pyExifTool sul tuo computer usando pip e virtual environment.
python -m pip install -U pyexiftool
1. Checkout the source code from Github repository git clone git://github.com/sylikc/pyexiftool.git
2. Run setup.py to install the module from source python setup.py install [--user|--prefix=]
Lettura dei metadati di PDF e altri file
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
Nella schermata seguente vengono visualizzati i metadati del file PDF:
Aggiornamento dei metadati di PDF e altri formati di file
Puoi anche aggiornare i metadati di un PDF o di qualsiasi altro documento usando pyExifTool. Lo strumento ti consente di aggiornare i campi dei metadati come autore, produttore, argomento, titolo, ecc. impostando i tag. Questo è come mostrato nel seguente codice di esempio.
Conclusione
In conclusione, pyExifTool Python è una potente libreria Python per leggere e aggiornare i metadati di diversi tipi di documenti. Si basa su ExifTool che supporta più formati di file per la lettura/scrittura di metadati. Gli sviluppatori di applicazioni Python possono utilizzarlo per sviluppare programmi in grado di leggere e scrivere i metadati di un documento in semplici passaggi.