Merge branch 'preserve/current-version' into 'main'
Making a version known to work with OptimaLab35 v0.1.0 See merge request CodeByMrFinchum/optima35!11
This commit is contained in:
commit
4f66c686d1
4 changed files with 37 additions and 36 deletions
|
@ -1,6 +1,10 @@
|
|||
# Changelog
|
||||
|
||||
## 0.6.x
|
||||
### 0.6.4
|
||||
- Released a stable-ish version to ensure compatibility with the current GUI in OptimaLab35 (v0.1.0).
|
||||
- This version serves as a baseline before potential breaking changes in future updates.
|
||||
|
||||
### 0.6.3-a2
|
||||
- Adding __version__ to `__init__.py` so version is automaticly updated in program as well as pypi.
|
||||
|
||||
|
|
65
README.md
65
README.md
|
@ -1,50 +1,47 @@
|
|||
# OPTIMA35
|
||||
[optima35](https://gitlab.com/CodeByMrFinchum/optima35) is a package utilizing pillow and piexif to modify images, I have also an GUI for this package, [OptimaLab35](https://gitlab.com/CodeByMrFinchum/OptimaLab35)
|
||||
# **OPTIMA35**
|
||||
[optima35](https://gitlab.com/CodeByMrFinchum/optima35) is a Python package for managing and editing images, with a focus on analog photography (using pillow and piexif). For a graphical user interface, see [OptimaLab35](https://gitlab.com/CodeByMrFinchum/OptimaLab35).
|
||||
|
||||
can be installed with pip, dependencies will be installed automaticly.
|
||||
## **Installation**
|
||||
Install with pip (dependencies will be installed automatically):
|
||||
```bash
|
||||
pip install optima35
|
||||
```
|
||||
## Overview
|
||||
and the GUI with
|
||||
```bash
|
||||
pip install OptimaLab35
|
||||
```
|
||||
|
||||
**OPTIMA35** (**Organizing, Processing, Tweaking Images, and Modifying scanned Analogs from 35mm Film**) is a Python-based project designed to streamline the management and editing of metadata and images from analog photography. While it was created with analog photography in mind, it is versatile enough to handle any type of images.
|
||||
## **Overview**
|
||||
|
||||
This project replaces my earlier [analogphotography](https://gitlab.com/sf-bashscripts/analogphotography) bash script collection, which has now been archived in favor of OPTIMA-35.
|
||||
**OPTIMA35** (**Organizing, Processing, Tweaking Images, and Modifying scanned Analogs from 35mm Film**) simplifies the editing and management of images and metadata. Though optimized for analog photography, it can handle any type of images.
|
||||
|
||||
## Current Status
|
||||
## **Features**
|
||||
|
||||
### Development and Versioning Notes
|
||||
|
||||
**OPTIMA35** is currently in an **alpha stage** and under active development. As a result:
|
||||
- The README may occasionally be outdated.
|
||||
- Users are encouraged to check for new branches and read the [**CHANGELOG**](https://gitlab.com/CodeByMrFinchum/optima35/-/blob/main/CHANGELOG.md?ref_type=heads), which is consistently updated and well-documented.
|
||||
- Bugs or unforeseen behavior may occur.
|
||||
|
||||
While the project follows a semantic versioning structure (major.minor.patch), breaking changes—typically reserved for major version increments—may also occur in minor version updates during this development phase. Please review the changelog carefully before updating.
|
||||
|
||||
### Available Features:
|
||||
|
||||
**Image Processing:**
|
||||
- Resizing
|
||||
- Renaming with order adjustment
|
||||
### **Image Processing**
|
||||
- Resize images
|
||||
- Rename with custom order
|
||||
- Grayscale conversion
|
||||
- Brightness adjustment
|
||||
- Contrast adjustment
|
||||
- Brightness and contrast adjustment
|
||||
|
||||
**EXIF Management:**
|
||||
- Copy EXIF data
|
||||
- Add custom EXIF information
|
||||
- Add GPS data
|
||||
- Add a date to EXIF
|
||||
- Remove EXIF
|
||||
### **EXIF Management**
|
||||
- Copy or add custom EXIF data
|
||||
- Add GPS coordinates
|
||||
- Add or modify EXIF dates
|
||||
- Remove EXIF metadata
|
||||
|
||||
**Watermarking**
|
||||
### **Watermarking**
|
||||
- Add customizable watermarks to images
|
||||
|
||||
## Dependencies
|
||||
## **Current Status**
|
||||
|
||||
**Required Dependencies:**
|
||||
- **piexif**: For reading, modifying, and writing EXIF metadata.
|
||||
- **pillow**: For image processing.
|
||||
**Alpha Stage**
|
||||
- Active development with frequent updates.
|
||||
- Breaking changes may occur in minor version updates.
|
||||
- Check the [CHANGELOG](https://gitlab.com/CodeByMrFinchum/optima35/-/blob/main/CHANGELOG.md?ref_type=heads) for details on changes and updates.
|
||||
|
||||
## **Contributing and Feedback**
|
||||
|
||||
Feedback, bug reports, and contributions are welcome! Please submit them through the [GitLab repository](https://gitlab.com/CodeByMrFinchum/optima35).
|
||||
|
||||
# Use of LLMs
|
||||
In the interest of transparency, I disclose that Generative AI (GAI) large language models (LLMs), including OpenAI’s ChatGPT and Ollama models (e.g., OpenCoder and Qwen2.5-coder), have been used to assist in this project.
|
||||
|
|
|
@ -1 +1 @@
|
|||
__version__ = "0.6.3-a2"
|
||||
__version__ = "0.6.4"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
from . import __version__
|
||||
|
||||
# From ChatGPT
|
||||
def main():
|
||||
print(f"optima35 (v{__version__}) is a core library and not intended to be run directly.")
|
||||
print("Please use OptimaLab35 for a UI, run pip install OptimaLab35 and start with OptimaLab35.")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue