Simple.MPD
0.5.0
See the version list below for details.
dotnet add package Simple.MPD --version 0.5.0
NuGet\Install-Package Simple.MPD -Version 0.5.0
<PackageReference Include="Simple.MPD" Version="0.5.0" />
paket add Simple.MPD --version 0.5.0
#r "nuget: Simple.MPD, 0.5.0"
// Install Simple.MPD as a Cake Addin #addin nuget:?package=Simple.MPD&version=0.5.0 // Install Simple.MPD as a Cake Tool #tool nuget:?package=Simple.MPD&version=0.5.0
Simple MPD
A simple client MPD (Music Player Daemon) protocol implementation in C#
Does it compile?
Can I mess with it ?
What is MPD ?
MPD is a Server-Side application for playing music
This repository is a C# implementation of the Client-Side protocol, this code allow you to communicate with a MPD
MPD Website: https://www.musicpd.org/
Protocol documentation
The MPD command protocol exchanges line-based text records between client and server over TCP. Once the client is connected to the server, they conduct a conversation until the client closes the connection. The conversation flow is always initiated by the client.
What this repo does ?
Today ? Basically nothing, I'm still writing it.
It connects, receives the Version and waits for commands, which I implemented:
- Ping
- Close - Closes the socket as docs request
- Config - Gets configuration, only in local endpoint
- Commands - List all available commands
- NotCommands - List all unavailable commands
- UrlHandlers - List all available Url Handlers
- Decoders - List all available decoders
- Idle - Waits for commands
- Stats - General info
- Status - Current song info
- CurrentSong - Current song Name and File
- Consume - Set Consume mode On/Off
- Crossfade - Set crossfade seconds
- Random - Set Random mode On/Off
- Repeat - Set Repeat mode On/Off
- SetVol - Set volume value
- Single - Set single mode
- Play / Pause / Stop
- Next / Previous
- PlayListInfo - Get Queue song's
- Clear - Clear queue
- Add - Adds (recursively) to the queue
- AddId - Add a file to the queue and return it's Id
- ListAll - Lists all songs and directories in URI. Do not use this command
- LsInfo - Lists the contents of the directory URI
Once this code does something more useful, this section wil be replaced
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.1
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net5.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
0.6.5 | 165 | 3/26/2024 | |
0.6.4 | 239 | 8/8/2023 | |
0.6.3.2 | 684 | 3/13/2022 | |
0.6.3.1 | 296 | 1/1/2022 | |
0.6.2.1 | 330 | 4/26/2021 | |
0.6.2 | 387 | 4/25/2021 | |
0.6.1 | 311 | 4/24/2021 | |
0.6.0 | 317 | 4/11/2021 | |
0.5.1 | 314 | 3/31/2021 | |
0.5.0 | 320 | 3/28/2021 | |
0.4.8 | 380 | 3/27/2021 | |
0.4.7 | 319 | 3/26/2021 | |
0.4.6 | 356 | 3/24/2021 | |
0.4.5 | 356 | 3/24/2021 | |
0.4.4 | 552 | 3/24/2021 |
See examples and documentation on the GitHub page
Paired with commit 5e2fe39
https://github.com/RafaelEstevamReis/SimpleMPD