Introduce an async `get_container` method across source implementations to fetch lightweight container metadata efficiently. Add the `futures` crate as a dependency to enable concurrent operations. Refactor the `browse` flow to short-circuit ephemeral IDs and delegate metadata resolution to `get_container`. Update the RadioFrance handler to scrape episode pages in parallel, bypassing limited RSS feeds and improving overall browsing performance.
16 lines
439 B
TOML
16 lines
439 B
TOML
[package]
|
|
name = "pmourlsource"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
pmosource = { path = "../pmosource", features = ["server"] }
|
|
pmodidl = { path = "../pmodidl" }
|
|
async-trait = { workspace = true }
|
|
tokio = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tracing = { workspace = true }
|
|
futures = { workspace = true }
|
|
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "gzip"] }
|
|
url = "2"
|