* Using Python and GExiv2
@ 2019-06-17 19:12 sirgazil
2019-06-18 18:15 ` sirgazil
0 siblings, 1 reply; 2+ messages in thread
From: sirgazil @ 2019-06-17 19:12 UTC (permalink / raw)
To: Guix Help
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".
However, when I run the script above, I get the following error:
$ python3 img-clear-metadata.py
Traceback (most recent call last):
File "img-clear-metadata.py", line 2, in <module>
gi.require_version("GExiv2", "0.10")
File "/home/sirgazil/.guix-profile/lib/python3.7/site-packages/gi/__init__.py", line 130, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace GExiv2 not available
I don't know what I'm missing...
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
---
https://sirgazil.bitbucket.io/
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Using Python and GExiv2
2019-06-17 19:12 Using Python and GExiv2 sirgazil
@ 2019-06-18 18:15 ` sirgazil
0 siblings, 0 replies; 2+ messages in thread
From: sirgazil @ 2019-06-18 18:15 UTC (permalink / raw)
To: sirgazil; +Cc: Guix Help
---- On Mon, 17 Jun 2019 14:12:05 -0500 sirgazil <sirgazil@zoho.com> 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
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-06-18 18:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-17 19:12 Using Python and GExiv2 sirgazil
2019-06-18 18:15 ` sirgazil
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).