help-guix
[Top][All Lists]
Advanced

[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 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]