refactor CLI command modules and synchronize docs

This commit is contained in:
windyboy
2026-02-16 12:31:26 +08:00
parent 0be802eac5
commit 2dd329cba9
41 changed files with 1066 additions and 753 deletions
+13 -10
View File
@@ -1,5 +1,8 @@
# GEMINI.md
## Documentation Status
- Synced with repository refactor baseline on 2026-02-16 (source of truth: `CHANGELOG.md`).
This document provides a comprehensive overview of the Video Library Manager (VLM) project, intended to be used as instructional context for Gemini.
## Project Overview
@@ -48,19 +51,19 @@ The project uses `uv` for dependency management.
The main entry point is the `vlm` command.
* Initialize configuration: `vlm config init`
* Scan the library: `vlm scan`
* Parse filenames: `vlm parse`
* Enrich metadata: `vlm enrich`
* Analyze the library: `vlm analyze`
* Generate a plan: `vlm plan`
* Execute the plan (dry-run): `vlm execute`
* Execute the plan (with confirmation): `vlm execute --confirm`
* Rollback the last execution: `vlm rollback`
* Initialize configuration: `uv run vlm config init`
* Scan the library: `uv run vlm scan`
* Parse filenames: `uv run vlm parse`
* Enrich metadata: `uv run vlm enrich`
* Analyze the library: `uv run vlm analyze`
* Generate a plan: `uv run vlm plan`
* Execute the plan (dry-run): `uv run vlm execute`
* Execute the plan (with confirmation): `uv run vlm execute --confirm`
* Rollback the last execution: `uv run vlm rollback`
**Running tests:**
* Run all tests: `pytest`
* Run all tests: `uv run pytest`
## Development Conventions