tdfischer
|
6e0d986226
|
main: only report info level log events to the UI, everything else goes to out.log
|
2026-06-16 11:32:34 +02:00 |
|
tdfischer
|
d69ba43a6b
|
artifacts: implement musicbrainz tooling
|
2026-06-16 11:32:15 +02:00 |
|
tdfischer
|
ac6cb425ac
|
tts: increase voice pitch and speed
|
2026-06-16 11:31:19 +02:00 |
|
tdfischer
|
da64a1eea3
|
widgets: todo++
|
2026-06-16 11:31:06 +02:00 |
|
tdfischer
|
d83d430ec2
|
artifacts: mixxx: crash--
|
2026-06-16 11:30:45 +02:00 |
|
tdfischer
|
8db22b2539
|
audio: reimplement port reconnections using slices and less repeated code
|
2026-06-16 11:30:15 +02:00 |
|
tdfischer
|
0a2a09eb3c
|
scene: stagedirection: switch to a generic playlist name based interface to mixxx, instead of PWM episode numbers
|
2026-06-16 11:29:48 +02:00 |
|
tdfischer
|
359941c094
|
scene: conversation: recolor the computer lines I guess
|
2026-06-16 11:27:45 +02:00 |
|
tdfischer
|
b9af9915d1
|
shows: 204 in the bag
|
2026-06-16 11:07:45 +02:00 |
|
tdfischer
|
5595b02211
|
artifacts: split out each artifact source into a submodule, move archive.rs into artifacts/beets.rs
|
2026-06-15 15:27:20 +02:00 |
|
tdfischer
|
59a03eb72c
|
prediction: don't inflate data with hammering bandcamp, at least until we get musicbrainz working
|
2026-06-15 15:19:01 +02:00 |
|
tdfischer
|
af50abd4d3
|
prediction: docs++
|
2026-06-15 15:18:30 +02:00 |
|
tdfischer
|
de78737ce7
|
prediction: always refresh after each iteration
|
2026-06-15 15:18:17 +02:00 |
|
tdfischer
|
c2c8c99d7a
|
todo: add todo.md
|
2026-06-11 21:45:50 +02:00 |
|
tdfischer
|
aaa1b48b26
|
prediction: switch everything over to use log::*
|
2026-06-11 21:43:31 +02:00 |
|
tdfischer
|
cc56b09249
|
artifacts: add artifact sources
|
2026-06-11 21:42:26 +02:00 |
|
tdfischer
|
a049cdacdb
|
artifacts: make beets more forgiving, and handle errors with logs
|
2026-06-11 21:41:29 +02:00 |
|
tdfischer
|
5784c2440a
|
main: add a separate logfile to the logger
|
2026-06-11 21:40:20 +02:00 |
|
tdfischer
|
110bc2cbbe
|
audio: add another stream for sound effects output
|
2026-06-11 21:38:16 +02:00 |
|
tdfischer
|
f269e62e34
|
ui: split out lots of code into a widets mod
|
2026-06-11 21:37:23 +02:00 |
|
tdfischer
|
5aa2631b99
|
reduce vu update frequency, report more sql errors, fix bug with startup show time
|
2026-06-10 00:23:13 +02:00 |
|
tdfischer
|
b1453b3fbc
|
ui: split out the app struct into a new ui mod
|
2026-06-10 00:13:13 +02:00 |
|
tdfischer
|
cac1822734
|
artifacts: implement merge()
|
2026-06-09 23:34:30 +02:00 |
|
tdfischer
|
45b3ada3e9
|
archive: handle error from bad beets json
|
2026-06-09 23:34:21 +02:00 |
|
tdfischer
|
0396bc12e0
|
prediction: move actions into prediction mod
|
2026-06-09 23:34:07 +02:00 |
|
tdfischer
|
2fe1cc3d5c
|
artifacts: rewrite the artifacts model to be source agnostic for now
|
2026-06-09 22:00:37 +02:00 |
|
tdfischer
|
44afe5a713
|
artifacts: move mixxx api bits into artifacts module
|
2026-06-09 20:29:52 +02:00 |
|
tdfischer
|
96ec57b2d9
|
src: adopt the log crate and feed logs into the UI
|
2026-06-09 20:24:11 +02:00 |
|
tdfischer
|
eeb27656c7
|
src: split out conversation and archive bits into separate modules
|
2026-06-09 19:30:40 +02:00 |
|
tdfischer
|
7f2dd6f8b2
|
artifacts: move some of the artifacts code into its own module
|
2026-06-09 19:16:41 +02:00 |
|
tdfischer
|
ad90df7767
|
main: refactor prediction engine to use an event stream
|
2026-06-09 19:08:08 +02:00 |
|
tdfischer
|
8394a076d4
|
gitignore: add audio.json and .env
|
2026-06-09 09:04:58 +02:00 |
|
tdfischer
|
0cd2a13581
|
store some shows for test data and archives
|
2026-06-09 09:04:41 +02:00 |
|
tdfischer
|
88e1f2a62b
|
Enhance state direction command with ship computer outputs, and report token burn on the UI
|
2026-06-09 09:04:03 +02:00 |
|
tdfischer
|
114f1ea4df
|
audio: Implement save/restore of jack port configuration
|
2026-06-08 20:39:15 +02:00 |
|
tdfischer
|
26f56d8518
|
prediction: switch back to the gpt-5.4-mini model for faster responses
|
2026-06-08 18:42:23 +02:00 |
|
tdfischer
|
8a39d60cc9
|
main: fix missing text colors in conversation logs
|
2026-06-08 18:42:08 +02:00 |
|
tdfischer
|
b2bfeeec4d
|
main: use dotenv to load .env
|
2026-06-08 18:41:47 +02:00 |
|
tdfischer
|
30a4424252
|
cargo: add build script that rebuilds when the system prompt has changed
|
2026-06-08 18:39:07 +02:00 |
|
tdfischer
|
16c6cc7001
|
tts: add an audio output port, and feed TTS utterances into it
|
2026-06-08 16:01:38 +02:00 |
|
tdfischer
|
34d58e5d66
|
audio: move audio task into separate audio module
|
2026-06-08 15:04:24 +02:00 |
|
tdfischer
|
aba2194032
|
events: start moving towards a more control-handle based task architecture
|
2026-06-08 14:57:54 +02:00 |
|
tdfischer
|
aa84381d97
|
prediction: split up the tools into separate functions
|
2026-06-08 12:00:14 +02:00 |
|
tdfischer
|
0b7fc7736a
|
main: clean up imports
|
2026-06-08 10:28:25 +02:00 |
|
tdfischer
|
b53aa0fa06
|
main: add better error reporting for /bandcamp
|
2026-06-08 10:28:08 +02:00 |
|
tdfischer
|
50c55f0887
|
main: show a more clear recording/paused status indicator
|
2026-06-08 10:27:42 +02:00 |
|
tdfischer
|
781d031484
|
scene: build++
|
2026-06-08 10:26:50 +02:00 |
|
tdfischer
|
1075103f9e
|
main: reimplement text wrapping across lists
|
2026-06-07 08:27:36 +02:00 |
|
tdfischer
|
7ac5fdbaea
|
scene: move mixxx playlist importing into the session
|
2026-06-07 08:24:37 +02:00 |
|
tdfischer
|
6a73cb4bc4
|
cleanup
|
2026-06-05 23:30:45 +02:00 |
|