beets/docs/plugins
Adrian Sampson f005ec2de0 refactor: everything is like a plugin query (#214)
The initial idea for this refactor was motivated by the need to make
PluginQuery.match() have the same method signature as the match() methods on
other queries. That is, it needed to take an *item*, not the pattern and
value. (The pattern is supplied when the query is constructed.) So it made
sense to move the value-to-pattern code to a class method.

But then I realized that all the other FieldQuery subclasses needed to do
essentially the same thing. So I eliminated PluginQuery altogether and
refactored FieldQuery to subsume its functionality. I then changed all the
other FieldQuery subclasses to conform to the same pattern.

This has the side effect of allowing different kinds of queries (even
non-field queries) down the road.
2013-03-13 22:57:20 -07:00
..
beetsweb.png screenshot image and syntax cleanup 2011-09-17 15:32:27 -07:00
bpd.rst use gst-python from stock Homebrew 2013-02-21 11:03:08 -08:00
chroma.rst chroma: fingerprint command's write from config 2013-03-11 19:19:48 -07:00
convert.rst convert auto: changelog and de-cloning (#212) 2013-03-10 13:12:56 -07:00
echonest_tempo.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
embedart.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
fetchart.rst fetchart: remote_priority config option 2013-02-10 21:40:55 -08:00
fuzzy.rst some low-level tweaks to extensible queries (#214) 2013-03-13 21:59:03 -07:00
ihate.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
importfeeds.rst importfeeds: absolute path option (#180) 2013-03-13 01:50:09 -03:00
index.rst mbsync: documentation 2013-03-03 23:39:13 +01:00
info.rst long-overdue docs for the "info" plugin 2012-11-27 19:44:46 -08:00
inline.rst GH-72: use function bodies instead of special var 2013-01-05 17:48:00 -08:00
lastgenre.rst docs & style for #92 2013-02-06 10:55:48 -08:00
lyrics.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
mbcollection.rst collections broken link 2013-03-12 10:34:51 -03:00
mbsync.rst mbsync: don't write tags if import.write is off 2013-03-03 17:13:54 -08:00
mpdupdate.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
random.rst plugin renames: fuzzy and random 2012-12-23 14:46:20 -08:00
replaygain.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
rewrite.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
scrub.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
smartplaylist.rst changelog entry / tiny doc tweaks for #90 2013-02-03 10:31:15 -08:00
the.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
web.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00
writing.rst refactor: everything is like a plugin query (#214) 2013-03-13 22:57:20 -07:00
zero.rst document new Confit-based configuration 2012-12-20 21:56:47 -08:00