- Add get_favorites, add_favorite, remove_favorite to QbzCore - Add favorites methods to CoreBridge - Add v2_get_favorites, v2_add_favorite, v2_remove_favorite commands - Migrate favoritesStore, artistFavoritesStore, albumFavoritesStore - Migrate ArtistDetailView favorites toggle Favorites operations now flow through V2 architecture.
37 lines
857 B
TOML
37 lines
857 B
TOML
[package]
|
|
name = "qbz-core"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
description = "Core orchestrator for QBZ music player"
|
|
|
|
[dependencies]
|
|
qbz-models = { path = "../qbz-models" }
|
|
qbz-audio = { path = "../qbz-audio" }
|
|
qbz-player = { path = "../qbz-player" }
|
|
qbz-qobuz = { path = "../qbz-qobuz" }
|
|
|
|
# Async
|
|
tokio = { workspace = true }
|
|
async-trait = { workspace = true }
|
|
|
|
# Logging
|
|
log = { workspace = true }
|
|
|
|
# Error handling
|
|
thiserror = { workspace = true }
|
|
anyhow = { workspace = true }
|
|
|
|
# Serialization
|
|
serde_json = { workspace = true }
|
|
|
|
[features]
|
|
default = []
|
|
# Tier 2 features (to be added later)
|
|
# offline = ["qbz-offlineplayback"]
|
|
# local-library = ["qbz-locallibrary"]
|
|
# cast = ["qbz-cast"]
|
|
# scrobbling = ["qbz-scrobbling"]
|
|
# plex = ["qbz-plex"]
|
|
# full = ["offline", "local-library", "cast", "scrobbling", "plex"]
|