Skip to main content

A simple image viewer.

Project description

Documentation Status

About

A python framework for desktop applications. Featuring support for multiple graphical user interfaces. Localized for members of the European Union.

The only requirement is Python. However, you can install additional packages for extended functionality.

It has three customizable directories. application, interface, language. Any modules added to them should automatically be detected.

Comes with the application that started it all, a primitive image viewer.

Installation

Celestine

Python Package Index

Install from pip:

pip install celestine

GitHub

https://github.com/mem-dixy/celestine

Python

Python >= 3.11

The recommended option. Or you can install Blender instead.

Currently supports Python 3.11. (Python 3.10 used to work until Typing was added.)

Blender

Or you can install Python instead.

Blender comes with a python interpreter, which means this can be run as a blender add-on. (It used to work anyways. Doing anything in Blender is hard, so upkeep has fallen behind.)

Note that Blender is an isolated environment, so no other packages can be used with it.

Extensions

If you are on Linux, you won’t have TKinter installed. If you are on Windows, you won’t have curses installed.

For a better user experience, you may want to install these packages as well.

Note: Pygame has not yet been released for Python 3.11. Which is too bad because this currently does not run on Python 3.10.

Package

pip install

Information

Dear PyGui

dearpygui

DearPyGui: A simple Python GUI Toolkit.

Pygame

pygame

Python Game Development.

Windows Curses

windows-curses

Support for the standard curses module on Windows.

Commands

Application

Sample application to try out.

Caution: By default the viewer application will try to load every image it finds starting with the current working directory.

Application

Command

Information

Demo

celestine -a demo

Change screens with two whole buttons.

Translator

celestine -a translator

Translate the default language file into the 24 other languages.

Viewer

celestine -a viewer

View a very small amount of pictures at once.

Interface

These interfaces are fully working.

Interface

Type

Command

Curses

Python Standard Library

celestine -i curses

Dear PyGui

Python Package Index

celestine -i dearpygui

Tkinter

Python Standard Library

celestine -i tkinter

These interfaces are coming soon.

Interface

Type

Command

Blender

Application

celestine -i blender

Pygame

Python Package Index

celestine -i pygame

Language

Currently supported languages.

Language

Translation

Command

Bulgarian

български

celestine -l en

Czech

čeština

celestine -l cs

Danish

dansk

celestine -l da

German

Deutsch

celestine -l de

Greek

ελληνικά

celestine -l el

English

English

celestine -l en

Spanish

español

celestine -l es

Estonian

eesti

celestine -l et

Finnish

suomi

celestine -l fi

French

français

celestine -l fr

Irish

Gaeilge

celestine -l ga

Croatian

hrvatski

celestine -l hr

Hungarian

magyar

celestine -l hu

Italian

italiano

celestine -l it

Lithuanian

lietuvių

celestine -l lt

Latvian

latviešu

celestine -l lv

Maltese

Malti

celestine -l mt

Dutch

Nederlands

celestine -l nl

Polish

polski

celestine -l pl

Portuguese

português

celestine -l pt

Romanian

română

celestine -l ro

Slovak

slovenčina

celestine -l sk

Slovenian

slovenščina

celestine -l sl

Swedish

svenska

celestine -l sv

Resources

Learn more at Read the Docs.

Join the Discord.

Email the author.

Project details


Download files

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

Source Distribution

celestine-0.4.0.tar.gz (64.2 kB view details)

Uploaded Source

Built Distribution

celestine-0.4.0-py3-none-any.whl (95.0 kB view details)

Uploaded Python 3

File details

Details for the file celestine-0.4.0.tar.gz.

File metadata

  • Download URL: celestine-0.4.0.tar.gz
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for celestine-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d22266e8486f5f0f0a8e16849be3eb7ba60a390ba1ecce7b955a5058f6bef11b
MD5 b0cb1bd36df4b74be80831f87d302484
BLAKE2b-256 6edf14d4437b5c60179c9602daff848bb454e110980c544cbbc2f6726ca65483

See more details on using hashes here.

File details

Details for the file celestine-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: celestine-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 95.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for celestine-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7e215df322abb72443a9e388626fd3dfaad6204e88a9701fe3fae58f963b480
MD5 b63e003bd4f36a1308295cb8b14c61fd
BLAKE2b-256 00c03793f8f4d1fb0cb0051f04ce23c6be033abf9785b9fdf1a0d1fdae38cd02

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page