Skip to content

redesign light music delete - #53

Merged
garado merged 12 commits into
devfrom
feat/redesign-light-music-delete
Aug 6, 2026
Merged

redesign light music delete#53
garado merged 12 commits into
devfrom
feat/redesign-light-music-delete

Conversation

@garado

@garado garado commented Aug 6, 2026

Copy link
Copy Markdown
Owner

No description provided.

garado added 7 commits August 1, 2026 19:16
when run with no flags:
- it will fzf your search query against title, album, artist for every
  track in the library
- it will show confirmation screen with the matches; you can pick Y/N to
  proceed with or cancel the operation, or you can press P to enter an
  interactive picker where you can fine-tune the selection.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Redesigns light music delete to support fuzzy searching with optional interactive selection, adding supporting fuzzy-match and interactive prompt utilities to the CLI TUI package.

Changes:

  • Add fuzzy matching utilities (fuzzy_score, fuzzy_filter) backed by rapidfuzz.
  • Add interactive selection/confirmation helpers using InquirerPy.
  • Update light music delete to use fuzzy search by default and introduce --interactive for manual selection.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
uv.lock Locks new third-party dependencies (inquirerpy, rapidfuzz, and transitive deps).
light_cli_tui/pyproject.toml Declares new runtime dependencies for the CLI TUI package.
light_cli_tui/light_cli_tui/interactive.py New interactive picker + confirm/repick loop helpers.
light_cli_tui/light_cli_tui/fuzzy.py New fuzzy scoring/filtering utilities used by deletion flow.
light_cli_tui/light_cli_tui/cli.py Reworks music delete to use fuzzy matching + optional interactive flow.
flake.nix Adds Nix deps for the package and dev shell.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread flake.nix
Comment thread light_cli_tui/light_cli_tui/interactive.py
Comment thread light_cli_tui/light_cli_tui/fuzzy.py
Comment thread light_cli_tui/light_cli_tui/cli.py Outdated
@garado
garado merged commit daab7e0 into dev Aug 6, 2026
1 check passed
@garado
garado deleted the feat/redesign-light-music-delete branch August 6, 2026 06:24
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.

2 participants