Open Source Python Metadata Library
Gratis & open source Python-bibliotek til at læse, redigere og opdatere metadata for dokumenter.
Hvad er pyExifTool?
pyExifTool Python-biblioteket er en letvægtsindpakning omkring det populære ExifTool-værktøj, der gør det muligt for brugere at interagere med filmetadata programmatisk. Med understøttelse af forskellige filformater, herunder PDF'er, billeder, videoer og lydfiler, giver pyexiftool muligheden for at læse, skrive og slette metadata ved hjælp af de kraftfulde funktioner i ExifTool. Biblioteket er designet til at udnytte kommandolinjefunktionerne i ExifTool, samtidig med at det tilbyder en Pythonic-grænseflade for brugervenlighed. På denne side vil vi diskutere, hvordan udviklere kan bruge pyExifTool API i deres Python-applikationer til at arbejde med metadata af filer.
Kom godt i gang med pyExifTool
For at du kan pyExifTool, skal du installere Python 3.6+ version og ExifTool på dit system. Så installer først Python og brug derefter nedenstående kommandoer til at installere pyExifTool på din maskine ved hjælp af 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=]
Læsning af metadata af PDF og andre filer
pyExifTool giver dig støtte til at læse metadata af en række filformater såsom PDF, BMP, JPEG, DOCX, XLSX og mange andre. API'en lader dig læse metadataoplysningerne for en fil ved hjælp af get_metadata-metoden. Tjek nedenstående kodestykke, hvor vi læser metadataoplysningerne fra en PDF-fil.
Produktion
Nedenstående skærmbillede viser metadataene for PDF-filen:
Opdatering af metadata for PDF og andre filformater
Du kan også opdatere metadataene for en PDF eller ethvert andet dokument ved hjælp af pyExifTool. Værktøjet lader dig opdatere metadatafelterne såsom forfatter, producent, emne, titel osv. ved at indstille tags. Dette er som vist i følgende eksempelkode.
Konklusion
Afslutningsvis er pyExifTool Python et kraftfuldt Python-bibliotek til læsning og opdatering af metadata for forskellige typer dokumenter. Det er baseret på ExifTool, der understøtter flere filformater til læsning/skrivning af metadata. Python-applikationsudviklere kan bruge det til at udvikle programmer, der kan læse og skrive et dokuments metadata i lette trin.