Lucas Duailibe
8a64686ff3
store fingerprints
2013-03-11 17:56:13 -03:00
Adrian Sampson
f17e121655
Merge pull request #215 from single-sandwiches/patch-1
...
fix link to release types
2013-03-11 07:39:20 -07:00
single-sandwiches
563c4be2ad
Update pathformat.rst
...
Fixed link pointing to the MusicBrainz wiki in regards to the list of albumtype: type names
2013-03-11 22:46:26 +11:00
Philippe Mongeau
8b1511a8af
fix fuzzy config
2013-03-10 20:39:02 -04:00
Philippe Mongeau
685972bbc5
update query tests
...
fix escape colons in the query term
2013-03-10 20:26:45 -04:00
Philippe Mongeau
5d5b52629d
fix wrong indentation Oooops!
2013-03-10 20:13:56 -04:00
Philippe Mongeau
ca8af62e9c
change queries() function to returns a dict
...
of {prefix: PluginQuery}
use the class __name__ as sqlite function name
make RegexpQuery use the AnyPluginQuery
2013-03-10 20:11:42 -04:00
Philippe Mongeau
2a42c75cba
fuzzy: use smartcase for the pattern
...
ignore case unless the pattern contains a capital letter
2013-03-10 19:07:29 -04:00
Philippe Mongeau
c9c57cbb29
fix param odrder for match function of PluginQuery
2013-03-10 19:06:27 -04:00
Philippe Mongeau
7bc0b3a518
expclude prefix from query term
2013-03-10 18:51:43 -04:00
Adrian Sampson
33ff0e8fd2
changelog/thanks for #213
2013-03-10 15:20:29 -07:00
Adrian Sampson
be7bd8d8ce
Merge pull request #213 from duailibe/unicode_error
...
Fix unicode error
2013-03-10 15:15:38 -07:00
Philippe Mongeau
7d879289c1
fuzzy: add prefix config
2013-03-10 18:00:28 -04:00
Philippe Mongeau
09156b03f0
fuzzy: use threshold value from config
2013-03-10 17:37:03 -04:00
Lucas Duailibe
f6c3e4652c
fix unicode error
2013-03-10 18:12:16 -03:00
Philippe Mongeau
7314bc0524
make fuzzy use PluginQuery instead of a subcommand
2013-03-10 16:50:54 -04:00
Philippe Mongeau
f7ced33b8e
add support for extending the query syntax with plugins
2013-03-10 16:43:34 -04:00
Adrian Sampson
01a449ffa6
convert: auto ( #212 ) now transcodes to /tmp
...
This avoids naming conflicts in the source directory. In particular, when
encoding MP3 -> MP3, the previous scheme would overwrite the original file
(and hang ffmpeg waiting for input). This should also work in
situations where the source directory is read-only.
2013-03-10 13:22:05 -07:00
Adrian Sampson
8736a0bb4c
convert auto: changelog and de-cloning ( #212 )
2013-03-10 13:12:56 -07:00
Adrian Sampson
47a549a31c
Merge pull request #212 from duailibe/auto_convert
...
Transcode files during import
2013-03-10 12:57:36 -07:00
Philippe Mongeau
a5f1357a94
use fuzzy threshold from config file
2013-03-09 22:14:12 -05:00
Philippe Mongeau
40dca74390
add AnyFuzzyQuery to match on any fields using fuzzy matching
2013-03-09 22:14:02 -05:00
Philippe Mongeau
da81c7e596
add internal FuzzyQuery using ~ as prefix
2013-03-09 22:13:48 -05:00
Lucas Duailibe
c2c96d522f
config name and docs update
2013-03-09 23:33:45 -03:00
Lucas Duailibe
a3d8105a5a
small fix
2013-03-09 20:04:26 -03:00
Lucas Duailibe
27b1d6d7cc
clean up old files and remove pdb
2013-03-09 19:36:34 -03:00
Lucas Duailibe
e49ca34f3c
partial commit
2013-03-09 19:09:43 -03:00
Adrian Sampson
3e05d6614c
get and set flexattrs with hyphen keys
...
Here's another little experiment: to make flexattrs a little easier to use for
end users, you can now get and set them by using 'namespace-key' as the
argument to __getattr__ or __setattr__.
For example, try:
$ beet mod foo-bar=baz
$ beet ls -f '${foo-bar}'
baz
baz
baz
...
2013-03-09 13:16:24 -08:00
Adrian Sampson
4fe91b342b
experiments with "un-registered" flexattrs
2013-03-09 12:54:55 -08:00
Adrian Sampson
9c7868e251
Merge pull request #208 from steinitzu/flexattr
...
partial flexattrs
2013-03-09 12:00:28 -08:00
Adrian Sampson
7d9fd0a2cf
convert: fix unicode error in path construction
...
I introduced a regression a few commits ago when I started using
lib.destination with the basedir keyword argument as opposed to doing
os.path.join manually.
2013-03-09 11:37:10 -08:00
Adrian Sampson
218f10a62d
echonest_tempo: catch socket.error
2013-03-09 11:33:55 -08:00
imenem
12476ca22e
Added Discogs search plugin.
2013-03-07 17:59:52 +02:00
Adrian Sampson
69f2659410
convert: read new audio metadata ( #208 )
2013-03-06 23:11:08 -08:00
Adrian Sampson
87d71abc28
changelog/cleanup/fixes for #209
...
The major functional change here is how files move around when in keep_new
mode. Now, files are first moved to the destination directory and then
copied/transcoded back into the library.
This avoids problems where naming conflicts could occur when transcoding from
MP3 to MP3 (and thus not changing the filename).
2013-03-06 18:21:42 -08:00
Adrian Sampson
5a94cfe5d6
Merge pull request #209 from duailibe/convert
...
Adding functionality to convert plugin: keep newly converted files
2013-03-06 17:33:25 -08:00
Lucas Duailibe
a338b95bb7
Changing behavior in "keep new files"
2013-03-06 22:04:05 -03:00
Lucas Duailibe
28522376be
Adding "keep new files" option to convert plugin
2013-03-06 21:41:40 -03:00
Adrian Sampson
b0ae4d2fbd
Merge pull request #205 from duailibe/patch-2
...
Correcting typo in writing.rst
2013-03-06 15:41:27 -08:00
steini
410bdf6ddd
Code for reading attributes from concatenated flex columns into dicts moved to an outside methods to make it usable for both BaseAlbum and Item objects.
2013-03-06 23:25:31 +00:00
Lucas Duailibe
5a8880e86f
Correcting typo in writing.rst
...
Simple typo: "fishes" -> "finishes"
2013-03-06 19:59:08 -03:00
steini
7d1f67881e
ironing out some kinks
2013-03-06 18:29:22 +00:00
steini
8e342a16a1
Fixed up a couple of query classes for flex attr support.
2013-03-06 14:38:17 +00:00
steini
fbd85ef6ba
Started hacking CollectionQuery to search flexible attribute fields.
2013-03-05 05:20:03 +00:00
Fabrice Laporte
72a06e96d0
Merge branch 'master' of https://github.com/sampsyo/beets
2013-03-04 08:38:09 +01:00
steini
f5d658c58f
An attempt at flexible attributes with plugin namespaces.
...
Mostly untested.
2013-03-04 05:55:43 +00:00
Adrian Sampson
1a7ec6dc79
mbsync: fix redundant album art movement
...
Since we explicitly move album art later in the process, implicitly moving it
with items can cause a double-move (and thus a "file not found" error).
2013-03-03 17:46:16 -08:00
Adrian Sampson
18688008a4
mbsync: avoid spurious stores/moves
...
As _print_and_apply_changes itself does for items, we now shortcut
modifications (metadata and filesystem) for albums when no changes are
required for a given album. This avoids effectively doing a "beet move" on an
album even when nothing has changed.
2013-03-03 17:19:05 -08:00
Adrian Sampson
5f68d03793
mbsync: don't write tags if import.write is off
...
This will avoid surprising users with import.write turned off.
2013-03-03 17:13:54 -08:00
Adrian Sampson
72263a1cf7
mbsync: use ID lookups instead of full match logic
...
This change uses _album_for_id and _track_for_id instead of the full
autotag.match.* functions. This should be faster (requiring fewer calls to the
MusicBrainz API) while also being more predictable. It also won't, for
example, use acoustic fingerprinting even if the chroma plugin is installed.
Finally, this change catches the error case in which MBIDs are erroneous. This
can happen, for example, if the user has some track MBIDs left over from
before the NGS transition.
2013-03-03 17:08:07 -08:00