Commit graph

3596 commits

Author SHA1 Message Date
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
Thomas Scholtes
1eb62bcd72 Handle incremental and resumed imports in session 2014-07-31 11:48:35 +02:00
Thomas Scholtes
0f2a9bdcdc Record singletons for incremental import
We still need to implement this for flat imports, archives and toppath
singletons. Fixes #860.
2014-07-31 11:09:16 +02:00
Adrian Sampson
51123d901b Fixes for chroma.auto (#888, fix #629) 2014-07-25 21:28:52 -07:00
Adrian Sampson
4df38c8b86 Merge pull request #888 from lacasse/master
Add 'auto' option in acoustid(Fix #629)
2014-07-25 21:20:53 -07:00
dettrittus
e1d2b5220c Add 'auto' option in acoustid(Fix #629) 2014-07-25 23:40:23 -04:00
Thomas Scholtes
c5f23cc4f8 Don't write state to disk when nothing changes 2014-07-19 14:17:51 +02:00
Adrian Sampson
e0755cffd2 Merge pull request #881 from nrgetik/patch-1
Update genres-tree.yaml
2014-07-18 08:51:49 -07:00
nrgetik
8cc4f96548 Update genres-tree.yaml
funkd is clearly a typo
2014-07-18 11:49:29 -04:00
Adrian Sampson
36b26f77e7 Sort help output
Commands are now listed in sorted order. (With Python's hash randomization,
the order was changing on every execution!)
2014-07-17 09:58:07 -07:00
Adrian Sampson
3cf015606d Use ordinary dict for progress (#873)
This is compatible with older versions of beets. It should also be less
surprising when deserializing.
2014-07-17 09:54:29 -07:00
Thomas Scholtes
3eafd9f7a6 PEP8 Fixes 2014-07-17 13:27:33 +02:00
Thomas Scholtes
0e853ac5ea Correctly reset import progress.
Progress is a `defaultdict` and we assume presence of any key. This
means we have to assign keys the default value instead of deleting
them. Fixes #873.
2014-07-17 12:48:42 +02:00
Thomas Scholtes
4ea53de672 Make -h option equivalent to help command
Fixes #867.
2014-07-17 12:22:32 +02:00
Adrian Sampson
b7da5df5ee Docs/changelog for #866 2014-07-13 22:23:59 -07:00
Adrian Sampson
01edb0de19 Merge pull request #866 from aroquen/master
Detect BPM from keystrokes
2014-07-13 22:02:37 -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
Adrian Sampson
b8ee0b59b8 Merge branch 'master' of github.com:sampsyo/beets 2014-07-12 10:56:47 -07:00
Adrian Sampson
35994e4bbd Docs: remove reference to "beet write -a"
This flag doesn't really exist!
2014-07-12 10:56:24 -07:00
Thomas Scholtes
dc53f7907a Fix completion script 2014-07-08 17:52:46 +02:00
Thomas Scholtes
d2e848f75c Refactor help command and cli parsers
* Control flow and implementation of help command is now
  similar to the other commands.
* Simplifies and flattens some code and removes unused method.
* Makes SubcommandOptionParser agnostic of Subcommand.parser.
2014-07-08 17:10:39 +02:00
Thomas Scholtes
46c9992633 Refactor resuming of imports
Instead of recording only the most recently imported path and assuming
that all previous path have also been imported, we record all imported
paths and skip recorded paths when resuming the import.

This fixes an issue where parallelism would screw up the import order
and reimport some files. It also allows us to record singleton items.

We can apply the same strategy can be applied for incremental imports.
2014-07-08 15:06:01 +02:00
Thomas Scholtes
34021127e4 Remove debug print 2014-07-08 13:07:08 +02:00
Thomas Scholtes
b5426f72a1 Wrap mediafile read exceptions in library.ReadError
The ui only handles library Exceptions. Fixes #857.
2014-07-06 13:19:43 +02:00
Adrian Sampson
38bf08a49e Move path entry in field list 2014-07-02 18:59:37 -07:00
Adrian Sampson
91b784ee8f Merge pull request #859 from r04r/patch-1
Add $path to the list of available values in pathformat.rst
2014-07-02 18:58:39 -07:00
r04r
f6b59cf7df Add $path to the list of available values in pathformat.rst 2014-07-03 03:30:34 +02:00
Adrian Sampson
b6582e417f Changelog and doc fixes for #852 2014-07-02 14:51:41 -07:00
Adrian Sampson
6fcd7c9285 Merge branch 'oprietop-master' 2014-07-02 14:48:34 -07:00
oprietop
62ee1107c3 remove whitespace 2014-07-02 11:26:34 +02:00
oprietop
8a4c668218 Documenting #852 2014-07-02 09:27:58 +02:00
oprietop
8861b1ea71 Fix travis complains 2014-07-02 09:06:01 +02:00
Adrian Sampson
10d0572214 Tiny style fixes for #854 2014-07-01 23:10:50 -07:00
philipbjorge
9e6f31eef0 Fixed flake8 errors 2014-07-01 19:41:43 -07:00
philipbjorge
16ef9a7aeb Added unit test for Library unicode filenames #833 2014-07-01 19:19:55 -07:00
Adrian Sampson
e5c5e1858c Changelog for #851 (bucket improvements) 2014-07-01 14:40:39 -07:00
Adrian Sampson
711b1a5bb1 Merge branch 'sotho-master' 2014-07-01 14:38:02 -07:00
Adrian Sampson
e4ecfcec9d Changelog for #850 (fix #844) 2014-07-01 14:34:52 -07:00
Adrian Sampson
f75e239d0d Merge branch 'jcassette-importer-save-skipped' 2014-07-01 14:33:04 -07:00
Adrian Sampson
bc35015251 Changelog for #847 (fix #805) 2014-07-01 14:29:35 -07:00
Adrian Sampson
59da6c851d Merge pull request #847 from KraYmer/issue805
lastgenre: remove duplicate genres
2014-07-01 14:27:51 -07:00
Adrian Sampson
588ecd0d7b Changelog & style for #846 (fix #836) 2014-07-01 14:22:16 -07:00
Adrian Sampson
6d6a055fa9 Merge branch 'master' of github.com:sampsyo/beets 2014-07-01 14:18:36 -07:00
Adrian Sampson
4eb49d835e Merge pull request #846 from KraYmer/issue836
Cover images prioritization
2014-07-01 14:18:12 -07:00
Adrian Sampson
ed07390dce Changelog for #732 2014-07-01 14:16:56 -07:00
oprietop
8bee9ff61f required list 2014-07-01 21:08:20 +02:00
oprietop
6dbb60373f Discard matches without required tags
Skip a match that doesn't have any of the config-defined tags I want to enforce.
2014-07-01 21:06:52 +02:00
Alexander Elbs
77d303b673 A few artists use three digits, e.g. 112 or 209. They are detected as a
year instead of an artist. Improve the heuristic by only allowing four
digits to be a year.
2014-06-30 20:55:28 +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