[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Using Python and GExiv2
From: |
sirgazil |
Subject: |
Re: Using Python and GExiv2 |
Date: |
Tue, 18 Jun 2019 13:15:56 -0500 |
User-agent: |
Zoho Mail |
---- On Mon, 17 Jun 2019 14:12:05 -0500 sirgazil <address@hidden> wrote ----
> Hi,
>
> I used to use a python script to clear image metadata in Debian:
>
>
> import gi
> gi.require_version("GExiv2", "0.10")
> from gi.repository import GExiv2
>
>
> metadata = GExiv2.Metadata("/tmp/something.png")
> metadata.clear()
>
>
> I'm trying to make this work in the GNU system I installed with Guix, but I
> haven't been able to. So far, I have installed the following packages with
> guix:
>
> gobject-introspection 1.56.1
> python 3.70
> python-pygobject 3.28.3
> gexiv2 0.10.10
>
> I've also added the output of "guix package --search-paths" to my
> ".bash_profile".
I undid this. I removed all those exports from my ".bash_profile". Now I get a
different warning and error:
$ python3 img-clear-metadata.py
** (process:1495): WARNING **: 13:11:20.340: Failed to load shared library
'libgexiv2.so.2' referenced by the typelib: libgexiv2.so.2: cannot open shared
object file: No such file or directory
Traceback (most recent call last):
File "img-clear-metadata.py", line 7, in <module>
metadata = GExiv2.Metadata("/tmp/something.png")
TypeError: GObject.__init__() takes exactly 0 arguments (1 given)
>
> I'm using this guix:
>
> $ LANG=C guix describe
> Generation 3 Jun 15 2019 09:49:31 (current)
> guix ddd401d
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: ddd401d28fb09f1f8ce96f2fc24226887a812412