Skip to content

feat(cli): add global config and multi-inbox support#7

Merged
spignotti merged 6 commits intomainfrom
feat/v2-global-config-multi-inbox
Mar 13, 2026
Merged

feat(cli): add global config and multi-inbox support#7
spignotti merged 6 commits intomainfrom
feat/v2-global-config-multi-inbox

Conversation

@spignotti
Copy link
Copy Markdown
Owner

@spignotti spignotti commented Mar 13, 2026

What changed

  • move default config and runtime files to the XDG-style config directory
  • add interactive renamr init setup for inbox path, language, and model
  • support multiple configured inboxes plus a single-inbox CLI override
  • inject configured language into metadata extraction and add English month parsing
  • update README examples and remove the unused environment settings module
  • harden init output/ordering and date parsing edge cases

Why

renamr v2 is intended to work as a globally installed CLI instead of a current-directory tool, while also supporting multi-inbox workflows and configurable output language.

Validation

  • nox passed (lint, pyright, pytest)
  • manual smoke check of renamr init --config ...
  • manual check that invalid matched dates now return None instead of raising

@spignotti spignotti merged commit 24e7177 into main Mar 13, 2026
2 checks passed
@spignotti spignotti deleted the feat/v2-global-config-multi-inbox branch March 13, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant