Crate mpdpopm[][src]

mpdpopm

Maintain ratings & playcounts for your mpd server.

Introduction

This is a companion daemon for mpd that maintains play counts & ratings. Similar to mpdfav, but written in Rust (which I prefer to Go), it will allow you to maintain that information in your tags, as well as the sticker database, by invoking external commands to keep your tags up-to-date (something along the lines of mpdcron).

Commands

I’m currently sending all commands over one (configurable) channel.

Modules

clients

mpd clients and associated utilities.

commands

commands – running commands on the server

error_from
filters
filters_ast

filters-ast – Types for building the Abstract Syntax Tree when parsing filters

messages

messages

playcounts

playcounts – managing play counts & lastplayed times

ratings

Logic for rating MPD tracks.

vars

Macros

error_from

Provide an implementation of std::convert::From for it’s argument for type Error

Structs

Config
GeneralizedCommandDefn

Enums

Error

Functions

mpdpopm

Core `mppopmd’ logic

Type Definitions

Result