Commit graph

7351 commits

Author SHA1 Message Date
Corinne Hoener
1c9202cc86 moar indents! 2016-09-26 21:21:15 -04:00
Corinne Hoener
a9ac2fa9c8 add some docs 2016-09-26 19:21:58 -04:00
Corinne Hoener
c10fe1e126 change option name to prefer_specific 2016-09-26 19:06:34 -04:00
Corinne Hoener
be5ce3194f better syntax; better comments 2016-09-26 19:02:10 -04:00
Johnny Robeson
fa70c48bf9 Add unrar installation to appveyor.yml 2016-09-26 17:02:46 -04:00
Corinne Hoener
288ff6ba19 Add specificity option to lastgenre in order to prefer the most specific genres 2016-09-26 16:13:04 -04:00
Johnny Robeson
ffa4dfaac0 Remove deprecated list_format_{album|item} config
It was deprecated in f14f47f059 on 2015-03-04.
2016-09-25 23:28:44 -04:00
Johnny Robeson
be8fe8753c Remove deprecated top level colors config option (#2209)
It was deprecated in d3fce35481
on 2015-01-25.
2016-09-25 22:56:29 -04:00
Johnny Robeson
2e0775c0fe add site-packages tests to the travis build matrix (#2183)
Add `with_system_site_packages` variants of the two installed pythons (2.7, 3.4) so any plugin requiring pygobject/gstreamer can be tested with the CI system.

[appveyor skip]
2016-09-25 15:34:01 -04:00
Fabrice Laporte
0140f2f287 Merge pull request #2206 from Kraymer/issue2205
Issue2205: search for lyrics using part of song title preceding ':'
2016-09-25 21:24:56 +02:00
Fabrice Laporte
7226624405 replace strip_part() by generate_alternatives()
Delegate the update of titles and artists lists to the helper
generate_alternatives() function.
2016-09-25 19:37:14 +02:00
Fabrice Laporte
e2703b9a7c always yield item artist and title first
Rather than using an unordered set for storing pairs, append to a list
and build an OrderedDict from it to filter duplicated strings while
keeping order.
2016-09-25 15:46:22 +02:00
Johnny Robeson
623dee064a Use as_str_seq in pluginpath 2016-09-25 03:20:36 -04:00
Johnny Robeson
1a8b20f354 Expose split arg from StrSeq in as_str_seq 2016-09-25 03:20:33 -04:00
Johnny Robeson
3db656a685 use py3_path on gstreamer location prop setters
Location properties require strings, so we give them to them!
2016-09-24 01:16:56 -04:00
Fabrice Laporte
7e15ac0695 add changelog 2016-09-23 23:11:27 +02:00
Fabrice Laporte
059be3b94c test_lyrics: fix too many blank lines 2016-09-23 22:41:44 +02:00
Fabrice Laporte
8b4f39da42 lyrics: search for song title part preceding colon. fix #2205 2016-09-23 22:23:32 +02:00
Fabrice Laporte
4b702b338e lyrics: reduce code duplication in search_pairs() 2016-09-23 22:21:00 +02:00
Johnny Robeson
6b73aa25d2 Use b'' in discogs medium query regex
Since the first arg to `re.sub()` is bytes, thus must be the
replacement string.
2016-09-20 17:38:39 -04:00
Johnny Robeson
009108627d Add python 3.6-dev to Travis (#2198)
[appveyor skip]
2016-09-18 17:57:43 -04:00
Johnny Robeson
49fc2ac5e9 Use run_with_command in write_cmd in test_ui.py 2016-09-18 03:31:00 -04:00
Johnny Robeson
ec4eb8368e Replace capture_stdout in test_config_command
I didn't see a good reason not to use `run_with_command` here
2016-09-18 03:29:04 -04:00
Johnny Robeson
ddaa94003b add yaml output command func to config_command tests 2016-09-18 03:17:44 -04:00
Johnny Robeson
d585019ab3 Remove indirect run_command() in test_info.py
This was breaking the `info` command in the click branch. I assume
that was because `run_command` was aliased to `run_with_output`.

It was also confusing in its own right, so I consider it a win
either way.
2016-09-17 21:59:56 -04:00
Johnny Robeson
bdb2de69bb add python 3.6 to tox.ini 2016-09-16 23:29:29 -04:00
Johnny Robeson
db782a2404 wrap 2 results in a list in cue and random plugin 2016-09-14 00:40:53 -04:00
Johnny Robeson
7c33d6858c Merge pull request #2196 from codyopel/py3/fromfilename
fromfilename: fix dict view conversion for python3 (fix #2195)
2016-09-12 21:53:17 -04:00
Cody W. Opel
d384b07914 fromfilename: fix dict view conversion for python3 (fix #2195)
dict.values() returns a view rather than a list in python3
2016-09-12 09:29:32 -04:00
Johnny Robeson
925d7bebf9 drop vararg_callback as the only caller is gone.
It was used only in the duplicates plugin
2016-09-10 16:59:04 -04:00
Johnny Robeson
cc5012fda2 slight language tweak in duplicates plugin docs
Suggested by @sampsyo in https://github.com/beetbox/beets/pull/2193
2016-09-10 16:53:53 -04:00
Johnny Robeson
55f37bc127 Merge pull request #2193 from jrobeson/replace-varargs_callback-in-duplicates
Use -k for each arg in duplicates plugin
2016-09-10 16:50:29 -04:00
Johnny Robeson
079d083a4b add docs and changelog for --keys change 2016-09-10 05:13:06 -04:00
Adrian Sampson
d00c0fb5cf Replace varargs_callback in duplicates
Now you just use `-k KEY1 -k KEY2`, which seems more natural to me anyway.
2016-09-10 05:13:06 -04:00
Johnny Robeson
b779917043 ConfigView.set_args() can now accept dicts
Credit goes to @duailibe for implementing this in the click branch
2016-09-10 02:42:17 -04:00
Adrian Sampson
b63ac3aef7 Fix a missing Python 3 dict view conversion 2016-09-09 20:12:05 -04:00
Johnny Robeson
da0e15b71e fold capture_stdout into _run_list() in test_ui 2016-09-09 18:55:47 -04:00
Adrian Sampson
f8a8388e0c Avoid using None when format is unspecified 2016-09-07 21:47:31 -04:00
Adrian Sampson
eb58575024 Unicode formats in a test 2016-09-07 21:46:07 -04:00
Adrian Sampson
15a5512ea5 Require Unicode format strings
Fallout from #2188. Following @jrobeson's suggestion, I just turned the check
in LibModel.__format__ into an assert. This turned up a few badly-behaved
clients, which are also fixed.
2016-09-07 21:42:59 -04:00
Adrian Sampson
ed8d04f594 Unicode templates in duplicates (fix #2188) 2016-09-07 21:04:05 -04:00
Adrian Sampson
139d22fe9f Template strings must always be unicode (#2188)
This seems to be half the problem.
2016-09-07 21:01:24 -04:00
Johnny Robeson
7a2bdf502f s/utf8/utf-8/ in all encoding/decoding contexts
This matches up with the python documentation.
2016-09-06 23:10:24 -04:00
Johnny Robeson
632240c01c s/linux2/linux/ as platform name in test_library
This causes no issues for us now, and is more forward compatible.
2016-09-05 22:57:38 -04:00
Johnny Robeson
2edc58c032 Merge pull request #2176 from jrobeson/bug-2172-2
Compare case insensitive paths with SUBSTR and BYTELOWER
2016-09-04 22:40:31 -04:00
Johnny Robeson
27f48eff0f Merge pull request #2118 from jrobeson/add-gstreamer-to-travis
Add gstreamer deps to travis config
2016-08-31 23:16:02 -04:00
Johnny Robeson
25fb0304a6 Add gstreamer deps to travis config
[appveyor skip]
2016-08-31 22:59:29 -04:00
Johnny Robeson
f9a8be1241 Merge pull request #2180 from jrobeson/py3-functemplate-ast
PY3 compatibility for the functemplate AST compiler
2016-08-30 04:03:24 -04:00
Johnny Robeson
2cc7225805 functemplate AST: enable the compiler on py3 2016-08-30 03:49:58 -04:00
Johnny Robeson
6234da31a8 functemplate AST: py3 versions of FunctionDef/Call
Note that `ast.Call` only changed signatures on py 3.5.
2016-08-30 03:49:17 -04:00