کتابخانه فراداده پایتون منبع باز

کتابخانه رایگان و منبع باز پایتون برای خواندن، ویرایش و به روز رسانی ابرداده اسناد.

pyExifTool چیست؟

کتابخانه pyExifTool Python یک بسته بندی سبک در اطراف ابزار محبوب ExifTool است که کاربران را قادر می سازد تا با فراداده فایل به صورت برنامه نویسی تعامل داشته باشند. pyexiftool با پشتیبانی از فرمت های مختلف فایل، از جمله PDF، تصاویر، ویدئوها و فایل های صوتی، توانایی خواندن، نوشتن و حذف ابرداده ها را با استفاده از ویژگی های قدرتمند ExifTool فراهم می کند. این کتابخانه به گونه‌ای طراحی شده است که از قابلیت‌های خط فرمان ExifTool استفاده کند و در عین حال رابط پایتونیک را برای سهولت استفاده ارائه دهد. در این صفحه، نحوه استفاده توسعه دهندگان از pyExifTool API در برنامه های پایتون خود را برای کار با ابرداده فایل ها مورد بحث قرار خواهیم داد.

GitHub

آمار GitHub

نام:
زبان:
ستاره ها:
چنگال:
مجوز:
آخرین به روز رسانی مخزن در

شروع کار با pyExifTool

برای استفاده از pyExifTool، باید نسخه Python 3.6+ و ExifTool را روی سیستم خود نصب کنید. بنابراین، ابتدا Python را نصب کنید و سپس از دستورات زیر برای نصب pyExifTool بر روی دستگاه خود با استفاده از pip و محیط مجازی.


python -m pip install -U pyexiftool

Alternatively, you can also install pyExifTool from Github repository using the following steps:


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 یک کتابخانه قدرتمند پایتون برای خواندن و به روز رسانی ابرداده انواع مختلف اسناد است. این ابزار مبتنی بر ExifTool است که از چندین فرمت فایل برای خواندن/نوشتن متادیتا پشتیبانی می کند. توسعه دهندگان برنامه پایتون می توانند از آن برای توسعه برنامه هایی استفاده کنند که می توانند ابرداده های یک سند را در مراحل آسان بخوانند و بنویسند.

محصولات مشابه

 فارسی