Steve White
9c605cd3a0
docs: update README with Windows setup and Paste Script instructions
2025-08-14 10:42:40 -05:00
Steve White
d3ac8bf4eb
Added windows setup script
2025-08-14 10:35:30 -05:00
Steve White
75a2a37252
added back end concurrency and front end paste feature.
2025-08-14 10:33:44 -05:00
Steve White
b28a9bcf58
fixed some UI issues.
2025-08-14 08:11:16 -05:00
Steve White
4f47d69aaa
fixed some UI problems and added a clear dialog button.
2025-08-13 18:10:02 -05:00
Steve White
f095bb14e5
Fixed buttons; play/pause, stop, settings
2025-08-13 00:43:43 -05:00
Steve White
93e0407eac
frontend: add per-line play/pause/stop controls\n\n- Toggle play/pause on same button, add stop button\n- Maintain shared audio state to prevent overlap and update button states accordingly
2025-08-13 00:28:30 -05:00
Steve White
c9593fe6cc
frontend: prevent overlapping per-line playback; backend: print idle eviction settings on startup\n\n- app.js: add shared Audio state, disable play button while playing, stop previous line when new one plays\n- start_server.py: print eviction enabled/timeout/check interval\n- app/main.py: log eviction settings during FastAPI startup
2025-08-12 17:37:32 -05:00
Steve White
cbc164c7a3
backend: implement idle TTS model eviction\n\n- Add MODEL_EVICTION_ENABLED, MODEL_IDLE_TIMEOUT_SECONDS, MODEL_IDLE_CHECK_INTERVAL_SECONDS in app/config.py\n- Add ModelManager service to manage TTSService load/unload with usage tracking\n- Add background idle reaper in app/main.py (startup/shutdown hooks)\n- Refactor dialog router to use ModelManager dependency instead of per-request load/unload
2025-08-12 16:33:54 -05:00
Steve White
41f95cdee3
feat(frontend): inline notifications and loading states
...
- Add .notice styles and variants in frontend/css/style.css
- Add showNotice, hideNotice, confirmAction in frontend/js/app.js
- Replace all alert and confirm with inline notices
- Add loading states to Add Speaker and Generate Dialog
- Verified container IDs in index.html, grep clean, tests passing
2025-08-12 15:46:23 -05:00
Steve White
b62eb0211f
feat(frontend): Phase 1 – normalize speakers endpoints, fix API docs and JSON parsing, consolidate state in app.js, tweak CSS border color, align jest/babel-jest + add jest.config.cjs, add dev scripts, sanitize repo URL
2025-08-12 12:16:23 -05:00
Steve White
948712bb3f
current workign version using chatterbox.
2025-08-12 11:31:00 -05:00
Steve White
aeb0f7b638
Update README and add new features
...
- Updated README.md with comprehensive documentation for new multi-interface architecture
- Added cbx-audiobook.py for long-form audiobook generation
- Added import_helper.py utility for dependency management
- Enhanced backend services for dialog processing, speaker management, and TTS
- Updated CLI tools with improved functionality
- Added OpenCode.md and sample files for development
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24 15:37:02 -05:00
Steve White
2af705ca43
updated with startup script
2025-06-17 16:26:55 -05:00
Steve White
758aa02053
Patched up to work on m3 laptop. Need to fix the location specific shit.
2025-06-07 16:06:38 -05:00
Steve White
c91a9598b1
Add API reference
2025-06-06 23:18:47 -05:00
Steve White
b37aa56fa6
Added persistence of TTS settings in dialog save/restore.
2025-06-06 11:58:48 -05:00
Steve White
f9e952286d
Added settings to allow control of exaggeration, cfg_weight, and temperature on each line.
2025-06-06 11:53:43 -05:00
Steve White
26f1d98b46
Fixed Play button to match other icons
2025-06-06 11:35:39 -05:00
Steve White
e11a4a091c
variablized colors in the .css, tweaked them. Re-arranged buttons.
2025-06-06 11:33:54 -05:00
Steve White
252f885b5a
Updated buttons, save/load
2025-06-06 10:36:06 -05:00
Steve White
d8eb2492d7
Add dialog script save/load functionality and CLAUDE.md
...
- Implement save/load buttons in dialog editor interface
- Add JSONL export/import for dialog scripts with validation
- Include timestamp-based filenames for saved scripts
- Add comprehensive error handling and user confirmations
- Create CLAUDE.md with development guidance and architecture overview
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-06 10:05:58 -05:00
Steve White
d3ff6e5241
Now uses pre-generated files in concatenated file.
2025-06-06 09:49:04 -05:00
Steve White
4a7c1ea6a1
Added per-line generation and playback; currently regenerates when you hit 'Generate Audio'
2025-06-06 08:44:21 -05:00
Steve White
0261b86ad2
added single line generation to the backend
2025-06-06 08:26:15 -05:00
Steve White
6ccdd18463
Made rows re-orderable
2025-06-06 00:10:36 -05:00
Steve White
1575bf4292
Made speakers drop-down selectable.
2025-06-06 00:05:05 -05:00
Steve White
f2f907452b
Miscellaneous visual changes
2025-06-06 00:02:00 -05:00
Steve White
9e4fb35800
Working dialog generator
2025-06-05 18:46:09 -05:00
Steve White
6adcadded1
chore: remove node_modules from git tracking and add to .gitignore
2025-06-05 17:40:27 -05:00
Steve White
4a294608b1
Working layout.
2025-06-05 17:38:12 -05:00
Steve White
b5db7172cf
Working minimum interface for js and api
2025-06-05 16:47:47 -05:00
Steve White
9d1dc330ea
Update docs in .noew
2025-06-05 09:22:54 -05:00
Steve White
b781d8abcf
Updated note directory- gradio interface working.
2025-06-05 09:20:19 -05:00
Steve White
769daab4c7
Major update: Enhanced memory management, configurable silence gaps, and file organization
...
- Added aggressive memory cleanup for both single and dialog generation
- Implemented configurable silence gaps between dialog lines
- Organized output files into single_output/ and dialog_output/ directories
- Fixed torch import scoping issues
- Updated README with comprehensive documentation
2025-06-04 12:37:52 -05:00
Steve White
869914e8a0
Added dialog generation with concatenation
2025-06-04 10:00:04 -05:00
Steve White
63efb26910
Gradio app added, cbx-dialog-generate.py added
2025-06-04 08:30:07 -05:00