b88583707d
- Add SyncedFile message and subdir scoping to RescanOrigin proto - Add label, album_type, cover_url fields to UpdateMetadataRequest/MetadataResponse - Implement OriginScanner: walk, hash, diff, ingest with live FUSE tree and content fetcher registration - Add enrichment DB columns: enrichment_source, enriched_at, enrichment_attempts, genres_json, label, album_type, cover_url - Add EnrichmentUpdate struct and update_enrichment DB method - Wire BatchUpdateMetadata to write enrichment fields alongside audio metadata - Wire gRPC server into CLI mount command with --grpc-port flag - Pass VirtualTree and ContentFetcher to scanner so rescanned files are immediately visible and readable via FUSE
33 lines
795 B
TOML
33 lines
795 B
TOML
[package]
|
|
name = "musicfs-grpc"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
[dependencies]
|
|
musicfs-cache = { path = "../musicfs-cache" }
|
|
musicfs-cas = { path = "../musicfs-cas" }
|
|
musicfs-metadata = { path = "../musicfs-metadata" }
|
|
musicfs-search = { path = "../musicfs-search" }
|
|
musicfs-core = { path = "../musicfs-core" }
|
|
parking_lot.workspace = true
|
|
tonic.workspace = true
|
|
prost.workspace = true
|
|
tokio.workspace = true
|
|
tokio-stream.workspace = true
|
|
tracing.workspace = true
|
|
thiserror.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
chrono.workspace = true
|
|
csv = "1.3"
|
|
reqwest = { version = "0.11", features = ["json"] }
|
|
hmac = "0.12"
|
|
sha2 = "0.10"
|
|
hex.workspace = true
|
|
|
|
[build-dependencies]
|
|
tonic-build.workspace = true
|
|
|
|
[dev-dependencies]
|
|
tempfile.workspace = true
|