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
6fff1b9c36
message when skipping directories in incremental mode ( #273 )
2011-12-19 19:53:55 -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
880776a810
remove special-case for !!! ( #274 )
2011-12-17 22:07:38 -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
46a3bde5b5
fix empty function arguments
...
Previously, an empty argument was treated as "not an argument at all". Now,
every function call always has at least one argument -- i.e., %foo{} is a
function call whose only argument is "" -- and %foo{,bar} is valid syntax.
2011-12-16 12:08:39 -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
255fbf6c41
add a small set of default path functions ( #231 )
2011-12-15 14:27:59 -08:00
Adrian Sampson
9005420920
don't use character-by-character walk in expression parse
2011-12-15 13:56:42 -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
ae2f0db540
escape sequences now use $ instead of doubling
...
This was causing a problem with situation where }} would have semantic meaning
other than escaping a }. Specifically, %func{%func{arg}} contains a }} but
should not escape the }. $} seems to cover this situation. However, ${ is not
permitted as an escape sequence because it looks like the beginning of a symbol
(variable reference) like ${foo}. This is OK because { can be used anywhere as a
literal.
2011-12-15 00:11:57 -08:00
Adrian Sampson
829bd14993
template evaluation ( #231 )
2011-12-14 19:06:42 -08:00
Adrian Sampson
aa6008dbbc
more thorough tests for function call parsing ( #231 )
2011-12-14 18:46:56 -08:00
Adrian Sampson
b6e75dacb1
function parsing in template string parser ( #231 )
2011-12-14 18:40:54 -08:00
Adrian Sampson
b5a76e9d1e
beginnings of a template string parser ( #231 )
2011-12-14 17:30:53 -08:00
Adrian Sampson
fed9e206c0
sync with latest bluelet version (824609773a85)
2011-12-14 14:11:49 -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
e024720e43
Added tag 1.0b11 for changeset 4ca147582174
2011-12-12 18:34:16 -08:00
Adrian Sampson
76b90df4e1
fix man-page inclusion if directory already exists
2011-12-12 18:31:48 -08:00
Adrian Sampson
c34e7dfc22
clean up changelog
2011-12-12 18:25:38 -08:00
Adrian Sampson
9aef539e11
fix some ReplayGain fields (and tests)
2011-12-10 17:24:27 -08:00
Adrian Sampson
6eaf3f96ae
don't include path queries when querying albums
2011-12-07 16:52:38 -08:00
Adrian Sampson
348eb2beff
don't update mtime when moving
...
This is incorrect when the file was out-of-sync when moved. A possible approach
in the future could check whether the old mtime was up to date and, in that case
only, keep it up to date with the new filename.
2011-12-07 16:38:38 -08:00
Adrian Sampson
700c7cd9f8
albumart.org scraper art source ( #272 )
2011-12-07 11:11:35 -08:00
Adrian Sampson
00e7523374
fix searching when to tags are present
2011-12-06 19:05:53 -08:00
Adrian Sampson
def0f2c0e5
update lastid plugin for Album/TrackInfo objects
...
The plugin's deprecated, but there's no reason not to keep it in working order
with the recent changes to the autotagging workflow.
2011-12-06 18:32:27 -08:00
Adrian Sampson
8736d359c6
"timeout" config value ( #261 )
2011-12-04 18:46:35 -08:00
Adrian Sampson
b9d6928278
consistency policy for DB mtimes ( #227 )
2011-12-03 17:18:51 -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
8554f66487
fix file ignoring when recursing in sorted_walk ( #245 )
2011-12-01 14:15:23 -08:00
Adrian Sampson
82367e9067
cleanup for partial match feature ( #260 )
...
- Plugins are sent the unadulterated, None-ridden ordered items lists. Changed
the lastid plugin to accommodate this.
- Make colorization optional in partial album warnings.
- Fix some tests.
2011-12-01 14:03:32 -08:00
Adrian Sampson
0b5a47a745
Merge pull request #13 from laarmen/feature/incomplete_albums
...
Tag incomplete albums (#260 on Google Code)
2011-12-01 13:04:11 -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