Open Source Python Metadata Library
Bezplatná a open source knihovna Python pro čtení, úpravu a aktualizaci metadat dokumentů.
Co je pyExifTool?
Knihovna pyExifTool Python je lehký obal kolem oblíbeného nástroje ExifTool, který uživatelům umožňuje programově pracovat s metadaty souborů. Díky podpoře různých formátů souborů, včetně PDF, obrázků, videí a zvukových souborů, pyexiftool poskytuje možnost číst, zapisovat a mazat metadata pomocí výkonných funkcí ExifTool. Knihovna je navržena tak, aby využila možnosti příkazového řádku ExifTool a zároveň nabídla rozhraní Pythonic pro snadné použití. Na této stránce probereme, jak mohou vývojáři používat pyExifTool API ve svých aplikacích Python pro práci s metadaty souborů.
Začínáme s pyExifTool
Abyste mohli pyExifTool, musíte si do systému nainstalovat Python 3.6+ verzi a ExifTool. Nejprve tedy nainstalujte Python a poté pomocí níže uvedených příkazů nainstalujte pyExifTool do počítače pomocí pip a virtuální prostředí.
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=]
Čtení metadat PDF a dalších souborů
pyExifTool vám poskytuje podporu pro čtení metadat různých formátů souborů, jako jsou PDF, BMP, JPEG, DOCX, XLSX a mnoho dalších. Rozhraní API vám umožňuje číst informace o metadatech souboru pomocí metody get_metadata. Zkontrolujte níže uvedený fragment kódu, kde čteme informace o metadatech ze souboru PDF.
Výstup
Níže uvedený snímek obrazovky zobrazuje metadata souboru PDF:
Aktualizace metadat PDF a dalších formátů souborů
Pomocí pyExifTool můžete také aktualizovat metadata PDF nebo jakéhokoli jiného dokumentu. Nástroj umožňuje aktualizovat pole metadat, jako je autor, producent, předmět, název atd. nastavením značek. To je znázorněno v následujícím ukázkovém kódu.
Závěr
Závěrem lze říci, že pyExifTool Python je výkonná knihovna Pythonu pro čtení a aktualizaci metadat různých typů dokumentů. Je založen na ExifTool, který podporuje více formátů souborů pro čtení/zápis metadat. Vývojáři aplikací Python jej mohou použít k vývoji programů, které dokážou číst a zapisovat metadata dokumentu v jednoduchých krocích.