Open waynew opened 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.
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.
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.
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
setup.py
file with your project information, including Python dependencies pip can install automatically,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!
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.
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.
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.