Metadata-Version: 2.4
Name: pipictureframe
Version: 0.12.0
Summary: A program to use a raspberry pi with a monitor as a digital picture frame.
Author: Dr. Cornelius Mund
License: GPLv3
Project-URL: Homepage, https://github.com/cornim/pipictureframe
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pi3d>=2.41
Requires-Dist: numpy>=1.19.5
Requires-Dist: Pillow>=8.1.0
Requires-Dist: geopy>=2.1.0
Requires-Dist: SQLAlchemy<3,>=1.4
Requires-Dist: python-dateutil>=2.8.1
Dynamic: license-file

# Pi Picture Frame

A picture frame script primarily developed for Raspberry
Pi but can also run under Linux.
(Some extra work is needed to run under Windows.)

It uses [pi3d](https://pi3d.github.io/) to render the pictures.
The actual OpenGL code is from [pi3d_demos](https://github.com/pi3d/pi3d_demos).

## Installation

```bash
sudo apt-get install libatlas-base-dev  # Needed for numpy
sudo pip3 install pipictureframe
```

## Usage

Run

`pi-picture-frame -h`

to get a comprehensive list of options.

## Features

- Smooth and configurable transitions from picture to
  picture incl. pre-loading of next picture to avoid
  artifacts during transition
- Probability of picture selection based on the number of times
  it has been shown in the past
- Background blurring
- Image resizing
- Configurable display of text (e.g. date, file name, etc.)
- Caching of all picture files in db.
- Filtering of image list

### Filters

Currently only a filter based on image ratings is
implemented. If additional filters are needed, let me
know.
