English
Ask Your Question
0

rapid photo downloader alpha F25

asked 2016-12-10 08:27:36 +0000

tbuck gravatar image

updated 2016-12-10 12:08:03 +0000

hhlp gravatar image

Hi all!

I recenly install Fedora 25 and was hoping to get RPD alpha going however I've run into a small problem. I get this error when following the instructions on RPD's website:

python3 '/home/tbuck/Downloads/install.py' '/home/tbuck/Downloads/rapid-photo-downloader-0.9.0a5.tar.gz' 
Querying installed and available packages
The following package is unavailable on your system: libgexiv2-python3

So the question is, how do I, if at all, acquire the libgexiv2-python3 package?

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
1

answered 2016-12-10 09:05:17 +0000

geforce gravatar image

updated 2016-12-10 09:08:53 +0000

Try

sudo dnf install python3-gexiv2

all fedora python packages are prefixed with python so searching is simple

$ dnf list python\* |grep gexiv
python2-gexiv2.x86_64                  0.10.4-2.fc25                    fedora  
python3-gexiv2.x86_64                  0.10.4-2.fc25                    fedora
edit flag offensive delete link more

Comments

Hey, thanks for the reply.

I got this oddity.

tbuck@localhost ~]$ sudo dnf install python3-gexiv2 Last metadata expiration check: 0:56:32 ago on Sat Dec 10 00:09:59 2016. Package python3-gexiv2-0.10.4-2.fc25.x86_64 is already installed, skipping. Dependencies resolved. Nothing to do. Complete! However the RPD alpha gives me the same complaint.

tbuck ( 2016-12-10 09:07:41 +0000 )edit

Yeah, I get the same results and you pulled up there. Any recommendations on how to go about fixing it? Thanks!

tbuck ( 2016-12-10 09:13:57 +0000 )edit
1

To fix the broken install script run

sed -i -e 's@libgexiv2-python3@python3-gexiv2@g' /home/tbuck/Downloads/install.py
geforce ( 2016-12-10 09:36:06 +0000 )edit

YES! Thank you so much for helping me out! Fixing the broken script seemed to do the trick!!

tbuck ( 2016-12-10 17:12:47 +0000 )edit
0

answered 2016-12-10 19:39:52 +0000

I'm the author of Rapid Photo Downloader.

The installation instructions explicitly say not to run the python setup.py script directly. Encouraging users to do so is bad practice. Please don't do it again.

The name for the python3 package gexiv2 changed between Fedora 24 and Fedora 25, which I was unaware of.

The only reason the installation script exists is because distributions have not packaged all the program's dependencies. For example, is Jim Easterbrook's Python interface to libgphoto2 packaged? Only in Arch. Until those dependencies are packaged, as an application developer I need to keep on top the package changes and various quirks in a variety of different distributions, which is not easy when I'm responsible for the entire project in my spare time.

Calling the installation script "broken" and not alerting me that the script needs updating is not helpful for Fedora and it's not helpful for the Rapid Photo Downloader project.

edit flag offensive delete link more

Comments

It's not my job to report it, I don't use it.

geforce ( 2016-12-10 22:33:01 +0000 )edit

If it's not already obvious to you why it's good to take a minute or two to report issues upstream, then there is nothing anyone can say that will convince you otherwise.

However your answer above to run python3 setup.py install / python3 setup.py install is clearly detrimental to users and should be withdrawn.

Damon Lynch ( 2016-12-11 02:07:45 +0000 )edit

Hi Damon. Although I did get the alpha program installed. I'm having trouble getting it to work.. It seems to corrupt my images when I try and import them off my Pentax K3. Darktable won't let me import them into it after using RPD however if I use any other program, like shotwell, all is well. Any idea how to fix that? Thanks! Also, I unmarked leigh123linux as an answer sense running the pyhton setup isn't good for whatever reason.

tbuck ( 2016-12-11 06:34:28 +0000 )edit

My time is limited, I had 1/2 hour spare and helped out here (certainly not enough time to file someone else's issue). I am a fedora packager and developer so don't try any BS, if I was to package RPD I wouldn't be using some lame install script/hack to do it. The proper way is to use setup.py, why don't you want people to use it (is that broken to?).

geforce ( 2016-12-11 08:17:35 +0000 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

[hide preview]

Use your votes!

  • Use the 30 daily voting points that you get!
  • Up-vote well framed questions that provide enough information to enable people provide answers.
  • Thank your helpers by up-voting their comments and answers. If a question you asked has been answered, accept the best answer by clicking on the checkbox on the left side of the answer.
  • Down-voting might cost you karma, but you should consider doing so for incorrect or clearly detrimental questions and answers.

Stats

Asked: 2016-12-10 08:27:36 +0000

Seen: 56 times

Last updated: Dec 10 '16