make-photo-pages

A tool that generates static web albums (HTML) based on Google Picasa's export to XML.
Download

make-photo-pages Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL v3
  • Price:
  • FREE
  • Publisher Name:
  • Ademar de Souza Reis Jr.
  • Publisher web site:
  • http://www.ademar.org

make-photo-pages Tags


make-photo-pages Description

A tool that generates static web albums (HTML) based on Google Picasa's export to XML. make-photo-pages (mpp.py) is a free Python software that generates static web albums (HTML) based on Google Picasa's export to XML feature or from a directory of pictures. It's 100% template based and supports i18n, exif and other features common on software of this type.It was created for a personal need: even on this flickr era, I like to keep my pictures on my personal website and it was a nightmare to sync my local repository with the web. I tried several approaches and different softwares for more than two years, but none worked well or scaled enough on my scenario: * Static pages (no sql, no php, no cgi) * Templates based * Support multi-language albums (i18n) * Support image captions * Support descriptions on albums (arbitrary text/html) * Support (show) EXIF information * Import pictures from a local directory * Import pictures from Google Picasa(TM) * Open Source * Simple, fast, etc..Using it is quite simple: it doesn't require installation, so all you have to do is create a .ini file with information about the albums (see below) and run mpp.py inside your albums root directory.Step-by-step guide 1. If you're using Google Picasa, export your pictures as an html album and choose the XML format; 2. Create a .ini file with information about the albums (examples below); 3. Run mpp.py on the albums root directory (destination). mpp.py will create the album directories, thumbnails, rescale pictures, extract exif information, etc; 4. If you want, edit on each albums the files captions.txt (image captions) and html-description.txt (html text added on the album main page); 5. Run mpp.py again at any time if you've made any modifications on the config file, on the .txt files or if you deleted/added pictures. You can use --local_only if don't want to reimport the files; 6. See --help.Some highlights: * When importing data from Google Picasa's XML, mpp.py merges image captions imported with the ones written by hand (via captions.txt); * mpp.py avoids rescaling pictures if they're already of the correct size; * By default mpp.py creates a bkp/ directory inside every album before overwriting files; * Implementing or changing a template is trivial. All you have to do is insert text variables inside the html code and mpp.py will replace them with the real information. See mpp-templates/README for more details.You may be interested in a complete albums.ini example, including comments on each option, but a minimal yet full-featured .ini example is below:albums = dot, curitibaembedded_label = "http://www.mydomain.com/"title = "Pictures from dot, my little cat"title2 = Dotperiod = December 2006 - present dayfrom_dir = /home/ademar/picasa-exports/album-dotextra_langs = pt_BRtitle = "Pictures from Curitiba - Paraná - Brazil"title2 = "Curitiba - Paraná - Brazil"title.pt_BR = "Fotos de Curitiba - Paraná"title2.pt_BR = "Curitiba - Paraná"from_dir = /home/ademar/pictures/album-curitiba Requirements: · Python · ImageMagick · PIL · A program to extract EXIF (optional) What's New in This Release: · added a cache for exif-data (major speed improvement); · minor template improvements; · auto-detect the exif-extractor if none is defined; · lots of cleanups and refactorings (pep8, pylint, etc); · better error handling; · changed license to GPLv3+.


make-photo-pages Related Software