Implement MPRIS and album art, fixes #57, fixes #59, part of #56

This commit is contained in:
Jeremy Soller 2025-01-18 08:47:47 -07:00
parent 7c080feb86
commit 73f524c95e
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
4 changed files with 687 additions and 15 deletions

29
Cargo.lock generated
View file

@ -1075,12 +1075,15 @@ dependencies = [
"i18n-embed",
"i18n-embed-fl",
"iced_video_player",
"image",
"lazy_static",
"libcosmic",
"log",
"mpris-server",
"rust-embed",
"serde",
"smol_str",
"tempfile",
"tokio",
"url",
]
@ -2695,7 +2698,7 @@ dependencies = [
[[package]]
name = "iced_video_player"
version = "0.6.0"
source = "git+https://github.com/jackpot51/iced_video_player.git?branch=prev-cosmic#4c921bfe57f6cc91b8b5cc63373ce78cb1c1f922"
source = "git+https://github.com/jackpot51/iced_video_player.git?branch=prev-cosmic#3f9a1b690a41171d212e79fd6c8488dc9b1b8f4c"
dependencies = [
"glib",
"gstreamer",
@ -3486,6 +3489,19 @@ dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "mpris-server"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "058bc2227727af394f34aa51da3e36aeecf2c808f39315d35f754872660750ae"
dependencies = [
"async-channel",
"futures-channel",
"serde",
"trait-variant",
"zbus 4.4.0",
]
[[package]]
name = "muldiv"
version = "1.0.1"
@ -5258,6 +5274,17 @@ dependencies = [
"once_cell",
]
[[package]]
name = "trait-variant"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.96",
]
[[package]]
name = "ttf-parser"
version = "0.20.0"