jmathai / elodie

An EXIF-based photo assistant, organizer and workflow automation tool.
https://bit.ly/introducing-elodie
Apache License 2.0
1.27k stars 139 forks source link

pip-installable package? #41

Open waynew opened 8 years ago

waynew commented 8 years ago

It would be nice to have a package that could be pip-installed. Here is a decent setup.py. The layout of the app would need some changing to support that, though.

jmathai commented 8 years ago

@waynew that would be great. I'm new to python myself so if you have a suggestion on how the layout would need to change then go ahead and propose it.

waynew commented 8 years ago

Hm. I didn't notice that there were quite a few non-pip installable dependencies. I'm not sure what the best way is to handle that sort of thing.

jmathai commented 8 years ago

Perhaps the command line executable should output a message if exiftool or pyexiv2 are not installed. Don't believe this is common for pip packages or how others might handle it.

pekkaklarck commented 4 years ago

A friend just recommended this project. As a Python developer I was happy to notice it's Python but surprised it's not pip installable.

Python packaging has been getting better over the years and nowadays that isn't too complicated. You can find the official docs at https://packaging.python.org/ and instructions related to creating and publishing packages at https://packaging.python.org/tutorials/packaging-projects/. As you can see, you basically need to just

I could possibly help, but I'm super busy and needed to anyway ask you for information to add to setup.py anyway. You probably want to own the PyPI account for this project as well. Anyway, I'm happy to answer questions if you need help!

jmathai commented 4 years ago

There's a mostly complete PR for packaging this up. I'm not too familiar with the process so if we're able to close the open questions on that PR we can publish it.

m040601 commented 4 years ago

I was happy to notice it's Python but surprised it's not pip installable.

another vote for this. Besides it would make it easier to create packages for Linux distributions, example AUR in ArchLinux. This is important has otherwise you create a mess in your system with "pip install" this and that with other python applications and requirements

The gui app, (which uses pyinstaller ?) has a very old release also, (and it's only for Mac ?)

Elodie, both the cli and app deserve a straight forward clean insntallation process.