This little thing called Real Life (TM) got in the way again so my April 1st joke stayed there much longer than planned. To the point that it isn’t funny anymore (thanks Andrew for pointing it out 🙂 ). A while ago, I received an email from Damien Moore introducing Phraymd an image manager that he is working on. Although Damien described Phraymd as “as buggy as all hell” (and the name is still temporary), the program is so interesting it deserves a mention.
Basically, Phraymd is an image collection management tool: it allows you to work on your images metadata – tags, titles, copyright, etc which is stored inside the image itself. You can then search through your image collection, modify metadata in batch, etc.
This is what Phraymd does. Just as interesting is what it does not: image editing. Don’t look for a red-eyes removal tool, brightness and saturation cursors or black & white conversion. However, Phraymd makes it very easy to open your images in an external editing program (GIMP, gThumb and others).
Phraymd is coded in Python – it uses wrapper around standard libraries. To quote from the webpage:
- Emphasis on a snappy interface. All the heavy lifting is done on background threads or external processes to ensure the UI never blocks. User is informed of what is going on in the background with progress notifications etc.
- Keep metadata in the images where it belongs. To the extent possible, databases/indexes are temporary files that can be deleted without losing useful data.
- Simple notion of a photo collection: all of the images (jpeg, png, raw etc) in a directory including its subfolders. A database to speed up image lookup is maintained in the users home folder.
- Database keeps track of image metadata for speedy search and sort of images (the database can be recreated from the underlying images)
- Support collections with 10,000+ images (currently, the program should run ok with 100,000 images but may use a lot of memory — that can be tweaked)
On the UI side, Phraymd uses onmouseover overlays to present you with basic information about the current image.
Sounds interesting? Here is what Phraymd looks like after you have chosen your image directory:
Here it is when you are working on a particular image – note in the above toolbar that I am working on the subset of images tagged for Montreal.
And here is the metadata entering dialog:
Lastly, a few more notes from Damien:
- “phraymd” is just a working title — I’ll hopefully find a better name by the time its ready for mainstream consumption (branding seems to matter).
- phraymd is in its very early stages (I started coding in about January), a part time project with a team of 1 (and even he isn’t a programmer by trade).
- feedback is especially welcome: I set up a google group, or people can use Launchpad to create bugs or ask questions.
- volunteers are welcome to join the project (code, docs, art etc)
Have a look at launchpad and google group, test Phraymd and let Damien know about your experience, suggestions or help. I have this feeling that Phraymd could well be filling a much necessary need in the Linux for Photography eco system. My only wish would be to be presented with a list of tags to tick rather than typing them each time (with typos which make subsequent searches impossible).