Adrian Sampson
531ebd19bb
import log: flush on write; close on crash ( #337 )
2012-02-19 12:40:44 -08:00
Adrian Sampson
dfc5ddb942
mention hangs in replaygain warning
2012-02-19 12:30:14 -08:00
Adrian Sampson
62cf26806c
strip characters in replacement
2012-02-19 12:19:55 -08:00
Adrian Sampson
ca53bc8935
changelog for "list" fix
2012-02-17 15:45:37 -08:00
Adrian Sampson
6d2df0e4bf
import_delete: delete local album art ( #242 )
2012-02-15 16:46:23 -08:00
Adrian Sampson
d86a3fe9b7
more config detail in getting started guide
2012-02-15 10:31:39 -08:00
Adrian Sampson
9088df0947
document album art stuff to tagger guide ( #339 )
2012-02-15 10:17:24 -08:00
Adrian Sampson
153f52a6eb
import_delete prunes empty imported directories ( #243 )
2012-02-09 15:06:33 -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
72659975a2
bitrate for AAC files falls back to estimation
...
Apparently, info.bitrate can be zero for AAC files when the information is not
available in the header. MediaFile now falls back to estimation when this is
true.
2012-02-09 12:05:57 -08:00
Adrian Sampson
7522468f0e
set disc and disctotal when autotagging ( #226 )
2012-02-07 18:03:31 -08:00
Adrian Sampson
de8a02a0bb
links to Gentoo overlays
2012-02-06 10:45:43 -08:00
Adrian Sampson
74f14a7aeb
fix plugin errors with missing sections
2012-01-31 18:52:27 -08:00
Adrian Sampson
cd63be80ba
fix malformed query with AND/OR operators ( #327 )
2012-01-31 15:37:30 -08:00
Adrian Sampson
bb4be3a303
lower case extensions in destination ( #331 )
2012-01-31 15:11:19 -08:00
Adrian Sampson
337e2556a6
sanitize path components from plugins ( #315 )
2012-01-30 16:53:05 -08:00
Adrian Sampson
23e30bf72a
CLI error when log file can't be opened ( #326 )
2012-01-30 16:29:22 -08:00
Adrian Sampson
f4dc13161c
document space replacement in .beetsconfig
2012-01-30 14:06:16 -08:00
Adrian Sampson
eb8b194508
handle acoustid response w/ no recording ( #322 )
2012-01-29 17:50:03 -08:00
Adrian Sampson
b7c9d2caf5
prevent divide-by-zero in bitrate property ( #319 )
2012-01-29 14:08:23 -08:00
Adrian Sampson
2ff4fe5ccd
remove erroneous reference to -d flag ( #314 )
2012-01-29 13:44:06 -08:00
Adrian Sampson
7b265e353d
print a better error for exceptions raised from inline snippets
2012-01-29 13:27:47 -08:00
Adrian Sampson
fe33926038
add new audio properties to library/DB
...
$samplerate now expands to "##kHz" in path formats.
2012-01-27 16:04:51 -08:00
Adrian Sampson
6817c70592
document fpcalc installation of Chromaprint
2012-01-27 12:41:07 -08:00
Adrian Sampson
dfb0eff8e3
displayable_path() wrap for config path logging
2012-01-27 12:27:53 -08:00
Adrian Sampson
4a1e8fdd6e
merge
2012-01-27 12:04:44 -08:00
Adrian Sampson
f685bdd89a
unicode in str MediaFile fields ( #311 , closes #15 )
2012-01-27 12:02:26 -08:00
Adrian Sampson
3b37433005
no penalty for "various artists" track artist ( #251 )
2012-01-25 20:41:59 -08:00
Adrian Sampson
47891b00f7
tolerate per-medium track numbering ( #283 )
2012-01-25 20:12:04 -08:00
Adrian Sampson
dbab290ba4
fix rewrite bug w/ multiple rules for a single field
2012-01-25 13:32:22 -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
c987d68331
update install instructions
2012-01-18 14:36:26 -08:00
Adrian Sampson
837c900e5d
version bump: b13
2012-01-18 14:11:39 -08:00
Adrian Sampson
7817d6e1c4
changelog summary
2012-01-16 21:24:16 -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
307560a6c9
ignore all .* files by default ( #293 )
2012-01-16 17:09:25 -08:00
Adrian Sampson
6a082234fb
docs fixes regarding album types
2012-01-11 17:10:26 -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
75d4e15e92
remove missing-length distance penalty
...
Previously, the thinking went that if the MB database didn't have a length, we
should penalize the track maximally in order to avoid prioritizing a bad match
just because its information was incomplete. As it turns out, though, missing
track lengths are pretty common and this was causing more problems than it was
solving; this way, mysteriously high distances won't appear.
2012-01-01 13:49:53 -08:00
Adrian Sampson
ca6df97ee9
explain shorthand query keys
2011-12-28 19:06:15 -08:00
Adrian Sampson
d73c133a53
query-conditioned path formats ( #210 )
...
Also, Library.path_formats is now a list of pairs instead of a dictionary. (I
would have used an OrderedDict, but that was added in 2.7.)
2011-12-28 19:01:13 -08:00
Adrian Sampson
890021008a
inline plugin: define template fields in config ( #169 )
2011-12-27 14:43:58 -08:00
Adrian Sampson
b44195853c
zero-pad date values in path formats ( #282 )
2011-12-22 15:57:02 -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
112d0f5452
uniquify conflicting filenames ( #182 )
2011-12-19 22:52:13 -08:00
Adrian Sampson
bf638e2112
changelog note about incremental import message
2011-12-19 19:56:00 -08:00
Adrian Sampson
8fde981b1d
add asciify function
2011-12-19 19:41:09 -08:00
Adrian Sampson
b493bc7004
configurable pathname substitution ( #115 )
2011-12-19 18:37:35 -08:00
Adrian Sampson
0cc92e482b
remove lastid plugin
2011-12-17 22:05:11 -08:00
Adrian Sampson
101f18bc01
remove -p flag, which has outlived its usefulness
2011-12-17 22:04:07 -08:00
Adrian Sampson
7a189b2135
document global CLI flags
2011-12-17 22:00:33 -08:00
Adrian Sampson
c0115ad958
ignore .fuse_hidden* files
2011-12-17 21:55:12 -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
08b539a80e
fix field inference w/ null first item ( closes #14 on GitHub)
...
When a partial match is found, its first item (task.items[0]) may be None, and
_infer_album_fields would crash in this case. This solution walks through the
items list and finds the first non-None item.
2011-12-16 16:45:50 -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
dd4ee6b2e4
document some template syntax details
2011-12-16 11:20:33 -08:00
Adrian Sampson
69845f2b24
documentation for function calls ( #231 )
2011-12-15 18:42:25 -08:00
Adrian Sampson
3c99e54174
switch out string.Template with new template parser ( #231 )
2011-12-15 11:53:58 -08:00
Adrian Sampson
0252865f61
fix some discussion of path formatting
2011-12-15 11:49:22 -08:00
Adrian Sampson
59b4338f81
fix BPD lsinfo results for libmpc ( #277 )
2011-12-14 14:04:00 -08:00
Adrian Sampson
7372f72185
version bump: 1.0b12
2011-12-13 17:32:04 -08:00
Adrian Sampson
68840e4ec8
fix a silly ReST error in changelog
2011-12-12 18:45:20 -08:00
Adrian Sampson
c34e7dfc22
clean up changelog
2011-12-12 18:25:38 -08:00
Adrian Sampson
700c7cd9f8
albumart.org scraper art source ( #272 )
2011-12-07 11:11:35 -08:00
Adrian Sampson
8736d359c6
"timeout" config value ( #261 )
2011-12-04 18:46:35 -08:00
Adrian Sampson
5111537cde
handle EOFError when ~/.beetsstate is corrupted ( #271 )
2011-12-03 15:37:29 -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
1ba4d74a75
use better default paths on Windows ( #241 )
2011-11-27 23:33:11 -08:00
Adrian Sampson
35d1f2420b
document multi-disc album collapsing ( #42 )
2011-11-26 15:59:30 -08:00
Adrian Sampson
70c0a90793
manpage-ify the reference docs ( #258 )
2011-11-23 23:43:51 -08:00
Adrian Sampson
78dca315d4
slightly clean up mtime feature; changelog mention
2011-11-22 00:11:45 -08:00
Adrian Sampson
5965b37f51
skip (configurable) clutter filenames when importing
2011-11-13 17:14:40 -08:00
Adrian Sampson
02402545e0
get original release date for MB release group ( #65 )
2011-11-13 16:30:49 -08:00
Adrian Sampson
d63924b142
docs for replaygain plugin ( #248 )
2011-11-13 15:51:11 -08:00
Adrian Sampson
7e627c5e57
decode pathnames before formatting them ( #232 )
2011-11-13 10:10:19 -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
adbfd06682
embed python-musicbrainz-ngs; beets is now on /ws/2
2011-10-23 18:20:01 -07:00
Adrian Sampson
c891dac3ec
fix crash with "as Tracks" import option ( #244 )
2011-10-09 13:34:30 -07:00
Adrian Sampson
ec49fca4dc
smarter MBID input (based on patch by derwin)
2011-10-07 15:33:19 -07: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
74015f3954
bump documentation version number
2011-09-23 12:44:14 -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
f63d2e5167
release date
2011-09-22 09:52:55 -07:00
Adrian Sampson
4b5c674d9b
"--pretend" (dry run) flag for update
2011-09-18 16:18:19 -07:00
Adrian Sampson
f850928845
translate changelog
2011-09-17 16:41:35 -07:00
Adrian Sampson
e013745f1c
introductory paragraphs
2011-09-17 16:02:06 -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
Adrian Sampson
3def27a96f
translate tagger guide
2011-09-17 10:13:34 -07:00
Adrian Sampson
4e6798b2a6
convert getting started guide
...
--HG--
rename : docs/starting/index.rst => docs/guides/index.rst
rename : docs/starting/main.rst => docs/guides/main.rst
rename : docs/starting/tagger.rst => docs/guides/tagger.rst
2011-09-16 17:40:22 -07:00
Adrian Sampson
737eabdb8c
translate reference pages from wiki
2011-09-16 17:08:10 -07:00
Adrian Sampson
18aff4db01
Sphinx documentation skeleton
2011-09-16 13:57:15 -07:00