Skip to main content

AuraView

a minimal, elegant image viewer inspired by the art of melody.


✨ About

AuraView is a minimalist photo viewer designed to stay out of your way. No clutter. No unnecessary controls. Just your images — fast and clear.

It focuses on:

  • ⚡ Speed
  • 🧼 Clean interface
  • 🖼️ Smooth image viewing
  • 🪶 Lightweight footprint

🐍 Requirements

  • Python 3.14.2 (Tested)
  • pandas
  • pillow
  • pillow_heif

🚀 Features

  • View photos smoothly and instantly
  • Supports Apple image formats (including HEIF/HEIC)
  • Keyboard-based image navigation
  • User settings at ~/.config/auraview/settings.json
  • Dark/light theme and configurable GUI font
  • Image zoom with reset view shortcuts and Ctrl + mouse wheel
  • Ctrl + left-mouse drag panning for zoomed images
  • Mouse wheel, middle-button drag, and horizontal tilt-wheel canvas scrolling
  • Image rotation support
  • In-place rotation (changes persist)
  • Copy images to another location
  • Move images between directories
  • Directory input loads images recursively by default; use --non-recursive to only load that folder
  • GUI open/move/copy pickers use Zenity when available, with Tk fallback

📦 Installation

Install AuraView using pip:

pip install auraview

🖥️ Usage

Launch AuraView:

auraview

Launching without arguments opens an empty viewer. It no longer scans the current directory automatically.

Open a specific directory recursively:

auraview /path/to/folder

Open only images directly inside a directory:

auraview /path/to/folder --non-recursive

Open a specific image file:

auraview /path/to/image.jpg

📌 Command Line Options

Show version:

auraview --version
auraview -v

Show help:

auraview --help
auraview -h

Show author:

auraview --author
auraview -a

Show author email:

auraview --email
auraview -e

Show release date:

auraview --date
auraview -d

⚙️ GUI Settings

AuraView creates and reads user settings from:

~/.config/auraview/settings.json

Example:

{
    "ui": {
        "font_family": "Arial",
        "font_size": 12,
        "tk_scaling": 1.0,
        "window_width": 900,
        "window_height": 700,
        "theme": "dark"
    }
}

The GUI file and folder pickers use zenity automatically when it is installed on Linux. If zenity is installed and you cancel it, AuraView treats that as a cancelled selection and does not open a Tk fallback. If zenity is not available, AuraView falls back to the built-in Tk dialogs.

Supported themes are dark and light. You can also temporarily override these at launch:

auraview --theme light --font_family "DejaVu Sans" --font_size 13 --tk_scaling 1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

auraview-1.1.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

auraview-1.1.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file auraview-1.1.0.tar.gz.

File metadata

  • Download URL: auraview-1.1.0.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for auraview-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1c2f2f47c604d05319c1e8e1e4ab00498a30c28469e911f9e045be481554a6ec
MD5 7eb2a17f4e43140564331c591efb97d1
BLAKE2b-256 82697947cfa7290092707e9d571f444c502a71fb977b2e9248db37c200a60d2a

See more details on using hashes here.

File details

Details for the file auraview-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: auraview-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for auraview-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f91c84049ba27008d539a9933b9674e805184bbb79ccfe7f4bb792b9a3b0bf9a
MD5 a5df4a048f766021f57a07bcbda4e0d1
BLAKE2b-256 97ca5db26183d3c9e115da214b60c3c1509839cd6792704f49358f23a8f9dc26

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

1.0.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page