Skip to main content

Read/Write metadata(including EXIF, IPTC, XMP), comment and ICC Profile embedded in digital images.

Reason this release was yanked:

Hide the old version on pypi. If you insist, download it from https://github.com/LeoHsiao1/pyexiv2/releases

Project description

pyexiv2

Read/Write metadata(including EXIF, IPTC, XMP), comment and ICC Profile embedded in digital images.

Features

  • Base on C++ API of Exiv2 and invoke it through pybind11.
  • Supports running on Linux, MacOS and Windows, with CPython interpreter(64bit, including 3.5 3.6 3.7 3.8 3.9).
    If you want to run pyexiv2 on another platform, you can compile it yourself. See pyexiv2/lib
  • Supported image metadata
  • Supported image formats
  • Supports opening images based on the file path or from bytes data.
  • Supports Unicode characters that contained in image path or metadata.

Defects

  • Can't read the image larger than 2G, and modify the image larger than 1G. related issue
  • Not thread safe, because it uses some global variables.

Docs

Tests

There are some test cases in folder pyexiv2/tests.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyexiv2-2.5.0.tar.gz (31.4 kB view details)

Uploaded Source

Built Distributions

pyexiv2-2.5.0-cp39-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

pyexiv2-2.5.0-cp39-none-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9

pyexiv2-2.5.0-cp39-none-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

pyexiv2-2.5.0-cp38-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyexiv2-2.5.0-cp38-none-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8

pyexiv2-2.5.0-cp38-none-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

pyexiv2-2.5.0-cp37-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.7 Windows x86-64

pyexiv2-2.5.0-cp37-none-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7

pyexiv2-2.5.0-cp37-none-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7 macOS 10.14+ x86-64

pyexiv2-2.5.0-cp36-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.6 Windows x86-64

pyexiv2-2.5.0-cp36-none-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6

pyexiv2-2.5.0-cp36-none-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6 macOS 10.14+ x86-64

pyexiv2-2.5.0-cp35-none-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.5 Windows x86-64

pyexiv2-2.5.0-cp35-none-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5

pyexiv2-2.5.0-cp35-none-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.5 macOS 10.14+ x86-64

File details

Details for the file pyexiv2-2.5.0.tar.gz.

File metadata

  • Download URL: pyexiv2-2.5.0.tar.gz
  • Upload date:
  • Size: 31.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0.tar.gz
