Commit Graph

76 Commits

Author SHA1 Message Date
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
tdfischer bd4dbc3aa6 ui: make long conversation lines wrap 2026-06-05 14:56:56 +02:00
tdfischer af61b3bd8a ui: add tui-skeleton for a fun loading animation 2026-06-05 13:39:16 +02:00
tdfischer 17903f1ac9 main: make bandcamp command use bandcamp library to avoid panics 2026-06-05 12:22:36 +02:00