What is Pygmyfoto?
Pygmyfoto is a crude solution for publishing photos on the web as a photo roll. Pygmyfoto is not designed to replace a dedicated photography blog or gallery software. Instead, it offers a straightforward way to publish your photos as a continuous roll. Key EXIF data, such as exposure, aperture, focal length, and ISO are provided for each photo along with the link to its high resolution version.
WordPress is an excellent platform for publishing photos on the web, but what if you don’t need all the bells and whistles it has to offer? Surprisingly, decent no-frills photo publishing applications are few and far between. After thorough research, I returned pretty much empty-handed, so I decided to hack something myself.
Key Facts about Pygmyfoto
- Pygmyfoto has a hybrid design: a simple Bash shell script takes care of processing photos and writing photo data to an SQLite database, while a handful of PHP pages are used to publish photos.
- Instead of organizing photos into albums, Pygmyfoto presents images as a continuous stream which emulates a film roll.
- Being a rather lightweight application, Pygmyfoto runs smoothly even on modest hardware. In fact, this demo installation of Pygmyfoto runs happily on a Raspberry Pi Model B.
- Pygmyfoto consists of only a few parts, and the application requires no installation. This means that Pygmyfoto can be deployed in a matter of minutes, and it requires practically no configuration or maintenance.
- The lack of extravagant embellishments means that Pygmyfoto has no learning curve. Since Pygmyfoto consists of a simple Bash script, a handful of PHP pages, and an SQLite database, you can easily tweak the application to fit your specific needs even if your coding skills are not up to scratch.
Demo installations of Pygmyfoto are available at http://dmpop.dyndns.org/pygmyfoto/ (runs a Raspberry Pi Model B).
Download and Install Pygmyfoto
The source code is available in the project’s GitHub repository along with brief installation and usage instructions.