Skip to content

An API for control Kenku FM remote control using Rust

License

Notifications You must be signed in to change notification settings

Lucas-BRT/kenku_control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kenku Control

License

Kenku Control is a library for controlling Kenku FM. It provides a set of functions and utilities to interact with the Kenku Remote.

Features

  • Retrieve information about all tracks and sounds available on your Kenku FM device.
  • Control playback of tracks and sounds.
  • Manage playlist playback using straightforward commands.

Usage

To use Kenku Control in your Rust project, add the following to your Cargo.toml file:

[dependencies]
kenku_control = "0.2.3"

Alternatively, you can use cargo add to automatically manage dependencies:

cargo add kenku_control

Here's an example demonstrating how to interact with Kenku in your Rust code:

use kenku_control::Controller;

#[tokio::main]
async fn main() {
    let controller = Controler::new("127.0.0.1".to_string(), 3333);

    let soundboards = controller
        .get_soundboard()
        .await
        .expect("failed to get kenku soundboards");
    // play all sounds in your soundboards
    for sound in soundboards.sounds {
        sound.play(&controller).await.unwrap();
    };
}

Make sure you have a Kenku Remote Online in your computer before running the code.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

About

An API for control Kenku FM remote control using Rust

Topics

Resources

License

Stars

Watchers

Forks

Languages