オープンソースの Python メタデータ ライブラリ
ドキュメントのメタデータを読み取り、編集、更新するための無料のオープンソース Python ライブラリ。
pyExifTool とは何ですか?
pyExifTool Python ライブラリは、人気の ExifTool ユーティリティの軽量ラッパーで、ユーザーがプログラムでファイルのメタデータを操作できるようにします。PDF、画像、ビデオ、オーディオ ファイルなど、さまざまなファイル形式をサポートする pyexiftool は、ExifTool の強力な機能を使用してメタデータの読み取り、書き込み、削除を行う機能を提供します。このライブラリは、ExifTool のコマンド ライン機能を活用しながら、使いやすい Python インターフェースを提供するように設計されています。このページでは、開発者が Python アプリケーションで pyExifTool API を使用してファイルのメタデータを操作する方法について説明します。
pyExifTool を使い始める
pyExifTool を使用するには、Python 3.6 以降のバージョンと ExifTool をシステムにインストールする必要があります。まず Python をインストールし、次に以下のコマンドを使用して pip と 仮想環境 を使用してマシンに pyExifTool をインストールします。
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=]
PDF やその他のファイルのメタデータの読み取り
pyExifTool は、PDF、BMP、JPEG、DOCX、XLSX など、さまざまなファイル形式のメタデータの読み取りをサポートします。API を使用すると、get_metadata メソッドを使用してファイルのメタデータ情報を読み取ることができます。PDF ファイルからメタデータ情報を読み取る以下のコード スニペットを確認してください。
出力
以下のスクリーンショットは、PDF ファイルのメタデータを示しています。
PDF およびその他のファイル形式のメタデータの更新
pyExifTool を使用して、PDF やその他のドキュメントのメタデータを更新することもできます。このツールを使用すると、タグを設定することで、作成者、プロデューサー、件名、タイトルなどのメタデータ フィールドを更新できます。これは、次のサンプル コードに示されています。
結論
結論として、pyExifTool Python は、さまざまな種類のドキュメントのメタデータの読み取りと更新を行うための強力な Python ライブラリです。これは、メタデータの読み取り/書き込みに複数のファイル形式をサポートする ExifTool に基づいています。Python アプリケーション開発者は、これを使用して、ドキュメントのメタデータを簡単な手順で読み取りおよび書き込みできるプログラムを開発できます。