mirror of
https://github.com/shadoll/moma.git
synced 2026-08-28 03:27:34 +00:00
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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user