14 lines
965 B
Plaintext
14 lines
965 B
Plaintext
Project: Media File Renamer and Metadata Editor (Python TUI with Textual)
|
|
|
|
TODO Steps:
|
|
1. Set up Python project structure with UV package manager
|
|
2. Install dependencies: textual, mutagen (for metadata detection), pathlib for file handling
|
|
3. Implement recursive directory scanning for video files (*.mkv, *.avi, *.mov, *.mp4, *.wmv, *.flv, *.webm, etc.)
|
|
4. Detect real media container type using mutagen or similar library (not by extension)
|
|
5. Create Textual TUI application with split layout (left: file tree, right: file details)
|
|
6. Implement file tree display with navigation (keyboard arrows, mouse support)
|
|
7. Add bottom command bar with initial 'exit' command
|
|
8. Display file details on right side: file size, extension from filename, extension from metadata, file date
|
|
9. Add functionality to select files in the tree and update right panel
|
|
10. Implement metadata editing capabilities (future steps)
|
|
11. Implement file renaming functionality (future steps) |