beetbox / beetbox/beets

Fined grained mpd update

Open
#1,510 2 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

The current MPDUpdate plugin send a full update command to mpd, which then scans and updates the full library directory tree. This can take a relatively long time fir big libraries, even for changes that usually impact a limited number of files.

It would be more efficient to send an update request targeting specifically files or directories that have changed or have been moved. The mpd protocol support that (see http://www.musicpd.org/doc/protocol/database.html). Unfortunately that also means that several update commands will sometimes be needed for a single command on beets side.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.