Add patterned rename and Move to, and keep settings, selection, and queue speed from resetting.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-26 18:29:17 +02:00
parent 66ea25993f
commit ff070beba4
62 changed files with 3172 additions and 92 deletions

View File

@@ -294,18 +294,19 @@ Goal: Replace FileRenamer workflows.
- [x] Counter padding
- [x] Case conversion
- [x] Extension handling
- [ ] Metadata placeholders
- [x] Metadata placeholders
Potential placeholders:
- `{CreatedDate}`
- `{TakenDate}`
- `{ModifiedDate}`
- `{Counter}`
- `{Width}`
- `{Height}`
- `{Artist}`
- `{Title}`
- `{Project}`
- `{Project}` (Git repo folder, else parent)
- `{Extension}`
## Workflow
@@ -318,6 +319,25 @@ Potential placeholders:
- [x] Add Rename operations to File Operations Queue
- [x] Store `OldPath -> NewPath`
- [x] Support Undo for completed rename batches
- [x] Tags from filename
- [x] Filename from tags
- [x] Tag editor (Artist, Title, Album, Track, Year, Genre)
- [x] Queue tag writes
- [x] Saved name patterns
- [x] EXIF Date Taken on photos
- [x] `{Project}` from Git repo / parent folder
---
# Move to
Patterned move with per-file destination folders (Plex-style movie folders, dated backups, and similar).
- [x] Destination pattern popup
- [x] `%filename%` `%filename_noext%` `%ext%` `%year%` `%month%` `%parent%` `%source_drive%`
- [x] Create missing destination folders
- [x] History / saved patterns
- [x] Preview and queue through File Operations Queue
---
@@ -440,7 +460,7 @@ Goal: Understand what files and folders represent rather than relying only on ex
- [ ] MIME/content signature
- [x] Folder structure
- [x] Git metadata
- [ ] Media metadata
- [x] Media metadata
- [x] Known application structures (`node_modules`, `bin`, `obj`, `.vs`)
- [x] File age (old installers flagged in preview)
- [ ] File relationships