prediction: rewrite the messaging to use a loop for self-executing chains, add bandcamp and beets tools

This commit is contained in:
2026-06-05 10:04:19 +02:00
parent 49c720fe46
commit 51db51b636
4 changed files with 291 additions and 67 deletions
Generated
+60
View File
@@ -238,6 +238,22 @@ dependencies = [
"windows-link",
]
[[package]]
name = "bandcamp"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc8f990cfc739590270d0413b821f09b28505d442204fd0f3fd99196df394d52"
dependencies = [
"chrono",
"lazy_static",
"regex",
"reqwest 0.12.28",
"serde",
"serde_json",
"snafu",
"url",
]
[[package]]
name = "base64"
version = "0.22.1"
@@ -938,6 +954,7 @@ name = "eva_cohost"
version = "0.1.0"
dependencies = [
"async-openai",
"bandcamp",
"chrono",
"color-eyre",
"crossterm",
@@ -947,6 +964,7 @@ dependencies = [
"iref 4.0.0",
"jack",
"json-ld",
"minify",
"oximedia-metering",
"ratatui",
"rc-writer",
@@ -1433,6 +1451,7 @@ dependencies = [
"tokio",
"tokio-rustls",
"tower-service",
"webpki-roots",
]
[[package]]
@@ -2313,6 +2332,12 @@ dependencies = [
"unicase",
]
[[package]]
name = "minify"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e93bacfc6ce0cf3e41da4d9415904090e1f7ca8d105c1396907f78d8fee42635"
[[package]]
name = "minimal-lexical"
version = "0.2.1"
@@ -3308,6 +3333,8 @@ dependencies = [
"native-tls",
"percent-encoding",
"pin-project-lite",
"quinn",
"rustls",
"rustls-pki-types",
"serde",
"serde_json",
@@ -3315,6 +3342,7 @@ dependencies = [
"sync_wrapper",
"tokio",
"tokio-native-tls",
"tokio-rustls",
"tower",
"tower-http",
"tower-service",
@@ -3322,6 +3350,7 @@ dependencies = [
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
"webpki-roots",
]
[[package]]
@@ -3476,6 +3505,7 @@ checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
dependencies = [
"aws-lc-rs",
"once_cell",
"ring",
"rustls-pki-types",
"rustls-webpki",
"subtle",
@@ -3881,6 +3911,27 @@ version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "snafu"
version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2"
dependencies = [
"snafu-derive",
]
[[package]]
name = "snafu-derive"
version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "socket2"
version = "0.6.3"
@@ -4889,6 +4940,15 @@ dependencies = [
"rustls-pki-types",
]
[[package]]
name = "webpki-roots"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d"
dependencies = [
"rustls-pki-types",
]
[[package]]
name = "wezterm-bidi"
version = "0.2.3"