Skip to content

Commit

Permalink
handle streams
Browse files Browse the repository at this point in the history
  • Loading branch information
aschey committed Nov 26, 2024
1 parent 812b3ec commit 79523ec
Show file tree
Hide file tree
Showing 24 changed files with 1,761 additions and 465 deletions.
693 changes: 487 additions & 206 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ This allows for a variety of setups such as using the Platune management server

- Be simple to use with minimal configuration. Don't try to support every possible use case.
- Follow the [Unix Philosophy](https://en.wikipedia.org/wiki/Unix_philosophy) - the core code should be simple and extendable, non-essential functionality should be implemented separately.
- Strive for compatiblity with established tools and protocols where possible.
- Strive for compatibility with established tools and protocols where possible.
- Focus on file-based media playback, not third-party streaming services (integration with streaming services may be added via plugins in the future).
- The GUI and CLI will support all essential features. Extra functionality may only be available on the GUI.

Expand Down
4 changes: 2 additions & 2 deletions libplatune/management/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,12 @@ sqlx = { version = "0.8", default-features = false, features = [
"macros",
"runtime-tokio",
] }
daemon-slayer = { git = "https://github.com/aschey/daemon-slayer", rev = "37ab29be1006ad6dfc2d5652cd55842c02d0b092", features = [
daemon-slayer = { git = "https://github.com/aschey/daemon-slayer", rev = "a9554d257ffe5cb73e57eb49bbd0183f707d00d1", features = [
"native-notification",
] }
strum = { version = "0.26", features = ["derive"] }
tap = "1"
thiserror = "1"
thiserror = "2"
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
tokio-stream = { version = "0.1", features = ["net", "sync"] }
tracing = "0.1"
Expand Down
20 changes: 15 additions & 5 deletions libplatune/player/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,28 @@ derivative = "2"
eyre = "0.6"
flume = "0.11"
futures-util = "0.3"
stream-download = { version = "0.11.1", features = [
tokio-util = "0.7"
stream-download = { version = "0.13.1", features = [
"reqwest-rustls",
"reqwest-middleware",
"registry",
"process",
] }
strum = { version = "0.26", features = ["derive"] }
tap = "1"
thiserror = "1"
thiserror = "2"
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
tracing = "0.1"
decal = { git = "https://github.com/aschey/decal", rev = "c5aeea56f7823ca0eb38981cd8d43bd192101437" }
reqwest-retry = "0.6.1"
reqwest-middleware = "0.3.3"
decal = { git = "https://github.com/aschey/decal", rev = "15d1d4fa5aae327c50b9e3cb22ab1b4fd84492ae" }
reqwest-retry = "0.7.0"
reqwest = { version = "0.12", features = ["rustls-tls-native-roots"] }
reqwest-middleware = "0.4.0"
async-trait = "0.1"
youtube_dl = { git = "https://github.com/aschey/youtube-dl-rs", rev = "2a2533633ad2d6d718baf63e25b9b7d7c2a053d1", features = [
"tokio",
] }
regex = "1.11.1"
lazy-regex = "3.3.0"

[dev-dependencies]
assert_matches = "1.5.0"
Expand Down
Loading

0 comments on commit 79523ec

Please sign in to comment.