kstep / Rust Mpd
Licence: other
Rust version of libmpdclient
Stars: ✭ 66
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Rust Mpd
Kunst
Download and display album art or display embedded album art
Stars: ✭ 242 (+266.67%)
Mutual labels: music, mpd
Gmusicproxy
Google Play Music Proxy - "Let's stream Google Play Music using any media-player"
Stars: ✭ 316 (+378.79%)
Mutual labels: music, mpd
Deezer Downloader
Download music from Deezer with a nice front end
Stars: ✭ 127 (+92.42%)
Mutual labels: music, mpd
Hifiberry Os
Linux distribution optimized for audio playback
Stars: ✭ 487 (+637.88%)
Mutual labels: music, mpd
Critiquebrainz
Repository for Creative Commons licensed reviews
Stars: ✭ 59 (-10.61%)
Mutual labels: music
Theorytracker
🎼 HTML5/WebAudio multi-track functional harmony analysis and songwriting app! -- https://hlorenzi.github.io/theorytracker/
Stars: ✭ 62 (-6.06%)
Mutual labels: music
Vue Music Qq
A qq-music project is based on vue-cli. The pages are simple and smooth
Stars: ✭ 58 (-12.12%)
Mutual labels: music
Mpd Configure
Bash scripts to assist users of mpd to configure it as an audiophile bit perfect music player.
Stars: ✭ 57 (-13.64%)
Mutual labels: mpd
Midichlorian
A Visual Studio extension that allows you to write code and automate the IDE using MIDI musical instruments.
Stars: ✭ 65 (-1.52%)
Mutual labels: music
Musicbox
😊 🎵 MusicPlayer 一站式收听多平台音乐(网易云, 虾米, QQ)的跨平台音乐播放器,尽情享受吧~✨
Stars: ✭ 1,130 (+1612.12%)
Mutual labels: music
Mud
MUD is a layer over Overtone to make live composition more powerful and immediate.
Stars: ✭ 58 (-12.12%)
Mutual labels: music
Sound Source Localization Algorithm doa estimation
关于语音信号声源定位DOA估计所用的一些传统算法
Stars: ✭ 58 (-12.12%)
Mutual labels: music
Streamly
Portable, independent, web-based, simple streaming YouTube video queues and playlists for music videos, audiobooks, etc.
Stars: ✭ 60 (-9.09%)
Mutual labels: music
rust-mpd
Pure Rust version of libmpdclient.
Example
Add to Cargo.toml
:
[dependencies]
mpd = "*"
Then just use:
extern crate mpd;
use mpd::Client;
use std::net::TcpStream;
let mut conn = Client::connect("127.0.0.1:6600").unwrap();
conn.volume(100).unwrap();
conn.load("My Lounge Playlist", ..).unwrap();
conn.play().unwrap();
println!("Status: {:?}", conn.status());
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].