feat: Add OpenScreen for directory input and validation

feat: Introduce poster rendering views with multiple engines

feat: Implement ASCII art poster renderer using PIL

feat: Create base class for poster renderers

feat: Add RichPixels renderer for high-quality terminal image display

feat: Implement Viu terminal image viewer renderer

feat: Add ProposedFilenameView for generating standardized filenames

feat: Create RenameConfirmScreen for renaming files with confirmation

feat: Implement SettingsScreen for configuring application settings

feat: Add custom PosterWidget for rendering poster images
This commit is contained in:
sha
2026-04-11 22:09:29 +03:00
parent 8274cb4e9f
commit 2e652ae58a
110 changed files with 193 additions and 214 deletions
+7 -8
View File
@@ -27,8 +27,8 @@ A powerful Terminal User Interface (TUI) for managing media collections. View de
# Install UV
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install Renamer
cd /path/to/renamer
# Install moma
cd /Users/sha/Developer/sha.dev/moma
uv sync
uv tool install .
```
@@ -39,10 +39,9 @@ See [INSTALL.md](INSTALL.md) for detailed installation instructions.
```bash
# Scan current directory
renamer
moma
# Scan specific directory
renamer /path/to/media
moma /path/to/media
```
---
@@ -97,7 +96,7 @@ Toggle with `m` key.
## Configuration
**Location**: `~/.config/renamer/config.json`
**Location**: `~/.config/moma/config.json`
```json
{
@@ -124,7 +123,7 @@ Access via `Ctrl+S` or edit file directly.
## Project Structure
```
renamer/
src/
├── app.py # Main TUI application
├── services/ # Business logic
├── extractors/ # Metadata extraction
@@ -148,7 +147,7 @@ uv sync --extra dev
uv run pytest
# Run from source
uv run renamer [directory]
uv run moma [directory]
```
See [DEVELOP.md](DEVELOP.md) for development documentation.