Open Source Python Metadata Library
Gratis og åpen kildekode Python-bibliotek for å lese, redigere og oppdatere metadata for dokumenter.
Hva er pyExifTool?
pyExifTool Python-biblioteket er en lett innpakning rundt det populære ExifTool-verktøyet, som gjør det mulig for brukere å samhandle med filmetadata programmatisk. Med støtte for ulike filformater, inkludert PDF-er, bilder, videoer og lydfiler, gir pyexiftool muligheten til å lese, skrive og slette metadata ved å bruke de kraftige funksjonene til ExifTool. Biblioteket er designet for å utnytte kommandolinjefunksjonene til ExifTool samtidig som det tilbyr et Pythonic-grensesnitt for enkel bruk. På denne siden vil vi diskutere hvordan utviklere kan bruke pyExifTool API i sine Python-applikasjoner for å jobbe med metadata til filer.
Komme i gang med pyExifTool
For å kunne bruke pyExifTool, må du installere Python 3.6+ versjon og ExifTool på systemet ditt. Så installer først Python og bruk deretter kommandoene nedenfor for å installere pyExifTool på maskinen din ved å bruke pip og virtuelt miljø a>.
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=]
Lese metadata for PDF og andre filer
pyExifTool gir deg støtte for lesing av metadata av en rekke filformater som PDF, BMP, JPEG, DOCX, XLSX og mange andre. API-en lar deg lese metadatainformasjonen til en fil ved å bruke get_metadata-metoden. Sjekk kodebiten nedenfor der vi leser metadatainformasjonen fra en PDF-fil.
Produksjon
Skjermbildet nedenfor viser metadataene til PDF-filen:
Oppdatering av metadata for PDF og andre filformater
Du kan også oppdatere metadataene til en PDF eller et annet dokument ved å bruke pyExifTool. Verktøyet lar deg oppdatere metadatafeltene som forfatter, produsent, emne, tittel osv. ved å sette kodene. Dette er som vist i følgende eksempelkode.
Konklusjon
Avslutningsvis er pyExifTool Python et kraftig Python-bibliotek for å lese og oppdatere metadataene til forskjellige typer dokumenter. Den er basert på ExifTool som støtter flere filformater for lesing/skriving av metadata. Python-applikasjonsutviklere kan bruke den til å utvikle programmer som kan lese og skrive et dokuments metadata i enkle trinn.