Skip to content

Commit 31d456f

Browse files
committed
chore: Update rodio
1 parent 7a26b8f commit 31d456f

File tree

6 files changed

+13
-8
lines changed

6 files changed

+13
-8
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "shell_command_menu"
3-
version = "0.2.5"
3+
version = "0.2.6"
44
edition = "2024"
55

66
[dependencies]
@@ -11,7 +11,7 @@ termion = "4.0.6"
1111
prettytable = "0.10.0"
1212
inquire = "0.9.4"
1313
textwrap = "0.16.2"
14-
rodio = "0.22.1"
14+
rodio = "0.22.2"
1515
tokio = { version = "1.50.0", features = ["full"] }
1616
anyhow = "1.0.102"
1717
csv = "1.4.0"

LICENSE

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# License
2+
13
This is free and unencumbered software released into the public domain.
24

35
Anyone is free to copy, modify, publish, use, compile, sell, or

src/changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
3/5/26 - v0.2.6
4+
Rixed remaining Rodio Issues
5+
36
1/27/26 - v0.2.5
47
Updated to latest rodio; code cleanup; added test cases
58

src/utils.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rodio::{Decoder, OutputStreamBuilder, Sink};
1+
use rodio::{Decoder, DeviceSinkBuilder, Player};
22
use std::fs::File;
33
use std::io::{BufReader, Write, stdin, stdout};
44
use std::path::PathBuf;
@@ -41,7 +41,7 @@ pub async fn play_sound(file_path: PathBuf) {
4141
task::spawn_blocking(move || {
4242
// Spawning a blocking task
4343

44-
match OutputStreamBuilder::open_default_stream() {
44+
match DeviceSinkBuilder::open_default_sink() {
4545
Ok(mut stream_handle) => {
4646
// Trying to get the default audio output stream
4747
stream_handle.log_on_drop(false); // Set log_on_drop to false
@@ -51,7 +51,7 @@ pub async fn play_sound(file_path: PathBuf) {
5151
match Decoder::new(BufReader::new(file)) {
5252
Ok(source) => {
5353
// Trying to decode the audio file
54-
let sink = Sink::connect_new(stream_handle.mixer()); // Creating a sink for the audio stream
54+
let sink = Player::connect_new(stream_handle.mixer()); // Creating a sink for the audio stream
5555
sink.append(source); // Appending the audio source to the sink
5656
sink.sleep_until_end(); // Sleeping until the audio playback ends
5757
}

success.mp3

66.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)