Algorithm Hash digest
SHA256 a86e68de0706da6402609bc8be1c643344efe8807c85ecb6779abc219afa1e5e
MD5 dcc3ad730df9c37f6772bb804467bc62
BLAKE2b-256 2102ca1541206cb734c0aede707291101993006a395d132dafeddb4775a51053

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 1ffa7c599a121671ce3984f86f20fa4a30fbc37713cfbca00ba450017a4a475e
MD5 54e771a5b8fe8fa05b1fecf2e1db71da
BLAKE2b-256 45f9e6add0005af0729f7db3e544a743ac748122bc907f0bfaf6f6c2cfcef880

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp39-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp39-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp39-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fa42317be8500599b81dda983a0527ab9895b890a924f6d593b63e177c087f64
MD5 41398afc03c41551d9d013c6d2ea2ecd
BLAKE2b-256 c2440bacec7cebaff8c1ee1a0512a148b299e054264ef2a2f90a76fbf6dcaba8

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp39-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp39-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp39-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1197e1b4837676a98f1df2bd1c297b3040baa88a0caee569cfe48b808d585d9d
MD5 0308f89ae7984cd0f3a3d2818cfdaea0
BLAKE2b-256 8018571911de22d882dd5e1373653c8ec5624774b151d90619fbf0c1a70d56e5

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 44af25456aeff9d48a1c382ea9c6ed8229baa9450619cc5e288203aa5c717403
MD5 c5ff6547c343526f0774d5cbcb4da2ee
BLAKE2b-256 5e3e0d63ada540941d38199c407bc4988345ba00a97198ca9e2c5ed93b66c3de

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp38-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp38-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp38-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5fddf62391c20a57664e2c3d927e60ef984c65c1437767fa5135f1b9efd14400
MD5 16744b9cedc101af7dd4cc43e356c9b3
BLAKE2b-256 ddba98de052c37dc317ac42c40e72fa4c493d32bbbec85774ae0b4724cef9783

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp38-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp38-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp38-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3800979355e7c289d34dee04bdce03a0cdb2d1c929052a541201730dd1ff49a3
MD5 07670940eecec9db29fbf8c1d2e5d4cb
BLAKE2b-256 5368979561927341f7d3ae0d29c282708125decbd088515d8e7bc91dde9c6724

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 9d98964a24cee893383f547982a759641e0e8a3f3500f88abaf2eb15bf33f5c6
MD5 2494cf3c7eaf5da8c1560a587e878923
BLAKE2b-256 8ca57a06fe3dc10adf77e081024eb705c8ee9bd2e1d20930327d5feaefa725a9

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp37-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp37-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp37-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a7613e776a8af28106ae092a84b9e0c7da915511f4891c27ec7a670842d6468
MD5 42c01e54037c7cdd692398f02ce06369
BLAKE2b-256 32ca61cd99f434f94ea72cec76f0133bd1691042ac376ac4d4b85bf28f44187c

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp37-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp37-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp37-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d4298ae5285f20190f64ebed8be805f86ab88fb332af7f356f8cc3fd16207b2e
MD5 01a0c14113de896a54977c826836619c
BLAKE2b-256 bc8c1077da2f68e7b35d049b2fe08330e6c64c52fc797e310badde91f2864e90

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp36-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 d685427dd2d67bb5bebe68fca2e3e06287b3b39bded4a130e1f30cc04b2a59ea
MD5 420f726d4860c84d6a99deeb4ba62cf1
BLAKE2b-256 66044a278d801648ccab5764e4d142d6cd019ddd80656063711e2009fa48b94c

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp36-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp36-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp36-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 af469af90115cb4223f896144f5b5d7aad7388a6382f7c16468a6f6da32782ec
MD5 1b04328b4affca943ca6d6006362e6df
BLAKE2b-256 6cd786a52f9fa56ec3946424b9d3416ea3da9d37496d33bbcc0430b16db8323b

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp36-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp36-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp36-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 85cefeb70012dd2ba19da0aa0bb571aad03146af3cae06d7ea681555d562547d
MD5 5ab5e09c52b2f5a261ea6918a3f2c275
BLAKE2b-256 76d040bae76ef0f81d60874c54bdf110bf8e36db39609e053eb60a6a21a519a3

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp35-none-win_amd64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.5, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 c4ff751432f8fef3f4f2eb3617ded7fc6e3cdd280ed1f69fa1d4b24f03a46115
MD5 91d162a3def3b469954060b9a8cae62d
BLAKE2b-256 7e67c72d8775a283941853a0315ddf08ba314bd07e5370895e5ef9a43d3f8e76

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp35-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp35-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp35-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cdab46bc5fa148244d3158f3777cb78970cb043bc9b69eba78953bf1d558b1e3
MD5 d47d375097c1c3a1e531f36cf3078fff
BLAKE2b-256 6b453907074f0833fc570ddc28aa60c0efaddd4e6f1968fabaabbe46540f1ad5

See more details on using hashes here.

File details

Details for the file pyexiv2-2.5.0-cp35-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyexiv2-2.5.0-cp35-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.5, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.9

File hashes

Hashes for pyexiv2-2.5.0-cp35-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7fab947b7b6a34947573db845b2d5637e214df6413e05f0c6eb016c768537787
MD5 00104e8b460034a0d382bce2b7d361f8
BLAKE2b-256 93f1366ba74050289e9e9dc617b5dd4a4fb9548bb95f8954df7ef2627c8406dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page