Dependencies
This page lists packages picurl depends on and states the licenses of these packages. Italic Letters refer to "inner dependencies" (code fragments from other projects that were directly incorporated into our source code, mostly because they had to be adapted to meet picurls needs.)
picurl core
- Python (>= 2.4), licensed under the Python License
Picurl GUI
Removable volumes plug-in
The following modules need to be installed on Linux:
- dbus-python, MIT license
The following modules need to be installed on Windows:
- TODO (fb): add list of dependencies for windows
HTTP plug-in
- BeautifulSoup, licensed under the Python License
FTP plug-in
- ftputil, licensed under the New BSD License
Flickr plug-in
- ElementTree, licensed under the ElementTree License = OSI Historical permission notice and disclaimer
- picurl.lib.flickrestsync.py is based on flickrest.py from Ross Burton, licensed under a LGPL license.
Metadata reading
- python-imaging, licensed under the PIL License = OSI Historical permission notice and disclaimer
RSS Feed generator
- PyRSS2Gen (BSD License)
picurl win32
For the windows version of picurl, some additional dependencies are required:
- Python Extensions for Windows, licensed under the Python License
- Py2Exe, licensed under the MIT License
picurl.util
picurl.util uses some utility functions borrowed from other sources:
- Cross-platform which-emulation based on a method from Mark Lutz' launcher.py (example script released with Programming Python, 3rd Edition, O'Reilly)
- Cross-platform pipe-functionality based on a Python recipe by Josiah Carlson
- Various utility functions from Tim Golden's Python Stuff, which will be stated more exactly after implementation.
External, optional Dependencies
For standard use cases, picurl is designed to run 'out-of-the-box' and doesn't require any external program. To enable advanced functions (Camera Raw support, advanced metadata parsing), picurl needs the following external programs:
- Exiftool, licensed under the Perl License
- dcraw, dcraw Windows Binaries, unknown license
- ImageMagick, licensed under the GPL-compatible ImageMagick License
NOTE: These tools will not ship with picurl and have to be downloaded separately. picurl can auto-detect the presence of these tools, if they are in your system path. On Linux or MacOS X, this is done automatically. On Windows, you have to add the installation path of the tool to the environment variable PATH. Editing the PATH variable on Windows
