Software for Imagemanagement: Antony
Motivation and other infos
2009 the scouts in Kronstorf celebrated their 40th anniversary. Therefore photographs and slides from all those years have been collected and digitized mainly by Hans. This effort resulted in 6500 files. Additionally there are 1000+ images taken using digital cameras. The search for a computer based means of sorting and archiving did not yield any result that seemed fit for our purpose. We wanted to have the database on local computers, different users should be able to synchronize their databases, it should be plattform independent and the image quality should not degrade. Thus Reinhard took on the job to develope such a program.
By publishing the formerly internal software we hope to get some donations. These will be used to support scouting activities in Kronstorf. If you like the software and want to donate, feel free to contact the author ( to Reinhard).
Being a non native english speaker the author would be especially gratefull if you give feedback on the english translation of the programm (and the accompanying web site). Any other feedback, contribution or request is appreciated as well. Please direct them via to Reinhard. This program is published under the GPLv2, this means it is open source software.
Besides English and German the interface has been translated to French. Antony detects your system language and automatically loads the corresponding translation
- SQLite database for storing meta-data like:
- Event: Title, Location and Type
- People on the image
- Images copied to and stored in a file system
- Automated synchronization of databases (e.g. external hard drives)
- Export of one or more images inclusive meta-data from the database/file system
- Runs everywhere where Python and PyQt4 is available (tested on MS Windows XP, MS Windows 7, Debian Sid GNU/Linux (KDE-SC4), Gentoo Linux (E17), Kubuntu 9.10, Archlinux (KDE-SC4), Fedora 14/16 (KDE-SC4, Wine); due to the lack of appropriate hard- and software not tested on Apple)
- Assignment of data to one or more images
- Searching the database with any combination of keywords
- Empty search for images where no keywords have been assigned
- Image viewer (started by double click on image)
- No duplicates, images identified by md5 sum
The following files are part of the program (program files):
- Antony.py (Main program file, use it to start the program)
- FotoDB.py (GUI code, main program)
- SelectStartDB_dialogue.py (GUI code, Startup dialog)
- ViewerUI.py (GUI code, Image viewer)
- fotodb_tr_fr.qm and fotodb_tr_de.qm (Translation files to French and German respectively)
- EXIF.py (Code used to read the image orientation)
- Python 2.5.4 or 2.6.x or 2.7.x (Antony is not compatible with Python 3)
- PyQt4 (please note that the version of PyQt4 has to match the version of Python)
If Python and PyQt4 is already installed on the target system, simply extract or copy the program files to a folder of your choice.
In the other case plesae install first Python and then PyQt4.
- Download and install Python 2.7.3 from www.python.org (general (32bit)) or 64bit or use a newer version of Python 2
- Download and install a matching version of PyQt4 from Riverbank Computing. Right now there is a version matching Python 2.7: PyQt4 4.9.1-1 (32bit) or PyQt4 4.9.1-1 (64bit)
- Install Antony as mentioned above
Remark: If there are problems with the downloads, feel free to contact me, or try to find install files on www.python.org or www.riverbankcomputing.co.uk. PyQt4 has to match the version of Python in use, e.g. PyQt-Py2.7-gpl-4.9.1-1.exe matches python-2.7.3.msi. Downloading the 32bit or 64bit versions depends on your operating system. If you are not sure which one is right for you, select the 32bit versions. Antony itself is independent of 32bit or 64bit.
Start the program by double click on Antony.py.
Alternatively Antony can be installed using the Antony Installer for MS Windows. In this case you do not have to care about the dependencies. Since the installer includes all the necessary Python and PyQt files.
Python is often installed in these systems by default. If not, consult the package manager (software center etc.). Likewise for PyQt4. Some distributions switched to Python 3 allready, take care to use Python 2 with Antony. Extract the files of Antony to a folder of your choice. Start the program by executing Antony.py (clicking, CLI or setup a *.desktop file "add application")