Thomas Scholtes
25080bd59f
Add documentation for completion command
2014-03-02 15:50:23 +01:00
Pedro Silva
bf7e04af0f
fix #562 : fail on empty code and handle analyze exceptions
2014-03-02 14:10:52 +01:00
Adrian Sampson
057ff66ad6
show_model_changes: special display for new fields
...
c.f. #560
2014-03-01 09:57:53 -08:00
Adrian Sampson
ecace62e14
changelog/thanks for #560
2014-03-01 09:55:04 -08:00
Adrian Sampson
e2908017a4
Merge pull request #560 from brilnius/fix_modify_with_new_field
...
Fixed ignored new fields when showing/detecting a model change
2014-03-01 09:50:29 -08:00
Bruno Tournay
8b35ec9d95
Fixed ignored new fields when showing/detecting a model change
2014-02-28 23:45:35 +01:00
Adrian Sampson
86bf8b65ba
beet config ( #552 ): show non-existent user path
...
This makes sure to print out the user's configuration path location even if no
user config file exists. (This makes "BEETSCONFIG=xxx beet config -p" behave
as expected, for instance.) It's a little hacky. Does the approach make sense
to you, @geigerzaehler?
2014-02-28 14:31:38 -08:00
Adrian Sampson
f0c0b5c54b
config.dump: new approach to excluding defaults
...
This uses a lot less code (and actually works).
2014-02-28 10:40:35 -08:00
Adrian Sampson
26d9e0b7b7
config.dump: no filename parameter
...
It's bad style, in my opinion, to provide a file-writing option when the
client code could just as easily write the string to the file. (It implies
we're doing some sort of streaming, which we're obviously not.)
2014-02-28 09:50:08 -08:00
Adrian Sampson
3b2d51e018
backport YAML dumping from Confit ( #552 )
...
We actually added more full-blown YAML dumping to the Confit library a while
back but it looks like it never made it into beets. It offers a few benefits
over the hand-rolled flattening that the `config` command was previously
using, including printing ordered dicts in the right order. But it also
appears to have broken logic when attempting to hide defaults. I'll fix this
right quick.
2014-02-28 09:49:29 -08:00
Adrian Sampson
692645466e
documentation expansion for config command ( #552 )
2014-02-28 09:31:10 -08:00
Thomas Scholtes
5c7104adb0
Print warning last
2014-02-28 17:15:04 +01:00
Thomas Scholtes
57f7fccdde
Install bash-completion on travis
2014-02-28 16:57:22 +01:00
Thomas Scholtes
91bba13acb
Changelog for config command
2014-02-28 16:53:19 +01:00
Thomas Scholtes
c345df9155
Merge branch 'config_command'
...
Conflicts:
beets/ui/commands.py
docs/reference/config.rst
test/_common.py
2014-02-28 16:50:06 +01:00
Thomas Scholtes
8ffee6c027
Remove duplicate code
2014-02-28 15:19:51 +01:00
Thomas Scholtes
d3777745fc
Extract slashed packing storage style
2014-02-28 15:19:21 +01:00
Thomas Scholtes
00903ed6c4
Extract tuple storage style
2014-02-28 15:00:10 +01:00
Thomas Scholtes
c51459b6ad
Decouple StorageStyles and MediaFile
...
Storage styles interact only with Mutagen files—they don't need to know about
MediaFile. Also made some variable names more verbose.
2014-02-28 14:30:00 +01:00
Thomas Scholtes
4ca3c8764e
Test mediafile with unicode strings
2014-02-28 14:04:41 +01:00
Adrian Sampson
cd7b74271a
avoid repr() on paths in filesystem errors
2014-02-27 19:47:03 -08:00
Adrian Sampson
d9435552d3
changelog and style/docs for #527
2014-02-27 19:25:54 -08:00
Adrian Sampson
5ccd9674a6
Merge branch 'mediafile_multiple_values' of https://github.com/geigerzaehler/beets into geigerzaehler-mediafile_multiple_values
...
Conflicts:
beets/mediafile.py
2014-02-27 19:12:53 -08:00
Thomas Scholtes
2b0929b71b
Complete queries
2014-02-27 22:13:09 +01:00
Adrian Sampson
982ccce02e
version bump: 1.3.4
2014-02-27 10:55:46 -08:00
Thomas Scholtes
74cb897f79
Add warning if completion package not found
2014-02-27 18:16:02 +01:00
Thomas Scholtes
8450d51bab
bash-completion package can be set by environment
2014-02-27 17:57:02 +01:00
Thomas Scholtes
996a1d6c90
Use bash-completion package
2014-02-27 17:52:23 +01:00
Thomas Scholtes
211d3ac1cb
Do not evaluate in subshell
2014-02-27 15:28:16 +01:00
Thomas Scholtes
81a28198aa
Test completion with clean bash instance
2014-02-27 15:09:02 +01:00
Adrian Sampson
f9a820d303
summarize changelog for 1.3.3 release
2014-02-26 20:31:06 -08:00
Adrian Sampson
472571a4c6
web: fix typo in albums endpoint
2014-02-26 20:08:22 -08:00
Thomas Scholtes
4228628f84
Force utf8 encoding on new id3_desc tags
2014-02-26 22:48:41 +01:00
Thomas Scholtes
4c00e52455
Completion for filenames with spaces
2014-02-23 23:17:49 +01:00
Thomas Scholtes
fa6f7622e0
Move completion into beets.ui package and use pkg_resources
2014-02-23 22:16:59 +01:00
Adrian Sampson
5606e60e72
changelog/thanks for #554
2014-02-23 12:14:32 -08:00
Adrian Sampson
6ab2dc4940
Merge branch 'master' of https://github.com/jlefley/beets into jlefley-master
2014-02-23 12:11:00 -08:00
Thomas Scholtes
c73ada92c8
Ensure we go back to default path implementation
...
If an error is raised within the mock path context and catched upstream the
rest of the tests will run with the mocked path and fail horribly.
2014-02-23 16:38:41 +01:00
Adrian Sampson
1253cb695d
move show_model_changes to ui package
...
This makes it more naturally reusable for plugins.
2014-02-22 15:06:16 -08:00
Adrian Sampson
b383ce3450
comment out some skipped tests
...
The *only reason* I'm doing this is so that the unittest output looks
prettier. I am pretty sure I have actual OCD. 😳
2014-02-22 14:59:22 -08:00
Adrian Sampson
645279e022
remove old _showdiff
...
Totally replaced now, including tests! Woohoo.
2014-02-22 14:52:33 -08:00
Adrian Sampson
58dd5f47f5
use _show_model_changes in mbsync
2014-02-22 14:37:04 -08:00
Adrian Sampson
ace34a8654
_show_model_changes: silence by default
...
This lets the first line of output be suppressed (as it was previously in
update and write) when no changes at all need to be printed.
2014-02-22 14:32:34 -08:00
Thomas Scholtes
e8e0682aae
Add completion support for bash 3.2
...
Bash 3.2 does not have associative arrays, so we hack around that by using
generic varibale names like `opts__$cmd`. We also don't support the "?" alias
anymore.
2014-02-22 17:59:23 +01:00
Adrian Sampson
1413a842f7
update: restore "deleted" indication
2014-02-22 00:51:05 -05:00
Adrian Sampson
52682a0777
changelog for better difference formatting
2014-02-22 00:48:27 -05:00
Adrian Sampson
e42fcd973c
use _show_model_change in update
2014-02-22 00:41:28 -05:00
Adrian Sampson
f6c19adc55
use _show_model_changes for write command
2014-02-22 00:24:43 -05:00
Adrian Sampson
8303c71b38
robust difference display for modify
...
This new alternative to _showdiff takes care of formatting and is better at
highlighting differences for non-string fields. This takes care of the issue
where "True -> False" would have everything but the "e" highlighted.
2014-02-22 00:14:18 -05:00
Adrian Sampson
8ddf04e711
refine config location discussion ( #513 )
2014-02-21 21:22:55 -05:00