== 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 === * [http://www.python.org/ Python] (>= 2.4), licensed under the [http://www.python.org/psf/license/ Python License] === Picurl GUI === * [http://webpy.org/ web.py] === Removable volumes plug-in === The following modules need to be installed on Linux: * [http://dbus.freedesktop.org/releases/dbus-python/ dbus-python], MIT license The following modules need to be installed on Windows: * ''TODO (fb): add list of dependencies for windows'' === HTTP plug-in === * [http://www.crummy.com/software/BeautifulSoup/ BeautifulSoup], licensed under the [http://www.python.org/psf/license/ Python License] === FTP plug-in === * [http://ftputil.sschwarzer.net/ ftputil], licensed under the [http://www.opensource.org/licenses/bsd-license.html New BSD License] === Flickr plug-in === * [http://effbot.org/zone/element-index.htm ElementTree], licensed under the [http://fepy.sourceforge.net/license.html#elementtree-license ElementTree License] = [http://www.opensource.org/licenses/historical.php OSI Historical permission notice and disclaimer] * ''picurl.lib.flickrestsync.py is based on [http://burtonini.com/bzr/flickrpc/flickrest.py flickrest.py from Ross Burton], licensed under a LGPL license.'' === Metadata reading === * [http://www.pythonware.com/products/pil/ python-imaging], licensed under the [http://effbot.org/imagingbook/license.htm PIL License] = [http://www.opensource.org/licenses/historical.php OSI Historical permission notice and disclaimer] === RSS Feed generator === * [http://www.dalkescientific.com/Python/PyRSS2Gen.html PyRSS2Gen] (BSD License) === picurl win32 === For the windows version of picurl, some additional dependencies are required: * [https://sourceforge.net/projects/pywin32/ Python Extensions for Windows], licensed under the Python License * [http://sourceforge.net/projects/py2exe/ Py2Exe], licensed under the [http://www.opensource.org/licenses/mit-license.php 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 [http://www.oreilly.com/catalog/python3/ Programming Python, 3rd Edition, O'Reilly])'' * ''Cross-platform pipe-functionality based on a [http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/440554 Python recipe by Josiah Carlson]'' * ''Various utility functions from [http://tgolden.sc.sabren.com/python/index.html 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: * [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool], licensed under the [http://dev.perl.org/licenses/ Perl License] * [http://cybercom.net/~dcoffin/dcraw/ dcraw], [http://www.lebsanft.org/blog/?tag=dcraw dcraw Windows Binaries], unknown license * [http://www.imagemagick.org/ ImageMagick], licensed under the [http://www.imagemagick.org/script/license.php 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. [http://app2.org/Docs/Class2/environmentvariables.html Editing the PATH variable on Windows]