Bruno Cauet
533af4edaa
Remove 'freedesktop' from plugins index
...
+ move thumbnails in the category where freedesktop stood.
2015-01-29 18:15:42 +01:00
Bruno Cauet
a78cc65826
Merge freedesktop plugin into thumbnails
...
Add test for that new code, update docs, update the changelog.
2015-01-29 13:08:02 +01:00
Bruno Cauet
3d64440ef2
Write thumbnails doc & add changelog entry
2015-01-29 12:19:18 +01:00
Malte Ried
2c75d0567f
Made the new functionality the default behaviour.
2015-01-27 19:59:49 +01:00
Malte Ried
07cea16492
Changed the interface of extractart to make it easier to understand what it does.
2015-01-27 19:41:25 +01:00
Malte Ried
2631d88b39
Merge branch 'master' into extractart-for-albums
...
Conflicts:
docs/changelog.rst
2015-01-27 19:18:51 +01:00
Fabrice Laporte
fb3332d7ff
Update filefilter.rst
2015-01-26 23:26:54 +01:00
Adrian Sampson
b5c4edaaf5
Changelog for Wikipedia fetchart backend ( #1194 )
2015-01-25 13:00:58 -08:00
Adrian Sampson
ec2e9891c3
Merge pull request #1194 from tomjaspers/master
...
Fetchart: add fetching artwork from Wikipedia
2015-01-25 12:59:13 -08:00
mried
6ac132edf7
Added an option to extract the art file of all matched albums. Closes #1261
2015-01-25 11:50:04 +01:00
Malte Ried
b3803d3472
Extractart uses the configured art_filename. Closes #1258
2015-01-23 17:14:14 +01:00
Adrian Sampson
9655775b0b
Docs capitalization
2015-01-21 10:17:15 -08:00
Bruno
1eac878667
Doc: chroma plugin & virtualenvs
...
Mention --system-site-packages for the chroma plugin to work in virtualenvs.
2015-01-21 18:53:41 +01:00
Adrian Sampson
77f51133aa
Fiddle with CORS dependency docs ( #1237 )
2015-01-21 09:17:53 -08:00
David Logie
8ccd385d85
Add a note to the docs and changelog about the new -f/--format option for mbsync.
2015-01-21 08:08:34 +00:00
Adrian Sampson
b737102008
One-byte typo fix
2015-01-20 15:02:13 -08:00
Adrian Sampson
899365c4a9
Finish changing plugin name in docs ( #1186 )
2015-01-20 15:00:28 -08:00
Adrian Sampson
ea2474277a
Changelog/typo fix for filefilter ( #1186 )
2015-01-20 14:55:50 -08:00
Adrian Sampson
0a8dcadb75
Rename regexfilefilter to filefilter ( #1186 )
2015-01-20 14:32:22 -08:00
Adrian Sampson
ebc065ecec
Merge branch 'mried-import-filefilter'
...
Merge of PR #1186 .
2015-01-20 14:22:55 -08:00
Adrian Sampson
a82f6c2d76
Docs tweaks and changelog for #1237 , fix #1236
2015-01-20 14:10:33 -08:00
Andre Miller
5cf869e0f8
Updated web documentation for CORS
2015-01-20 20:52:24 +02:00
Malte Ried
a62a152010
Moved the regular expression file filter into a separate plugin.
2015-01-20 19:50:00 +01:00
Malte Ried
0eb185a5e7
Merge branch 'master' into import-filefilter
2015-01-18 18:55:24 +01:00
Tom Jaspers
1a799bb77f
Fetchart: update documentation to reflect that Wikipedia is now also used as a source
2015-01-18 15:13:27 +01:00
Adrian Sampson
bf02855ee1
Remove Beatport plugin (c.f. #1229 )
2015-01-16 12:15:54 -08:00
Malte Ried
ad65242ebd
Merge branch 'master' into import-filefilter
...
Conflicts:
beets/importer.py
beets/plugins.py
beetsplug/ihate.py
2015-01-14 10:46:03 +01:00
Bruno Cauet
82772966c8
Smartplaylist: fix incorrect doc
...
With auto mode playlists are regenerated *at the end of the session, if
a database update happened*, and not after a database update.
2015-01-13 11:53:39 +01:00
Malte Ried
0e74c5dbaa
Rearranged regex config options to reduce hierarchies
2014-12-31 11:56:50 +01:00
Malte Ried
8addf3ef39
Simplified the configuration of the regular expressions for th ihate plugin
...
Added the docs
2014-12-30 14:11:45 +01:00
Adrian Sampson
807ff344fd
Little lyrics docs language tweaks ( #1155 )
2014-12-20 20:14:45 -05:00
Adrian Sampson
297e8b66f9
Merge pull request #1155 from Kraymer/lyrics-doc
...
lyrics: improve docs
2014-12-20 20:12:37 -05:00
Adrian Sampson
a586beac1a
Add beets-follow to external plugin list
2014-12-20 20:11:55 -05:00
Fabrice Laporte
39f9953d48
lyrics: improve docs
2014-12-20 18:08:39 +01:00
Adrian Sampson
ac3f0824b0
Merge pull request #1148 from Kraymer/lyrics_musixmatch
...
lyrics: add 'musixmatch' source
Conflicts:
beetsplug/lyrics.py
2014-12-18 10:36:16 +00:00
Fabrice Laporte
544d6dbe47
lyrics: add 'force' option
2014-12-17 22:40:44 +01:00
Fabrice Laporte
e7a4b92de5
lyrics: add 'sources' option
2014-12-17 00:42:11 +01:00
Adrian Sampson
7ff956d492
Docs warning about requests dependency ( #1136 )
2014-12-11 16:00:35 -08:00
Thomas Scholtes
e2b2a505fc
zero: Can delete embedded images
...
Fixes #1100 .
2014-12-01 17:33:45 +01:00
Adrian Sampson
7c08830113
Remove Echo Nest fingerprinting ( fix #1121 )
2014-11-30 12:18:43 -08:00
Adrian Sampson
fe655e4610
discogs: Only authenticate on import ( #1123 )
...
No need to authenticate for other commands.
2014-11-30 11:18:32 -08:00
Marvin Steadfast
77f8eff78c
Fixed python 2.6 compatibility in the plexupdate plugin. Added requests as dependency in the docs for plexupdate
2014-11-28 14:08:11 +01:00
Marvin Steadfast
b25393151d
Added plexupdate plugin for refreshing plex music library after importing music.
2014-11-28 11:19:17 +01:00
Adrian Sampson
e33ba24622
Docs/changelog for permissions ( #1098 )
2014-11-20 07:41:57 -08:00
Marvin Steadfast
3ffd41d72a
fixed plugin toc in docs
2014-11-19 17:32:10 +01:00
Marvin Steadfast
5f03185bdd
did even more refactoring with the suggestions of sampsyo. added documentation page
2014-11-18 13:45:55 +01:00
Adrian Sampson
351026de35
mpdupdate docs: intuitive option ordering
2014-11-11 17:14:27 -08:00
Adrian Sampson
d3f0742276
Changelog, tweaks for fetchart sources ( #1075 )
2014-11-11 10:10:43 -08:00
Adrian Sampson
288fb0da4c
Merge pull request #1075 from Kraymer/1066-fetchart_sources
...
fetchart: add 'sources' option
2014-11-11 10:04:45 -08:00
Fabrice Laporte
a36b5ef42e
fetchart: fix docs typo
2014-11-10 22:47:56 +01:00
Fabrice Laporte
5713df3d5a
docs fetch art: json-like syntax is not mandatory
2014-11-10 21:53:49 +01:00
Adrian Sampson
d77ac45fef
Fix up docs, changelog for #1070
2014-11-09 18:49:56 -08:00
Fabrice Laporte
d1115ce1ec
fetchart docs: fix indent
2014-11-09 20:47:26 +01:00
Fabrice Laporte
3443e30bc9
fetchart: better document 'sources' option
2014-11-09 20:42:28 +01:00
Francesco Rubino
e4dfd23092
Fix to documentation after merge of upstream repo
2014-11-09 14:50:26 +00:00
Francesco Rubino
be43f629bf
Merge branch 'master' of https://github.com/sampsyo/beets
...
Conflicts:
docs/plugins/replaygain.rst
2014-11-09 14:48:32 +00:00
Francesco Rubino
4bf17486eb
Fixed line lengths, typo in documentation.
2014-11-09 10:29:46 +00:00
Fabrice Laporte
e54254b69e
fix #1076
2014-11-09 08:50:05 +01:00
Fabrice Laporte
1b694e569e
fetchart: add 'sources' option
...
Fasten cover search by enabling engines selection and prioritisation.
2014-11-08 23:20:44 +01:00
Adrian Sampson
fce07717ee
Merge pull request #1074 from Kraymer/docs_sort_plugins_pages
...
docs: sort plugins pages alphabetically
2014-11-07 22:44:44 -08:00
Fabrice Laporte
39a5a84c46
Sort plugins pages alphabetically so navigating docs with previous/next buttons
...
is more predictable.
2014-11-08 07:32:33 +01:00
Fabrice Laporte
9427614426
docs: spotify.rst, went through the net of mighty regex
2014-11-08 07:20:06 +01:00
Fabrice Laporte
73048207fb
docs: keyfinder.rst, sort options
2014-11-08 07:16:40 +01:00
Fabrice Laporte
5d25dbc0d6
docs: convert.rst, fix options order
2014-11-08 07:15:47 +01:00
Adrian Sampson
ae2472c9a4
Bold options in lastimport docs ( #1071 )
2014-11-07 19:59:13 -08:00
Adrian Sampson
112f824ee6
Merge pull request #1071 from Kraymer/doc-boldify-options
...
doc: emphasize options names by using bold font instead of fixed width
2014-11-07 19:57:52 -08:00
Fabrice Laporte
bfc32c4a0a
docs: sort plugins listings in alphabetic order
2014-11-07 22:23:18 +01:00
Fabrice Laporte
f7ecb9cbae
doc: emphasize options names by using bold font instead of fixed width
2014-11-07 22:13:25 +01:00
Francesco Rubino
8af5b0e6c3
Added backed audiotools to replaygain module and updated documentation
2014-11-07 18:14:56 +00:00
Adrian Sampson
fc6664455a
fetchart: Move iTunes priority
...
I like the CAA as a first-priority search because the images are generally
high-quality and there's no metadata ambiguity (we always find the right
release if it's in the catalog).
2014-11-06 10:37:58 -08:00
Fabrice Laporte
b9752fe40a
Update importfeeds.rst
...
add empty line to remove italic of sentence preceding block
2014-11-05 22:45:30 +01:00
kerobaros
78d9985402
add iTunes Store mention to fetchart docs and changelog
2014-11-05 14:02:40 -06:00
Adrian Sampson
0aeadebcea
freedesktop ( #1056 ): Make handler a method
...
This lets us use `self.config`. The previous version, which checked
`beets.config['auto']`, was looking in the wrong scope.
2014-11-02 21:01:31 -08:00
kerobaros
05ae354ffa
Add freedesktop doc page to plugins index, take two.
2014-11-02 22:25:47 -06:00
kerobaros
7a6411781a
Add freedesktop doc page to plugins index.
2014-11-02 22:21:35 -06:00
kerobaros
a85069c4ec
Add doc page for freedesktop plugin.
2014-11-02 22:16:33 -06:00
Angel Alonso
ad9786ce81
convert: update documentation and add a trailing comma.
2014-11-02 10:58:46 +01:00
Fabrice Laporte
0a1e3dd25f
Update bucket.rst
2014-10-31 23:13:34 +01:00
Adrian Sampson
0773d47180
Merge pull request #1047 from sampsyo/docs_overhaul
...
Docs overhaul
2014-10-31 14:27:43 -07:00
Fabrice Laporte
d4836beffb
docs: make Travis happy
2014-10-31 22:06:56 +01:00
Adrian Sampson
e80f84e666
Typo fixes
2014-10-31 09:48:19 -07:00
Adrian Sampson
41fc7bd4e9
lastimport: Add defaults to docs
2014-10-30 22:49:57 -07:00
Adrian Sampson
683e1a278d
Merge branch 'lastimport'
2014-10-30 22:48:14 -07:00
Adrian Sampson
930581ac99
Finish the pass over all plugin docs
2014-10-30 22:42:11 -07:00
Adrian Sampson
918afbed42
Docs cleanup through ftinitle
2014-10-30 16:16:05 -07:00
Adrian Sampson
f7fe10a376
make auto: Ignore "deleted" events
...
vim's atomic writes delete the file and then re-add it, which was leading to
Sphinx being triggered twice.
2014-10-30 15:54:39 -07:00
Adrian Sampson
a253eb4f72
Refresh without scrolling to top
2014-10-30 14:37:02 -07:00
Adrian Sampson
613c85ad6e
Plugin docs overhaul tweaks through "duplicates"
...
Moving alphabetically through the docs. Got a long way to go...
2014-10-30 11:42:27 -07:00
Fabrice Laporte
ca1d6a9899
always a colon between the option name and the rest of the description
...
plus typos and case change
2014-10-29 22:33:13 +01:00
Fabrice Laporte
8bc665d7ad
fix index toc
2014-10-29 06:59:14 +01:00
Fabrice Laporte
4a86a6fc52
fetch art doc: restore section title
2014-10-28 23:31:40 +01:00
Fabrice Laporte
155028257d
fix typos
2014-10-28 23:31:15 +01:00
Fabrice Laporte
b922abef06
docs: remove space before colon
2014-10-28 23:23:44 +01:00
Fabrice Laporte
2cd76b6714
docs: add plugin name in "how to configure" sentences
2014-10-28 23:23:10 +01:00
Thomas Scholtes
464f8cdc04
Types plugin: Field types for albums and documentation example
2014-10-27 10:54:21 +01:00
Adrian Sampson
a3a6c01731
Docs for #1040 ( fix #1027 )
2014-10-26 15:50:23 -07:00
Adrian Sampson
38c31a47c1
Tidy lastimport docs ( #1009 )
2014-10-26 15:03:36 -07:00
Adrian Sampson
60137f9ae5
lastimport ( #1009 ) docs: translate from README
2014-10-26 15:03:36 -07:00
Fabrice Laporte
cb350de2ea
harmonize all plugins docs
...
Add a configuration section that lists all options for each plugin.
List options in alphabetic order.
Mention the default value for each option.
Use same sentences to describe concepts common to different plugins eg 'auto
option, install description
2014-10-26 22:29:10 +01:00
Adrian Sampson
0bf7cb8657
Merge pull request #1011 from Kraymer/ftintitle_auto
...
ftintitle: add 'auto' option
2014-10-24 17:16:42 -07:00
Adrian Sampson
798838a0f6
Changelog/docs for #1033/#1020
2014-10-24 16:49:29 -07:00
Zach Nelson
062840ba7e
Fixed minor typo echonest_tempo to echonest
2014-10-15 10:48:49 -05:00
Christian Kopač
6e113e9d6b
Fixed typo
...
manage -> manages
2014-10-13 20:53:44 +02:00
Christian Kopač
ae672d3c1f
Added beets-alternatives plugin to the list
...
Plugin to manage external files: https://github.com/geigerzaehler/beets-alternatives
2014-10-13 19:34:51 +02:00
Fabrice Laporte
c8b89da4b9
Update bucket.rst
2014-10-13 00:08:03 +02:00
Fabrice Laporte
cc6080fa21
ftintitle: add 'auto' option
2014-10-12 22:44:34 +02:00
Stig Inge Lea Bjørnsen
125f6422d7
Bug #911 reimport detection for the importadded plugin
...
Reimports are now detected by inspecting the fields for reimported items
and replaced albums in ImportTask.
Reimported albums and items are skipped.
2014-10-07 21:05:43 +02:00
Fabrice L.
abe7a2cd20
Update embedart.rst
2014-10-05 21:22:22 +02:00
Ralf Sieger
2ead4d352a
Added documentation about the new volume option
2014-09-30 19:14:33 +02:00
Adrian Sampson
a29b5fd750
Slight docs rewording
2014-09-27 11:24:52 -07:00
Fabrice L.
d2db6ae88b
Update embedart.rst
...
add info about threshold for similarity
2014-09-27 11:23:46 +02:00
Adrian Sampson
d17c148e52
Minor fixes, changelog for #974
2014-09-25 15:33:52 -07:00
Fabrice Laporte
c1224caab5
Merge branch 'fetchart_issue848'
...
Conflicts:
test/test_embedart.py
2014-09-21 14:23:59 +02:00
Adrian Sampson
893f4c5d9b
Changelog cleanup
2014-09-17 19:14:15 -07:00
Fabrice Laporte
1bffe2a7bf
obey Travis orders
2014-09-17 22:57:38 +02:00
Fabrice Laporte
187497c8c6
embedart: docs. explain 'compare_threshold' option
2014-09-17 22:07:35 +02:00
Adrian Sampson
67b1ac46d7
Changelog for importfeeds echo ( #955 )
2014-09-14 13:06:25 -07:00
Adrian Sampson
20968a92ee
Merge pull request #955 from robotanarchy/master
...
importfeeds: add new 'echo' type that writes to stdout
2014-09-14 13:03:59 -07:00
Adrian Sampson
d081b6a220
Docs for types plugin
2014-09-14 12:35:47 +02:00
Thomas Scholtes
9e9f645e59
convert: add cli flag to skip confirmation
...
The flag mirrors the `--yes` flag from the modify command.
2014-09-14 11:46:24 +02:00
Adrian Sampson
af60272cc5
Merge pull request #956 from voidus/master
...
Added never_convert_lossy_files option to convert plugin
2014-09-13 23:45:16 -07:00
Simon Kohlmeyer
9d55179d2d
Added never_convert_lossy_files option to convert plugin
...
When set to true, this config option chooses copying over converting when the
source file is in a lossy format. At the moment, everything except ape, flac,
alac and wav is considered lossy.
2014-09-13 19:07:25 +02:00
robotanarchy
5b0b3eee45
importfeeds: add new 'echo' type that writes to stdout
2014-09-13 17:11:00 +02:00
Adrian Sampson
db4e74fd57
Fix mistaken removals
2014-09-12 21:11:53 -07:00
Adrian Sampson
d572bde13b
Tiny docs typos
...
Conflicts:
docs/plugins/index.rst
2014-09-12 20:58:24 -07:00
Fabrice L.
f11bbe6580
fix link
2014-09-12 08:16:01 +02:00
Fabrice L.
469b61689a
Link to the internal whitelist raw file content
2014-09-12 07:50:50 +02:00
Adrian Sampson
558c93f988
Changelog for #931
2014-09-04 10:45:34 -07:00
BrainDamage
87181de29f
updated documentation for play plugin adding relative_to option info
2014-09-04 19:28:36 +02:00
Adrian Sampson
4b11eed79f
Minor cleanup and changelog for #922
2014-08-27 10:55:16 -07:00
Olin Gay
3b82be1a23
Changes for issue -- mbcollection: Automatically update collection on import #793
2014-08-27 10:26:31 +05:30
Adrian Sampson
b5239e626d
info: Add documentation for recent features
2014-08-26 09:15:04 -07:00
Adrian Sampson
d8c4be100d
Spotify: Use logging ( #892 )
...
Instead of one-off logging functions. This also obviates the need for a
separate verbose flag.
2014-08-18 22:30:42 -07:00
Adrian Sampson
05170c17d6
Docs refinements and changelog for Spotify ( #892 )
2014-08-18 17:39:34 -07:00
Adrian Sampson
ff875c5d61
Spotify ( #892 ): Simplify interface
...
This changes the flag from --show_failures to --show-failures, which is more
standard among Unixy CLIs. It also reduces some space and line noise in the
output.
2014-08-18 17:29:58 -07:00
Olin Gay
9330e49013
Change spottily plugin output to use syserr for everything except printing the plugin tracks. Allows output to be piped.
2014-08-17 10:36:41 -04:00
Olin Gay
6bab9a2cae
Merge branch 'master' of https://github.com/sampsyo/beets into spotify-plugin
2014-08-17 08:36:32 -04:00
Adrian Sampson
60c59ca96a
Docs/changelog for #891
2014-08-10 16:51:42 -07:00
Thomas Scholtes
29e4fde571
convert: Simplify format configuration.
...
We don't have to specify the extension. By default it is the same as
the format name.
2014-08-05 12:06:35 +02:00
Thomas Scholtes
c2822a5b90
Documentation and changelog for b2740968
2014-08-05 11:50:06 +02:00
Olin Gay
ce4b45ec76
Pull request for Spotify plugin development, see: https://groups.google.com/forum/#!topic/beets-users/2xsOZC-NMNk
2014-08-03 19:55:50 -04:00
Adrian Sampson
51123d901b
Fixes for chroma.auto ( #888 , fix #629 )
2014-07-25 21:28:52 -07:00
dettrittus
e1d2b5220c
Add 'auto' option in acoustid( Fix #629 )
2014-07-25 23:40:23 -04:00
Adrian Sampson
b7da5df5ee
Docs/changelog for #866
2014-07-13 22:23:59 -07:00
aroquen
b069b16b2e
Added bpm to plugins index
2014-07-14 02:36:54 +02:00
aroquen
090a51597d
New bpm plugin to determine bpm from keystrokes
2014-07-14 02:35:07 +02:00
Alexander Elbs
9ca816f247
the bucket plugin transforms a pattern like 'A - D' into something that
...
matches all letters starting with A to D (upper and lower case). This
change allows to put more artists into that bucket. E.g. artists
starting with ä or Ä and 0 to 9 and … (three dots)
Example config for overriding a bucket pattern:
bucket:
bucket_alpha: ['A - D', 'E - L', 'M - R', 'S - Z']
bucket_alpha_regex:
'A - D': ^[0-9a-dA-D…äÄ]
2014-06-30 20:55:28 +02:00
Lucas Duailibe
d1d166b5b5
Enable use of files with play -a ( closes #776 )
...
This commit changes the output of the play plugin to always use files instead of folders when generating a playlist when using the `-a` option. A new `use_folders` option was added to preserve the old behavior for anyone who wishes it.
2014-05-25 18:47:02 -03:00
Adrian Sampson
9ec26f7402
Merge pull request #767 from ghedo/play_cmd
...
Support commands with options in play plugin
2014-05-18 15:21:09 -07:00
Adrian Sampson
dfa8445980
Style and wording for Google Images ( #766 )
2014-05-17 22:10:39 -07:00
Adrian Sampson
7f675dbf64
Merge branch 'Lemutar-master'
2014-05-17 22:02:09 -07:00
Adrian Sampson
32a3da5961
Clarify dependencies for RG GStreamer backend
2014-05-17 13:21:55 -07:00
Rafael Bodill
294eefab00
Clarifying ImportFeeds' dir parameter
2014-05-16 16:52:23 +03:00
Lemutar
c890384215
add a test, replace urllibs , update help
2014-05-16 10:56:55 +02:00
Alessandro Ghedini
cff45bbf99
Add multi-option command example to the play plugin documentation
2014-05-15 11:07:58 +02:00
Stig Inge Lea Bjørnsen
e800c9cc62
Plugin rename importmtimes -> importadded.
...
This includes some minor changes to the documentation.
2014-05-14 00:05:44 +02:00
Stig Inge Lea Bjørnsen
94aad7e309
Record mtimes instead of pre-import paths.
...
This adds support for move imports.
Item and file mtime preservation is now configurable and disabled by
default.
2014-05-14 00:05:44 +02:00
Stig Inge Lea Bjørnsen
0bf4222947
Add importmtimes plugin for preserving file mtimes during copy imports.
...
File modification times are stored as item.mtime, item.added and
album.added.
2014-05-14 00:05:44 +02:00
Adrian Sampson
7310f6e945
Documentation tweaks for bucket ( #747 )
2014-05-10 17:14:35 -07:00
Fabrice L.
0442e6648c
Update bucket.rst
2014-05-10 23:34:52 +02:00
Fabrice Laporte
21feab7ab1
add tests to check bad buckets definitions
...
message is now printed to the user when buckets declared in the config
file cannot be parsed
2014-05-10 10:55:38 +02:00
Fabrice Laporte
4add189608
Add option to extrapolate year buckets names
...
- spans are now tracked via a list of dicts instead of 2 lists
previously (simpler code)
- extend_year_spans() pregenerates all possible ranges at plugin setup
stage
- a BucketError is now raised if declared bucket format not accepted
2014-05-08 01:28:17 +02:00
Fabrice L.
1e7e456f21
Update index.rst
...
indent line
2014-05-04 08:33:04 +02:00
Fabrice Laporte
a138c4989e
include bucket.rst in toc tree
2014-05-04 07:41:02 +02:00
Fabrice L.
8a7f82f354
Update bucket.rst
2014-05-04 07:09:36 +02:00
Fabrice L.
67b3d78b72
Update bucket.rst
2014-05-04 00:04:18 +02:00
Fabrice Laporte
b1d10ed5f9
add bucket plugin doc
2014-05-03 23:48:23 +02:00
Adrian Sampson
233f71a457
Use real booleans for whitelist/canonical options
...
As opposed to the strings "true" and "false".
2014-04-28 23:00:00 -07:00
Fabrice L.
f6337d2d1f
Update lastgenre.rst
2014-04-28 10:44:53 +02:00
Adrian Sampson
80bec3935e
config name change, changelog for #692
2014-04-22 14:50:54 -07:00
Adrian Sampson
8cc05077ed
Merge branch 'SUTJael-ftintitle_drop'
2014-04-22 14:47:28 -07:00
Adrian Sampson
e8f56c897b
play ( #708 ): obviate debug option
...
Just reuse beets' global verbose logging.
2014-04-19 14:54:20 -07:00
Adrian Sampson
9192b7f5cb
play plugin ( #708 ): docs clarification, etc.
2014-04-19 14:41:30 -07:00
david hamp-gonsalves
f8b6c1ea11
added default commands to use system file associations
2014-04-19 08:52:18 -03:00
david hamp-gonsalves
22f341eb97
added play plugin and docs
2014-04-18 10:33:53 -03:00
Adrian Sampson
033cf9ec21
spell check
2014-04-15 21:17:23 -07:00
SUTJael
2b7538ee82
Add drop option to FtInTitlePlugin
2014-04-15 23:04:41 +02:00
camikazegreen
8144ccf74b
Minor typo fix
2014-04-15 13:19:23 -07:00
Pedro Silva
cf2f78ef55
fix #685 : truncate files larger than 50MB for upload
...
The new behavior is as follows:
1. If the file size is greater than 50MB, and the 'truncate' config
option is 'no', skip the file.
2. If the file size is greater than 50MB, and the 'truncate' config
option is 'yes', reencode the file to ogg, and truncate to first 5
minutes.
2014-04-14 10:00:54 +02:00
Adrian Sampson
cbbf084d8e
slightly expand docs for keyfinder
2014-04-12 11:18:34 -07:00
Thomas Scholtes
650b49795b
Add keyfinder plugin
...
Closes #662 and #279 .
2014-04-12 18:44:38 +02:00
Adrian Sampson
8fb5ddc3b9
revise docs for expanded RG plugin
...
Among other things, this clarifies which options are available with each
backend.
2014-04-07 20:07:39 -07:00
Johannes
2eadd9e3de
Update MPD links in docs
2014-04-07 18:04:15 +01:00
Yevgeny Bezman
71a447fac1
replaygain: Update documentation to include some info regarding the GStreamer backend
2014-04-04 19:17:41 +02:00
Adrian Sampson
c6abfa57c7
docs: link to beets-check plugin
2014-04-02 21:20:03 -07:00
Thomas Scholtes
4a6e3f12f1
Made config.yaml link to config page
...
Cherry picked from e9d7e9469f which was on wrong
branch. See #626
2014-03-24 17:59:22 +01:00
Thom Wiggers
a4c5c575b5
Removed gbeets
...
It's link only lead to a readme on GitHub, not to any code.
2014-03-23 13:13:35 +01:00
Bruno Tournay
3348c0e3c2
Typo correction
2014-03-19 22:12:56 +01:00
Bruno Tournay
618708916b
Separator in genre lists can now be configured
2014-03-18 22:03:11 +01:00
Bruno Tournay
33632e0caf
We can now disable auto regeneration of smartplaylist
2014-03-09 22:57:07 +01:00
Adrian Sampson
aa01906761
Merge pull request #595 from brilnius/spl_album_query
...
smartplaylist album_query parameter
2014-03-09 13:17:49 -07:00
Adrian Sampson
01a713df91
changelog and docs for #597
2014-03-09 11:49:50 -07:00
Bruno Tournay
05d54b4f23
Added ability to also include in playlist result from query based on albums (album_query parameter).
2014-03-08 21:24:56 +01:00
Adrian Sampson
f06a16819f
spl mutli-query ( #575 ): remove option, changelog
2014-03-07 14:26:49 -08:00
Bruno Tournay
ab513f7bc2
Add the ability to gather the result of ^Cveral queries into a smartplaylist
2014-03-05 21:40:24 +01:00
Adrian Sampson
1d67201290
link to copyartifacts plugin
2014-02-13 21:38:55 -08:00
Adrian Sampson
67df43b9cf
changelog/thanks for #486 ( close #398 )
2014-02-08 12:05:19 -08:00
Adrian Sampson
fe5c175cc3
style fixes for ihate ( #486 )
2014-02-08 12:00:23 -08:00
BrainDamage
6836e9c725
updated iHate plugin to replace hardcoded regex system in favour of more flexible queries
...
changed config layout of iHate plugin to a simpler system
updated unit test for ihate plugin accordingly
updated docs for ihate plugin accordingly
2014-02-07 21:37:33 +01:00
Adrian Sampson
802c4560d4
changelog/docs for #521 , fix #402
2014-02-05 20:44:43 -08:00
Stig Inge Lea Bjørnsen
58924375d3
Merge pull request #521 from silb/datequery_plugin
...
Add a plugin for querying date fields against date intervals or instants...
2014-02-04 13:03:39 -08:00
Stig Inge Lea Bjørnsen
732daddf53
Move the date query documentation into the query reference documentation.
2014-02-04 21:48:33 +01:00
Adrian Sampson
591bc4f348
add amazon plugin to external plugin list
2014-02-03 11:46:11 -08:00
Adrian Sampson
aade215300
update list of external plugins
2014-02-02 14:58:02 -08:00
Thomas Scholtes
dc0e9824d7
Add reference url in docs
2014-02-02 23:24:52 +01:00
Adrian Sampson
036051ed88
silence a ReST complaint
2014-02-02 13:15:50 -08:00
Thomas Scholtes
f4ad66063c
Fix typos in web doc
2014-02-02 19:20:41 +01:00
Thomas Scholtes
b392ff1c94
JSON API documentation
2014-02-02 19:04:04 +01:00
Stig Inge Lea Bjørnsen
be3bcbafe6
Add a plugin for querying date fields against date intervals or instants.
...
The interval syntax is similar to that of NumericQuery.
Example: beet ls 'added:T2008..2010'
2014-02-02 17:17:11 +01:00
Adrian Sampson
06b3ee179c
comments, naming, and docs for part of #509
2014-01-27 22:38:23 -08:00
Adrian Sampson
77daa542c8
fix infinite-recursion regression in rewrite
...
Reported by axion on IRC.
2014-01-20 11:39:33 -08:00
Adrian Sampson
806c6bf1fa
Merge pull request #483 from yoasif/patch-1
...
Added instructions on how to run manually from CLI
2013-12-26 21:36:46 -08:00
yoasif
54a34a77f0
Slight grammar improvement
2013-12-26 23:58:09 -05:00
yoasif
8eb30f77f0
Added instructions on how to run manually from CLI
2013-12-26 23:54:33 -05:00
Adrian Sampson
0852f8ff4a
docs: "using plugins" section
...
Plugin pages can now link to :ref:`using-plugins` for instructions.
2013-12-22 13:41:41 -08:00
Adrian Sampson
3e1be1346a
deprecate old echonest_tempo plugin
2013-12-18 16:26:29 -08:00
Adrian Sampson
15b6433db0
echonest: docs pass
2013-11-29 19:21:59 -08:00
Adrian Sampson
5e08c178e6
echonest: fix codegen/identify
...
I broke two things:
- forgot to return the fingerprint! oops
- need to handle raw Exception raised by pyechonest
2013-11-29 10:09:09 -08:00
Adrian Sampson
8f54b2ef3d
sync docs with previous commit
2013-11-25 23:20:31 -08:00
Adrian Sampson
e475e40b41
docs proofreading
2013-11-25 23:02:01 -08:00
Adrian Sampson
38ecb35718
lyrics -f ( #455 , closes #414 ): style, changelog
2013-11-25 15:58:53 -08:00
Pedro Silva
9b75db8326
merge Bitdemon-master
...
- minor style changes
- synchronize with documentation
2013-11-17 12:34:53 +01:00
Peter Schnebel
ea31a7ef2a
moved
2013-11-01 22:09:05 +01:00
Peter Schnebel
6925a9d2a6
fixed formating
2013-11-01 22:08:57 +01:00
Peter Schnebel
2437ff5cc3
fixed formating
2013-11-01 22:08:23 +01:00
Peter Schnebel
ba419d503d
fixed formating
2013-11-01 22:06:30 +01:00
Peter Schnebel
4e6a4316f5
fixed doc file name
2013-11-01 22:04:31 +01:00
Peter Schnebel
263da2bc52
too much text ...
2013-10-31 21:30:39 +01:00
Peter Schnebel
accaf5c21d
update docs
2013-10-31 21:12:02 +01:00
Peter Schnebel
e4abf0af35
renaming mpc to mpdstats
2013-10-31 20:28:09 +01:00
Peter Schnebel
2bbf83e1a0
first draft for documentation
2013-10-31 17:10:25 +01:00
Peter Schnebel
0d2458cfb4
first draft for documentation
2013-10-31 17:07:47 +01:00
Peter Schnebel
a13832a562
Small correction and link to detailed information for the echonest plugin.
2013-10-27 11:14:54 +01:00
Peter Schnebel
479f92f250
Merge pull request #424 from pscn/echoplus
...
New plugin to fetch extended information from the EchoNest (call for feedback)
2013-10-27 03:10:29 -07:00
Peter Schnebel
e2a14985c9
added the echonest plugin
2013-10-27 11:08:42 +01:00
Peter Schnebel
a45f8d6abf
removed echonest_ prefix
2013-10-27 08:53:08 +01:00
Peter Schnebel
d9a1b81bff
added echonest to the index
2013-10-26 13:57:20 +02:00
Peter Schnebel
5dbb277b1a
added partial documentation
2013-10-26 12:49:52 +02:00
Pedro Silva
1e737d146b
Add new copy, move, delete, and tag options
2013-10-23 17:15:16 +02:00
Pedro Silva
3379c31f4f
Add new option 'checksum' for specifying arbitrary checksumming commands
2013-10-23 01:32:05 +02:00
Pedro Silva
587de12ecc
Default to match on mb_{track,album}id
2013-10-22 22:53:07 +02:00
Pedro Silva
6ae10ed765
add 'keys' option to allow duplicate matching on arbitrary attributes
...
- towards addressing #427
- TODO: invert key list
- TODO: implement alternative strategies (fp, md5, etc)
2013-10-21 23:32:33 +02:00
Peter Schnebel
840bf15e5b
fixed typo
2013-10-18 12:52:22 +02:00
Adrian Sampson
3070ac382e
lastgenre count/min_weight ( #416 ): changelog/thanks
...
Also closes #407 .
2013-10-17 12:07:31 -07:00
Adrian Sampson
f09bf57f6a
Merge pull request #416 from pscn/master
...
Added min_weight option to lastgenre plugin, to provide for filtering out unpopular genres.
2013-10-17 12:00:35 -07:00
Adrian Sampson
526aa0f811
Beatport API closure ( #423 )
2013-10-17 11:55:00 -07:00
Peter Schnebel
6cb5e8064c
make the doc 'clearer'
2013-10-17 09:57:56 +02:00
Peter Schnebel
b1570beba9
Merged the ``multiple` and `max_genres` option into one `count`` option.
...
Updated debug output to waste less lines.
2013-10-17 09:52:35 +02:00
Peter Schnebel
c5896684f3
The following only applies when ``multiple`` is activated:
...
Return one valid genre even if its weight is lower then ```min_weight```.
Default for ```min_weight``` is now *10*.
Added new config option ```max_genres``` to limit the amount of genres returned. Default is *3*.
2013-10-15 13:20:45 +02:00
Peter Schnebel
eafceaa0ed
Added min_weight option to lastgenre, to provide for filtering out unpopulare genres.
2013-10-14 12:36:39 +02:00
Adrian Sampson
86fec680b6
add missing ftintitle docs
2013-10-12 19:35:17 -07:00
Adrian Sampson
64dcd283f8
fix ihate docs example ( fix #393 )
2013-10-06 12:16:56 -07:00
Adrian Sampson
a6798f9ba3
#380 : Template.safe_substitute
...
This way, you almost never need to use the $$ escape sequence.
2013-10-06 12:01:42 -07:00
Adrian Sampson
5e82b670f9
#380 : shortcut/compatibility options
...
These config options make it easier to customize the command (no need to make
a single-element formats dict). And the opt config option provides backwards
compatibility with the previous style.
2013-10-06 11:57:32 -07:00
Adrian Sampson
d828d7aae4
#380 : correctly skip no-op transcodes
...
The format key is now the (lower-cased) format name string used by beets,
which means we can precisely detect which transcodes would be unnecessary. To
facilitate this, I added an ALIASES dict which allows more convenient names to
work for this (e.g., "wma" is easier to remember than "windows media").
2013-10-06 11:21:56 -07:00
Adrian Sampson
2aebec0928
#397 : shorter option name, docs, changlog
...
I changed the option name from "multiple_genres" to "multiple".
2013-10-06 10:34:32 -07:00
Adrian Sampson
e6725b6973
docs: reorg plugins section; add dev section
...
--HG--
rename : docs/plugins/writing.rst => docs/dev/plugins.rst
2013-09-24 20:33:46 -07:00
Johann Klähn
5414dc80d2
allow and expand home directory in mpdupdate socket
...
This allows you to use a socket in your home directory (e.g.
`~/.mpd/socket`) without having to specify the full path including the
username (which can change from machine to machine).
2013-09-23 21:47:26 +02:00
Adrian Sampson
4bfe693872
ftintitle: changelog & docs ( closes #374 )
2013-09-17 14:38:08 -07:00
Adrian Sampson
38bceaa073
fromfilename: docs/changelog ( closes #113 )
2013-09-13 21:30:01 -07:00
Rowan Lewis
80d060db07
Added 'quiet' operation mode, prevents start/finish announcements for each file.
2013-09-14 10:18:36 +10:00
Rowan Lewis
52d86f0e6a
Added more format presets, updated documentation.
2013-09-14 09:35:25 +10:00
Adrian Sampson
0e042d3d74
better Chromaprint installation instructions
2013-09-07 17:03:24 -07:00
Adrian Sampson
7d9f556cbe
introducing "slow queries"
...
In preparation for enabling queries over flexattrs, this is a new path that
lets queries avoid generating SQLite expressions altogether. Any query that
can be completely evaluated in SQLite will be, but when it can't, we now fall
back to running the entire query in Python by selecting everything from the
database and running the `match` predicate.
To begin with, this mechanism replaces RegisteredFieldQueries, which
previously used Python callbacks for evaluation. Now they just indicate that
they're slow queries and the query system falls back automatically.
This has the great upside that it lets use implement arbitrarily complex
queries without shoehorning everything into SQLite when that (a) is way too
complicated and (b) doesn't buy us much performance anyway. The obvious
drawback is that any code dealing with queries now has to handle two cases
(slow and fast).
In the future, we could optimize this further by combing fast and slow query
styles. For example, if you want to match with a substring *and* a regular
expression, we can do a first pass in SQLite and apply the regex predicate on
the results. Avoided for now because premature optimization, etc., etc.
Next step: implement flexattr matches as slow queries.
2013-08-16 14:28:46 -07:00
Adrian Sampson
3757aec494
fix homebrew gstreamer instructions
2013-08-15 17:46:03 -07:00
Wieland Hoffmann
e4af04e3be
docs/inline.rst: The `[paths] section is now paths:`
2013-08-06 10:41:05 +02:00
Wieland Hoffmann
aafcbdc730
plugins/zero.rst: Add a missing 'a'
2013-08-06 10:41:05 +02:00
Wieland Hoffmann
d6673b7f79
plugins/zero.rst: Add a missing 'the'
2013-08-06 10:41:05 +02:00
Fabrice L.
ed15c18bc8
Update index.rst
...
`pluginpath` option is described in *config* page, not *cli*
2013-07-27 10:34:49 +02:00
Dale Sedivec
0e994c2274
Add Item instance to item_moved event
...
This brings this plug-in event in to line with similar events.
2013-06-26 22:10:19 -05:00
Dale Sedivec
ee5b0d36c4
Document new plug-in event item_moved
2013-06-25 22:31:01 -05:00
Adrian Sampson
11e8c3e784
mpdupdate domain sockets ( #313 ): changelog/docs
2013-06-05 18:43:47 -07:00
Adrian Sampson
1364e6ba37
organize 1.1.1 changelog into sections
2013-06-05 15:20:36 -07:00
Adrian Sampson
975f5bd818
changelog/doc links for Beatport plugin ( #301 )
2013-06-03 14:01:16 -07:00
Johannes Baiter
6c3e38863b
Add documentation for Beatport plugin
2013-06-02 11:55:57 +02:00
Adrian Sampson
46340af6b7
#291 : changelog and docs
2013-05-29 15:39:10 -07:00
Adrian Sampson
3b438b7778
inline: rename "pathfields" to "item_fields"
2013-05-28 23:20:19 -07:00
Adrian Sampson
0176e10ccf
inline: allow album field definitions
...
Under the album_field heading.
2013-05-28 23:10:47 -07:00
Adrian Sampson
a0cb31956d
distinguish Album and Item template fields
...
An earlier change (due to @pedros) added the ability for plugins to define
template fields that work with Albums as well as Items. This enables some
cool new use cases but required that every template field definition check the
type of its arguments. Instead, this iteration on the idea distinguishes
between fields meant for Items and those meant for Albums.
In addition to simplifying the implementation of these functions, this also
enables the creation of album fields with identical names to item fields.
(For example, a user contacted me recently about adding a $bitrate field for
albums, which would be the average bitrate of the items. They can do this now
using a plugin.)
I also changed the docs to stop using the decorator approach to registering
template fields. We're moving toward removing those.
2013-05-28 22:30:23 -07:00
Tai Lee
e66a865f17
Rename the discogs max rec setting to non_mb_source, so it can apply to all data source plugins.
2013-05-25 22:44:41 +10:00
Tai Lee
15be24998a
Add ability to specify a maximum recommendation for Discogs matches.
2013-05-24 14:43:37 +10:00
Adrian Sampson
26682f9168
docs/changelog for convert paths config ( #285 )
2013-05-22 15:00:53 -07:00
Lucas Duailibe
e952e37c74
docs for the convert pathformat configuration
2013-05-22 11:12:32 -03:00
Adrian Sampson
06887a8cef
discogs: expand docs ever so slightly
2013-05-21 18:03:03 -07:00
Adrian Sampson
27071a6e38
discogs: tweak colorization & installation docs
...
I thought having "MusicBrainz" colored green was a little distracting since
it's the common case (and universal without the discogs plugin), so this just
makes it neutral-color in that case.
2013-05-21 17:59:17 -07:00
Tai Lee
75a4171d20
Merge branch 'master' of github.com:sampsyo/beets into imenem-discogs-search
...
Conflicts:
docs/changelog.rst
docs/plugins/index.rst
2013-05-21 23:27:53 +10:00
Tai Lee
3eb6f8e5eb
Add discogs plugin, which extends the autotagger to include results from the discogs database.
...
This is a refactor of the plugin developed by `imenem`.
- Pass `artist`, `album` and `va_likely` to `candidates()` so that
plugins don't have to work this out from `items` all over again.
- Pass `artist` and `title` to `item_candidates()`.
- Silence spurious `urllib3` info log lines.
- Use a proper "beets" user agent with `discogs_client`.
- Remove `abstract_search` plugin. It seems unnecessary. How many
music databases are there? How many will beets support? How much
common code might there be between them? We can add some abstraction
if or when more databases are supported.
- Derive more AlbumInfo and TrackInfo properties from discogs Release
objects, especially album ID so that beets doesn't just use the first
release and think all subsequent releases are duplicates.
- Add basic documentation, doc strings and code comments.
- Sanitise search query. Remove non-word characters and medium info that
might filter out good search results.
- Use artist `join` strings from discogs Release object when an album
or track has multiple artists.
- Don't rely on discogs track position, which is unreliable. But tracks
are in order, so we can recalculate medium and medium_index as long as
we can extract a consistent medium across tracks from the position.
- Add "various" as a known signal to indicate various artists.
- Prevent `chroma` plugin from returning a a huge track distance for any
track that is missing an ID (e.g. all discog tracks).
- `TrackInfo.index` should be the release index (calculated by beets),
not the medium index (derived from discogs track position).
- Add `AlbumInfo.data_source`. It's "Unknown" by default which is shown
in red when displaying a suggested or selected match. The built in
auto tagger sets it to "MusicBrainz" which is shown in green. Anything
else (e.g. "Discogs") is shown in yellow.
- Remove double spaces from album titles (bad data from Discogs).
2013-05-21 21:16:52 +10:00
Adrian Sampson
45baa6efe1
first stab at "advanced guide"
2013-05-19 17:35:23 -07:00
Adrian Sampson
90b4092e4f
changelog & docs typo fixes for #263
2013-05-19 10:44:35 -07:00
Adrian Sampson
748d8caa64
Merge pull request #263 from madjar/master
...
Added a -e option to random that makes the distribution even among artists
2013-05-19 10:41:39 -07:00
Adrian Sampson
0bb51e9f1b
thanks and doc tweaks for duplicates ( #278 )
2013-05-17 12:20:27 -07:00
Adrian Sampson
2f442b5677
Merge pull request #278 from pedros/duplicates
...
Duplicates plugin
2013-05-17 12:15:06 -07:00
Adrian Sampson
1ffc56b85a
doc correction and refactoring for #275
...
Plugin-provided template fields are not available for queries. (Perhaps they
should be, though!)
2013-05-17 12:07:53 -07:00
Adrian Sampson
a6a0256bf9
Merge pull request #276 from pedros/missing
...
Use newly defined '$missing' template field instead of hardcoded format (-c)
2013-05-17 11:57:12 -07:00
Adrian Sampson
b8f651fa1a
changelog/API docs for #274
2013-05-17 11:44:35 -07:00
Pedro Silva
7031c15418
Initial import of 'duplicates' plugin
2013-05-17 12:47:34 +01:00
Pedro Silva
a48fde9f2c
Use newly defined '$missing' template field instead of hardcoded format (-c)
2013-05-15 15:09:00 +01:00
Pedro Silva
106ad99556
Perform template field substitution on albums
...
- adds another traversal through all plugins' template_fields for each
'evaluate_template' call.
- requires the following idiom (or equivalent):
@Plugin.template_field(field')
def _tmpl_field(album):
"""Return stuff.
"""
if isinstance(album, Album):
return stuff
2013-05-15 13:05:55 +01:00
Adrian Sampson
f086fb6fd7
changelog, little style tweak for #272
...
Changed single-triple quotes to double-triple quotes, just for consistency
with the rest of the codebase.
2013-05-10 22:23:24 -07:00
Adrian Sampson
e1f7027abc
Merge branch 'missing' of https://github.com/pedros/beets
...
Conflicts:
docs/plugins/index.rst
2013-05-10 22:08:15 -07:00
Pedro Silva
99355e60d4
Synchronize documentation with new parameters and respective behavior
2013-05-10 16:43:36 +01:00
Pedro Silva
6ac86f9f4a
Add documentation for missing tracks plugin
...
Also add link to the documentation plugin to the index
2013-05-10 14:14:58 +01:00
Georges Dubus
bcae495c50
Added a -e option to random that makes the distribution even among artists
2013-05-03 18:19:44 +02:00
Fabrice L.
39615c95e0
Update fetchart.rst
...
fix option name and provided example
2013-04-28 12:31:23 +03:00
Adrian Sampson
a416e9b768
Merge branch 'fetchart-459' of git://github.com/KraYmer/beets
...
Conflicts:
docs/plugins/fetchart.rst
2013-04-27 16:34:12 -07:00
Fabrice Laporte
5aab7334e3
fetchart: document 'cautious' and 'cover_names' options
2013-04-27 12:54:56 +02:00
Dale Sedivec
8861d7019b
Clarify fetchart docs, and a couple corrections
...
Reading the fetchart docs it was not clear to me that it would use _any_
image file found alongside your music files, even if the image file did
not have one of the five privileged names (cover, front, art, album,
folder). I humbly propose these edits to the docs in an attempt to make
it more clear that, by default, any local image file will be used.
I also corrected '"album," _for_ "folder"' to '"album," _or_ "folder"',
and from reading the code I'm pretty sure that remote_priority needs to
be true, not false, in order to prefer remote sources.
2013-04-24 01:06:29 -05:00
Adrian Sampson
bf904187e2
smartplaylist: split query w/ shlex ( fixes #256 )
2013-04-21 20:55:07 -07:00
Adrian Sampson
aaafba4d28
changelog for #254
2013-04-21 20:41:01 -07:00
Fabrice Laporte
0fb877a059
lastgenre: invert 'force' option default value.
2013-04-21 23:34:20 +02:00
Adrian Sampson
7f17266a6e
another docs typo
2013-04-15 16:47:31 -07:00
Fabrice L.
52b8e87c66
Update lyrics.rst
...
fix typo
2013-04-16 00:12:08 +03:00
Adrian Sampson
2a3a12ee0b
docs and changelog for #243
...
Also note that this fixes #162 .
2013-04-15 11:08:43 -07:00
Fabrice Laporte
479b25bac3
Code style + fix doc typo
2013-04-08 18:35:02 +02:00
Fabrice Laporte
cfb6735e43
Add a lyrics backend that scraps results from google custom search api.
...
Add a 'fallback' option to facilitate working around the 100 queries/day google
limit by marking files as 'visited' so they are not considered for lyrics search
on the next beet run.
I've put my own google_engine_ID as default value in the code but could be
reconsidered, this engine contains databases known to be scrappable by the
plugin algorithm though.
2013-04-06 15:22:04 +02:00
Fabrice Laporte
e8be4d5ba9
Update inline plugin doc by providing an example about how to define a field depending on 'path' attribute.
2013-03-27 23:19:15 +01:00
Fabrice L.
84c53011ad
Update scrub.rst
...
*autoscrub* option renamed to *auto*
2013-03-26 11:28:17 +01:00
Adrian Sampson
f8d6e84581
invert new embedart switch ( #182 )
...
The default behavior now does what most people probably expect, which is to
run like the on-import handler for the embedart plugin.
2013-03-17 22:50:28 -07:00
Lucas Duailibe
0c53c0bc3f
option to embed current album arts ( closes #182 )
2013-03-17 22:52:51 -03:00
Adrian Sampson
ab69cfb1f9
fix typo in web screenshot ( closes #222 )
2013-03-15 10:26:58 -07:00
Adrian Sampson
99cb4a171f
the: fix config syntax in docs
2013-03-14 18:34:55 -07:00
Adrian Sampson
f474f3aed2
split FieldQuery into base and registered versions
2013-03-14 10:00:30 -07:00
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
Adrian Sampson
40b49ac786
some low-level tweaks to extensible queries ( #214 )
2013-03-13 21:59:03 -07:00
Philippe Mongeau
292092bef7
Merge #214 extend query syntax from plugins
...
Conflicts:
docs/changelog.rst
2013-03-13 18:32:27 -04:00
Philippe Mongeau
280b431173
changelog / doc for #214
2013-03-13 18:29:11 -04:00
Philippe Mongeau
a5367df66e
document how extend the query syntax in plugins using PluginQuery
...
update the fuzzy documentation
2013-03-13 01:04:23 -04:00
Lucas Duailibe
b9844ccf3a
importfeeds: absolute path option ( #180 )
2013-03-13 01:50:09 -03:00
Lucas Duailibe
76310b876b
collections broken link
...
Broken link. The current way to see the collections is:
```http://musicbrainz.org/user/YOUR_USER/collections ```
2013-03-12 10:34:51 -03:00
Adrian Sampson
aff3fb106d
chroma: fingerprint command's write from config
...
This turns on metadata-writing based on the import.write config option, so
those with this option turned off will be spared any surprises. (Affects #217
and #143.)
2013-03-11 19:19:48 -07:00
Lucas Duailibe
3390fd339a
store fingerprints with the "fingerprint" command
2013-03-11 18:31:53 -03:00
Lucas Duailibe
8a64686ff3
store fingerprints
2013-03-11 17:56:13 -03:00
Adrian Sampson
8736a0bb4c
convert auto: changelog and de-cloning ( #212 )
2013-03-10 13:12:56 -07:00
Lucas Duailibe
c2c96d522f
config name and docs update
2013-03-09 23:33:45 -03:00
Adrian Sampson
87d71abc28
changelog/cleanup/fixes for #209
...
The major functional change here is how files move around when in keep_new
mode. Now, files are first moved to the destination directory and then
copied/transcoded back into the library.
This avoids problems where naming conflicts could occur when transcoding from
MP3 to MP3 (and thus not changing the filename).
2013-03-06 18:21:42 -08:00
Adrian Sampson
5a94cfe5d6
Merge pull request #209 from duailibe/convert
...
Adding functionality to convert plugin: keep newly converted files
2013-03-06 17:33:25 -08:00
Lucas Duailibe
a338b95bb7
Changing behavior in "keep new files"
2013-03-06 22:04:05 -03:00
Lucas Duailibe
5a8880e86f
Correcting typo in writing.rst
...
Simple typo: "fishes" -> "finishes"
2013-03-06 19:59:08 -03:00
Adrian Sampson
5f68d03793
mbsync: don't write tags if import.write is off
...
This will avoid surprising users with import.write turned off.
2013-03-03 17:13:54 -08:00
Adrian Sampson
5f3ebde6bb
mbsync: docs/changelog
...
As discussed on #115 , this has the "reimport" docs refer to the mbsync plugin.
2013-03-03 16:41:48 -08:00
Jakob Schnitzer
d647ea0f0d
mbsync: a little refactoring
2013-03-03 23:39:14 +01:00
Jakob Schnitzer
49d3ca4f02
mbsync: update docs
2013-03-03 23:39:13 +01:00
Jakob Schnitzer
78a99c23fa
mbsync: documentation
2013-03-03 23:39:13 +01:00
Adrian Sampson
6c1b49aadb
use gst-python from stock Homebrew
2013-02-21 11:03:08 -08:00
Adrian Sampson
bbeb04c34f
mention GStreamer plugins in BPD docs
2013-02-17 15:04:19 -08:00
Adrian Sampson
e780ff27c2
update plugin API docs for 1.1
2013-02-16 15:04:07 -08:00
Adrian Sampson
d1e50da71f
fetchart: remote_priority config option
2013-02-10 21:40:55 -08:00
Adrian Sampson
f7f2454134
docs & style for #92
...
We already have a nice plurality() function in beets.util to calculate the most
popular value of something, so I reused that.
2013-02-06 10:55:48 -08:00
Adrian Sampson
3860a5ac27
lastgenre: "auto" config option
2013-02-05 12:02:51 -08:00
Peter Schnebel
936fdc303d
Added track to source options in the docs.
2013-02-04 22:39:20 +01:00
Adrian Sampson
c706c1f15a
changelog entry / tiny doc tweaks for #90
2013-02-03 10:31:15 -08:00
Dang Mai
24bc084724
Add small docs for smartplaylist about chaining
2013-02-03 10:10:29 -05:00
Adrian Sampson
4f7e738f82
changelog and doc fixes for #88
2013-02-02 12:56:08 -08:00
Peter Fern
eb1fbbac24
Add documentation for lastgenre source
2013-02-02 14:40:32 +11:00
Dang Mai
7fe9e2ea18
Refer to the lib param in the documentation
2013-01-31 16:54:42 -05:00
Adrian Sampson
bba0051ee7
changelog & doc tweaks for smartplaylist ( #80 )
2013-01-31 10:07:18 -08:00
Dang Mai
89b19f3e67
Documentation about template in m3u names
2013-01-30 12:47:44 -05:00
Dang Mai
f4107703fb
Add documentation for plugin
2013-01-30 09:30:36 -05:00
Adrian Sampson
58dc7be0a7
docs for new plugin events ( #79 )
2013-01-29 20:59:02 -08:00
Adrian Sampson
0969749e5b
cleanup, docs, and changelog for relative_to ( #74 )
2013-01-22 21:02:41 -08:00
Philippe Mongeau
c01e06e0fe
importfeeds: document the relative_to configuration option
2013-01-22 22:54:29 -05:00
Adrian Sampson
899ac18f71
importfeeds migration: remove prefix (GC-503)
2013-01-22 11:55:58 -08:00
Adrian Sampson
f7bef39769
GH-72: use function bodies instead of special var
2013-01-05 17:48:00 -08:00
Adrian Sampson
51e9c519d4
plugin renames: fuzzy and random
...
Renamed fuzzy_search to fuzzy and rdm to random. These names should be easier
to remember since they are the same as the commands they provide.
--HG--
rename : beetsplug/fuzzy_search.py => beetsplug/fuzzy.py
rename : beetsplug/rdm.py => beetsplug/random.py
rename : docs/plugins/fuzzy_search.rst => docs/plugins/fuzzy.rst
rename : docs/plugins/rdm.rst => docs/plugins/random.rst
2012-12-23 14:46:20 -08:00
Adrian Sampson
11e1fd1bd8
document new Confit-based configuration
2012-12-20 21:56:47 -08:00
Adrian Sampson
c0461c8847
improve some short plugin descriptions
2012-12-17 17:29:24 -08:00
Adrian Sampson
4f5c5d4e4f
echonest_tempo: docs wording fix
2012-12-02 16:34:05 -08:00
Adrian Sampson
f5628e03f6
include official beets Echo Nest API key
2012-12-02 16:32:19 -08:00
Adrian Sampson
a8cf42d05b
echonest_tempo: changelog + doc fixes + print fix
2012-12-02 16:25:45 -08:00
David Brenner
0fe2331842
Create echonest_tempo plugin - use EchoNest API to get tempo (bpm).
...
A simple plugin that connects to the EchoNest API to retrieve
tempo (bpm) metadata for tracks. Functions similarly to the lyrics
plugin.
Requires the pyechonest library.
2012-12-02 18:27:20 -05:00
Wieland Hoffmann
335ce9c73c
Some grammar corrections for docs/.../ihate.rst
2012-12-01 10:53:35 +01:00
Adrian Sampson
becd4f957d
long-overdue docs for the "info" plugin
2012-11-27 19:44:46 -08:00
Adrian Sampson
90f7fabb9a
convert docs phrasing tweaks
...
@yagebu: I did a code review of the new version of convert using FFmpeg as a
backend. Everything looks perfect. These are just a few changes to the docs.
Thanks again!
2012-11-06 14:38:45 -08:00
Jakob Schnitzer
19acf0809f
convert: switch from flac and lame to ffmpeg
...
Instead of flac and lame the convert plugin now uses ffmpeg. This adds
support for more input formats and simplifies the code. ffmpeg also uses
the lame encoder internally and has equivalents of all the -V<num>
presets which should be sufficient.
2012-11-05 22:30:21 +01:00
Fabrice Laporte
dfddc3a899
Update docs/plugins/fetchart.rst
2012-11-01 23:58:49 +01:00
Adrian Sampson
338eb6388e
documentation for convert.exe problem ( #64 )
...
We currently just document the fact that convert.exe can interfere with finding
ImageMagick's convert binary. We can solve this with a config option easily once
confit is merged.
This also changes the line endings for fetchart.rst back to Unix.
2012-11-01 14:25:46 -07:00
Adrian Sampson
d9974081a7
add extension for proxied images
...
`urllib.urlretrieve` was using the correct extension in most cases -- I think
when the URL ended with .jpg -- but not in every case. This was leading to files
named just "cover" and not "cover.jpg" or something else sensible. In
particular, proxied URLs don't have .jpg extensions. This generates the filename
manually so the source image always has an extension.
2012-11-01 12:39:02 -07:00
Adrian Sampson
29c6f9c342
changelog and light style fixes for #64
2012-10-31 17:52:21 -07:00
Fabrice Laporte
7f2aa44ac6
Add 'maxwidth' option to embedart and fetchart plugins.
...
artresizer.py instances an ArtResizer object that uses internally the PIL; ImageMagick
or a web proxy service to perform the resizing operations.
Because embedart works on input images located on filesystem it requires PIL or ImageMagick, whereas
fetchart is able to do the job with the fallback webproxy resizer.
2012-10-28 15:36:42 +01:00
Adrian Sampson
9368075756
replaygain: reinstate albumgain config option
2012-10-20 16:49:52 -07:00
Adrian Sampson
0ab3426bd9
replaygain: add command
...
You can now disable automatic analysis and instead use a command to manually
analyze albums or tracks.
2012-10-17 22:12:38 -07:00
Adrian Sampson
83f3069d57
replaygain: remove albumgain setting
...
We now always calculate album gain when importing an album. This is "free" (no
performance cost) now and players are free to ignore the setting if they so
choose.
2012-10-17 20:11:20 -07:00
Adrian Sampson
6b7d9a6f40
merge pull request #56 (thread count detection)
2012-10-14 14:01:04 -07:00
Adrian Sampson
b9e2beddec
replaygain: changelog & doc enhancements for GH-55
2012-10-12 22:42:08 -07:00
Adrian Sampson
b6f34000f0
Merge pull request #55 from KraYmer/upstream
...
Adding threads to new ReplayGain backend based on command-line tool
2012-10-12 22:27:42 -07:00
Adrian Sampson
d8433f977c
convert: changelog thanks & doc enhancements
2012-10-12 22:11:07 -07:00
Andrew G. Dunn
780cbed809
Made a simple update to the documentation
2012-10-12 16:57:12 -04:00
kraymer
6208c453c6
add apply_gain option (was default)
2012-10-12 08:52:12 +02:00
kraymer
7265119aad
change replaygain plugin backend: it now invokes a command line tool (mp3gain or aacgain)
2012-10-12 08:51:36 +02:00
Jakob Schnitzer
f4d6826462
convert: Added note to docs that 'dest' is a required setting
2012-10-08 23:02:22 +02:00
Jakob Schnitzer
b05fc8ef4f
Merge branch 'convert'
2012-10-08 12:49:04 +02:00
Jakob Schnitzer
ec6bbf53d4
convert: Add docs
2012-10-08 12:34:35 +02:00
Blemjhoo Tezoulbr
3eb11355cf
ihate plugin: ver 1.0 - initial import
2012-10-05 02:37:21 +03:00
Blemjhoo Tezoulbr
c9fafb8379
plugin the: ver 1.1 - singleton mode, code cleanup
2012-10-05 02:04:51 +03:00
Adrian Sampson
56958d175b
docs + changelog for GH-50 (lastgenre command)
2012-10-04 09:47:59 -07:00
Adrian Sampson
4aac7f5324
zero: changelog note & doc improvements
2012-09-25 14:15:33 -07:00
Adrian Sampson
d09308eab2
Merge pull request #49 from tezoulbr/master
...
new plugin - zero
2012-09-25 14:04:19 -07:00
Philippe Mongeau
d6f2bf20f4
fuzzy_search: enable setting threshold value from the config file
2012-09-22 17:35:39 -04:00
Blemjhoo Tezoulbr
edcacde9ba
zero plugin ref included in plugins doc index
2012-09-22 19:06:38 +03:00
Blemjhoo Tezoulbr
aff36fa694
zero plugin, version 0.9
2012-09-22 15:50:33 +03:00
Adrian Sampson
e092af2b2f
changelog note: fuzzy_search plugin
2012-09-18 10:33:58 -07:00
Adrian Sampson
0d3064bae8
Merge pull request #48 from phmongeau/fuzzy
...
Fuzzy Search plugin
2012-09-18 10:26:16 -07:00
Philippe Mongeau
a49dcb81c6
add documentation for fuzzy_search
2012-09-17 22:41:02 -04:00
Blemjhoo Tezoulbr
16aa842ccf
plugin the: version 1.0
2012-09-16 04:42:39 +03:00
Adrian Sampson
6200f0a4c8
scrub: remove all types of tags
2012-08-24 15:39:13 -07:00
Adrian Sampson
0cab7bd8de
inline: fix example in docs (use albumartist)
...
Previously, the example used the track artist ($artist) for the initial
directory component.
2012-08-07 09:59:00 -07:00
Adrian Sampson
96de3ee400
add track mapping to album_distance plugin method
2012-08-03 18:12:58 -07:00
Adrian Sampson
c25fb4b544
link to OSSBuilds for Gstreamer on Windows
...
(Thanks to Darrin, who pointed this out via email!)
2012-08-03 09:38:56 -07:00
Wieland Hoffmann
70910f5ac1
Fix the reference to the ".beetsconfig" doc in plugins/web
2012-07-12 11:19:49 +02:00
Adrian Sampson
ba80e1578a
revise changelog/docs mention of cover art source
2012-07-09 14:16:40 -07:00
Adrian Sampson
6503e85a57
fetchart: autofetch option
...
This necessitated a slight refactoring in the plugin event handling mechanism.
Rather than loading all handlers up front and storing them in a module-scope
structure, we now scan for event handlers at every send(). This is probably
very slightly less efficient but allows for more flexible logic.
2012-06-24 19:01:19 -07:00
Adrian Sampson
fbb5823541
fetchart: command to manually download art
2012-06-24 18:27:00 -07:00
Adrian Sampson
77cbb19564
fetchart: get local art for as-is imports (GC-339)
2012-06-24 17:41:37 -07:00
Adrian Sampson
d807b3fbf1
Cover Art Archive support (GC-71)
2012-06-24 16:57:04 -07:00
Adrian Sampson
11d4fb1abb
move album art fetching to a plugin (fetchart)
2012-06-24 00:34:50 -07:00
Adrian Sampson
ad4b7f8ff5
new plugin event: import_task_files
2012-06-14 12:41:39 -07:00
Adrian Sampson
48ffa08928
plugin import stages
2012-06-08 14:49:04 -07:00
Adrian Sampson
6c220f284a
fix outdated BPD documentation
...
The update command is now supported.
2012-05-31 23:30:08 -07:00
Adrian Sampson
face0ba323
chroma submission: fix crash; better errors
2012-05-17 14:54:58 -07:00
Adrian Sampson
dfcd47942d
new plugin event: library_opened
2012-05-15 12:39:04 -07:00
Adrian Sampson
c9da7bf3f8
new plugin event: import_task_choice
2012-05-15 12:33:57 -07:00
kraymer
f93dd6999b
correct typo
2012-05-09 09:08:55 +02:00
kraymer
c4783e25f8
'Issue 358:Options for when lastgenre fails to find a tag'. Added 'fallback_str' plugin parameter to specify a fallback string when no genre found. Declare the parameter without specifying a value (= empty string) to blank the genre field when no genre found.
2012-05-08 23:41:07 +02:00
Adrian Sampson
a28f930c52
transaction objects to control DB access
...
In an attempt to finally address the longstanding SQLite locking issues, I'm
introducing a way to explicitly, lexically scope transactions. The Transaction
class is a context manager that always fully fetches after SELECTs and
automatically commits on exit. No direct access to the library is allowed, so
all changes will eventually be committed and all queries will be completed. This
will also provide a debugging mechanism to show where concurrent transactions
are beginning and ending.
To support composition (transaction reentrancy), an internal, per-Library stack
of transactions is maintained. Commits only happen when the outermost
transaction exits. This means that, while it's possible to introduce atomicity
bugs by invoking Library methods outside of a transaction, you can conveniently
call them *without* a currently-active transaction to get a single atomic
action.
Note that this "transaction stack" concepts assumes a single Library object per
thread. Because we need to duplicate Library objects for concurrent access due
to sqlite3 limitation already, this is fine for now. Later, the interface should
provide one transaction stack per thread for shared Library objects.
2012-05-06 23:24:05 -07:00
Adrian Sampson
fa3e41c86a
BPD: print messages reflecting tree (re)build
2012-04-30 12:02:00 -07:00
Adrian Sampson
ca5af1d62b
add featInTitle to "other plugins" list
2012-04-28 21:05:41 -07:00
Adrian Sampson
2a38fcce6a
typo in inline plugin docs
2012-04-20 09:58:02 -07:00
Adrian Sampson
d8776b3ed2
doc fixes
...
(I obviously don't know how to use git-cherry-pick.)
2012-04-10 12:11:23 -07:00
kraymer
78fbe6d836
rename 'm3uupdate' plugin to 'importfeeds'. Handles two more output formats: multi m3u files (one per item imported) and symlinks. Update plugin docs.
...
Conflicts:
docs/plugins/index.rst
2012-04-10 12:06:38 -07:00
Adrian Sampson
44bcc5b3bd
chroma: "beet submit" command ( #332 )
2012-04-01 20:41:27 -07:00
Adrian Sampson
01dce53212
store Acoustid data in DB & file
...
This is accomplished via a new event, "import_task_apply", which is called
right after metadata is applied to newly-imported items.
This change makes chroma REQUIRE a new version (0.6) of pyacoustid. Users with
older versions installed will see complaints about a missing method
"fingerprint_file".
2012-04-01 19:38:46 -07:00
Adrian Sampson
82a4bafc3e
chroma: fingerprint when task begins
...
The old "caching"-based approach to fingerprinting was kinda hacky to begin
with. Now, the chroma plugin has an explicit opportunity (in the form of a new
event) to perform its initial fingerprinting and lookup for all tracks. Then,
this information is used explicitly during the autotagging phase rather than
being used transparently through memoization of the lookup function.
2012-04-01 18:55:14 -07:00
Adrian Sampson
ef740740ce
link to Homebrew gst-python instructions
2012-03-31 14:06:25 -07:00
Adrian Sampson
2466305d7e
add MusicBrainz collection plugin by @jeffayle
2012-03-23 11:34:57 -07:00
Adrian Sampson
9befb94561
-n option for random command ( #24 )
2012-03-23 10:33:44 -07:00
Adrian Sampson
7e6cdd75d6
docs & changelog for rdm plugin
2012-03-23 10:26:50 -07:00
Adrian Sampson
6bfbb899bc
docs: more readable list of included plugins
2012-03-18 16:58:02 -07:00
Adrian Sampson
af0da7d1b6
m3uupdate docs, changelog, and cleanup ( #23 )
2012-03-18 16:42:12 -07:00
Adrian Sampson
dfc5ddb942
mention hangs in replaygain warning
2012-02-19 12:30:14 -08:00
Adrian Sampson
6fd8ae0e95
move plugin API docs to their own page
2012-02-09 14:43:59 -08:00
Adrian Sampson
08e93a5309
plugin API to extend MediaFile ( #324 )
2012-02-09 14:35:47 -08:00
Adrian Sampson
6817c70592
document fpcalc installation of Chromaprint
2012-01-27 12:41:07 -08:00
Adrian Sampson
a58253b79c
"lyrics -p" prints out lyrics
2012-01-19 12:43:29 -08:00
Adrian Sampson
01a54e2e0e
first stab at revamped lyrics plugin ( #137 )
2012-01-19 12:25:11 -08:00
Adrian Sampson
0275836293
warning about replaygain instability ( #289 )
2012-01-18 14:41:19 -08:00
Adrian Sampson
347a29b0f6
rewrite plugin
...
--HG--
rename : docs/plugins/inline.rst => docs/plugins/rewrite.rst
2012-01-16 20:48:23 -08:00
Adrian Sampson
9920cc482c
add "scrub" plugin ( #280 )
...
--HG--
rename : beetsplug/embedart.py => beetsplug/scrub.py
rename : docs/plugins/embedart.rst => docs/plugins/scrub.rst
2012-01-02 14:03:28 -08:00
Adrian Sampson
890021008a
inline plugin: define template fields in config ( #169 )
2011-12-27 14:43:58 -08:00
Adrian Sampson
93678307ef
lastgenre now writes tags to files ( #279 )
...
This was accomplished by adding a new "config" parameter to the *_imported
events so that the handlers can check whether writing is enabled.
2011-12-20 17:49:11 -08:00
Adrian Sampson
69c0e8d496
doc fixes for extensible template fields
2011-12-17 21:46:09 -08:00
Adrian Sampson
91901fc379
plugin-extensible path format fields ( #169 )
2011-12-17 21:29:15 -08:00
Adrian Sampson
621b3d4bb7
link to plugin template format docs
2011-12-16 12:18:44 -08:00
Adrian Sampson
f1ebc82a55
plugin hooks for template functions ( #231 )
2011-12-16 11:56:40 -08:00
Adrian Sampson
d1e43e9346
docs for partial album matches ( #260 )
2011-12-01 14:26:30 -08:00
Adrian Sampson
c03fb658c7
clean up genre canonicalization ( #264 )
...
- Canonicalization is disabled by default. (This prevents pyyaml from being a
dependency if you don't use canonicalization.)
- Config value to set the tree file.
- Python style.
- Added YAML file to MANIFEST.in.
- Documentation.
2011-12-01 12:14:11 -08:00
Adrian Sampson
d63924b142
docs for replaygain plugin ( #248 )
2011-11-13 15:51:11 -08:00
Adrian Sampson
f2bb220f5a
chroma plugin (for acoustid fingerprinting) ( #152 )
...
--HG--
rename : docs/plugins/lastid.rst => docs/plugins/chroma.rst
2011-11-12 15:33:00 -08:00
Adrian Sampson
b62b462b1e
file-based genre whitelist & cleanup
...
--HG--
rename : beetsplug/lastgenre.py => beetsplug/lastgenre/__init__.py
2011-10-07 12:51:38 -07:00
Adrian Sampson
d6431b992e
lastgenre plugin ( #139 )
2011-09-23 12:33:47 -07:00
Adrian Sampson
55c72f678e
document item_imported plugin event
2011-09-23 11:51:20 -07:00
Adrian Sampson
521131bc2b
screenshot image and syntax cleanup
2011-09-17 15:32:27 -07:00
Adrian Sampson
2073b2e5f4
web plugin page
2011-09-17 13:39:06 -07:00
Adrian Sampson
2f8370669e
translate plugin documentation
2011-09-17 11:04:51 -07:00