Galleria is a lightweight photo gallery application written in Python. The main ideas behind it are:
- No administrative interface, everything is managed via image files.
- Photos are grouped in bundles (galleries).
- Photos can be filtered by many criteria (tags, authors, shooting dates), also across bundles.
- Each bundle can contain hundreds of photos.
- Front-end is responsive and mobile device friendly.
- Friendly URLs for easy blogging.
- Anonymous access can be restricted (as in example gallery).
- Entrance page with selection by label
- Huge bundle with hundreds of photos
- Bundle filtered by shooting time
- All photos filtered by label
- Single photo, original image file, huge
- Single photo, optimized
- Single thumbnail
Last two examples are useful for blogging – photos can be inserted in text as if they are static.
Server dependencies:
- Python3
- Postgresql (but script can be easily adopted to use another DBMS)
Python dependencies:
- Flask
- python-magic
- Pillow
JS dependencies: