Jarian Cottingham
4764bedafc
Add file editing via double-click and fix TVDB ID appending logic
...
- Add double-click handler to make file names editable in UI
- Remove duplicate IPC handler for rename-file in renderer.js
- Fix checkEpisodeCountMatch to properly validate sequential episodes
- Fix begin-mapping to handle both season folder and show folder cases
- Improve open-file-in-player handler to properly log results
2026-02-26 19:20:15 -06:00
Jarian Cottingham
d0c70ca3e2
Refactor renderer.js into modular class-based structure
...
- Split large renderer.js file into 8 separate class files:
- AppState.js: Manages application state
- FileListManager.js: Handles file list display and manipulation
- TagManager.js: Manages file tagging functionality
- EpisodeManager.js: Handles episode number editing and highlighting
- SearchManager.js: Manages TVDB search and show selection
- FileManager.js: Handles file operations
- ModalManager.js: Manages video preview modal
- ProgressManager.js: Manages progress display
- UIManager.js: Main coordinator for UI functionality
- Follows SOLID principles and single responsibility
- Improves code maintainability and testability
- All syntax verified with node --check
2026-02-25 02:32:08 -06:00
Jarian Cottingham
52678d3c47
Fix episode number arrow cascade and remove Update Ranges button
...
- Add isUpdatingEpisodeNumbers flag to prevent re-entrant calls
- Arrow buttons now properly cascade shifts to all subsequent episodes
- Remove Update Ranges button and associated code
- Remove DevTools auto-open for cleaner release
- Syntax validation passes
2026-02-25 00:24:54 -06:00
Jarian Cottingham
ead563ab54
Fix arrow button episode number cascading - all subsequent episodes now shift correctly
2026-02-25 00:17:51 -06:00
Jarian Cottingham
14c1bac5e8
Add Begin Mapping feature with Jellyfin naming, fix tvdbid regex
2026-02-22 03:08:51 -06:00
Jarian Cottingham
f9aee85e4f
Add delete tag, episode count matching indicator, fix season episode counts
2026-02-22 02:33:41 -06:00
Jarian Cottingham
83f3ec4ec4
MKV opens directly in player, improved search results contrast, updated AGENTS.md
2026-02-22 02:04:30 -06:00
Jarian Cottingham
ecf75036ed
Clean up UI with dark theme and improved layout
2026-02-22 01:42:20 -06:00
Jarian Cottingham
13fd64aa9d
Fix play button, add progress spinner, folder navigation, and UI improvements
2026-02-22 01:38:48 -06:00
Jarian Cottingham
c2cd8986d0
Add comprehensive debugging to move functionality
2026-02-21 15:53:45 -06:00
Jarian Cottingham
3794289de5
Fix missing play button click handler and add debugging
2026-02-21 15:50:26 -06:00
Jarian Cottingham
af2814ce2f
Add directory creation feedback and improve move functionality
2026-02-21 15:49:02 -06:00
Jarian Cottingham
d9bf4a5f88
Add functionality to move tagged files to extra/commentary folders
2026-02-21 15:47:48 -06:00
Jarian Cottingham
2450af0a61
Disable play button until item is tagged, instead of hiding it
2026-02-21 15:45:59 -06:00
Jarian Cottingham
d51d85836f
Fix play button shifting with flex layout adjustments
2026-02-21 15:44:53 -06:00
Jarian Cottingham
5852ec908d
Fix play button shifting by pre-allocating space and showing/hiding instead of adding/removing
2026-02-21 15:43:30 -06:00
Jarian Cottingham
493116ad29
Fix play button positioning and remove green background
2026-02-21 15:42:16 -06:00
Jarian Cottingham
3d3cc2b91c
Add play button to media rows when items are tagged
2026-02-21 15:41:08 -06:00
Jarian Cottingham
de136c7d83
Update floating circle to appear at bottom right when tagged items exist
2026-02-21 15:37:45 -06:00
Jarian Cottingham
f744e9b90b
Update floating circle animation to move completely out of sight when no tagged items
2026-02-21 15:37:28 -06:00
Jarian Cottingham
695826db66
Add tagged items counter to floating circle with animation
2026-02-21 15:37:14 -06:00
Jarian Cottingham
80cbe2acd1
Implement video preview feature with centered modal, MKV file support, and improved user experience
2026-02-19 10:40:54 -06:00
Jarian Cottingham
e42c97a0dc
Fix warning sign persistence issue - warning sign now displayed in separate column and doesn't affect actual file names
2026-02-19 10:13:48 -06:00
Jarian Cottingham
7d543f8893
Implement actual file system renaming functionality with updated documentation
2026-02-19 10:11:11 -06:00
Jarian Cottingham
e667dc37c9
Implement mutually exclusive tagging with untagging, fix UI shifting, and add clapper emoji to title
2026-02-19 10:08:11 -06:00
Jarian Cottingham
2549295904
attempts at move to extra
2026-02-19 09:47:06 -06:00
Jarian Cottingham
7a2fb5882c
feat: Clear search results when show is selected
2026-02-19 09:21:06 -06:00
Jarian Cottingham
4869cad916
feat: Implement real TVDB v4 API integration with season/episode functionality and clean table display
2026-02-19 09:19:01 -06:00
Jarian Cottingham
3d85f7b84d
Fix TVDB API implementation - use search by ID approach to avoid 'InvalidValueType' error
2026-02-18 22:07:26 -06:00
Jarian Cottingham
c1818d4a78
Implement enhanced TVDB v4 API functionality: show seasons and episodes with clickable navigation
2026-02-18 21:56:46 -06:00
Jarian Cottingham
ef5025dc56
Remove all mock data and fully implement TVDB v4 API integration
2026-02-18 21:54:19 -06:00
Jarian Cottingham
97222ed234
Implemented real TheTVDB v4 API integration for search functionality. Added axios dependency for API calls. Search now connects to actual TVDB API instead of mock data.
2026-02-18 21:44:44 -06:00
Jarian Cottingham
220cbe1e0b
Split quality and frame rate into separate columns. Files now display quality and fps in separate columns for cleaner presentation.
2026-02-18 21:33:49 -06:00
Jarian Cottingham
be050b0057
Added quality column feature. Files now display quality information like 1080p30fps or 720p60fps. Enhanced error handling for problematic files with visual labeling and quality extraction.
2026-02-18 21:32:35 -06:00
Jarian Cottingham
21d6a65643
Enhanced error handling for problematic files with visual labeling. Fixed ffprobe issues with files like IGPX - The Complete Stage - Disc 2_t08.mkv. Added ⚠️ label for files that fail to process. Application now continues working normally even when encountering problematic media files.
2026-02-18 21:27:04 -06:00
Jarian Cottingham
c50bcb2cca
Add ffmpeg integration for video duration detection and display in mm:ss format
2026-02-18 20:52:55 -06:00