Commits

Author Commit Message Labels Comments Date
rothniets
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.
rothniets
ironing out some kinks
rothniets
Fixed up a couple of query classes for flex attr support.
rothniets
Started hacking `CollectionQuery` to search flexible attribute fields.
rothniets
An attempt at flexible attributes with plugin namespaces. Mostly untested.
Adrian Sampson
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.
Adrian Sampson
echonest_tempo: catch socket.error
Adrian Sampson
convert: read new audio metadata (#208)
Adrian Sampson
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).
Adrian Sampson
Merge pull request #209 from duailibe/convert Adding functionality to convert plugin: keep newly converted files
Adrian Sampson
Merge pull request #205 from duailibe/patch-2 Correcting typo in writing.rst
Lucas Duailibe
Changing behavior in "keep new files"
Lucas Duailibe
Adding "keep new files" option to convert plugin
Lucas Duailibe
Correcting typo in writing.rst Simple typo: "fishes" -> "finishes"
Adrian Sampson
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).
Adrian Sampson
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.
Adrian Sampson
mbsync: don't write tags if import.write is off This will avoid surprising users with import.write turned off.
Adrian Sampson
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,…
Adrian Sampson
mbsync: split album/item functions; shorter txns The main change here is to use shorter transactions -- one per matching entity -- rather than one large one. This avoids very long transactions when the network happens to move slowly.
Adrian Sampson
mbsync: docs/changelog As discussed on #115, this has the "reimport" docs refer to the mbsync plugin.
Adrian Sampson
mbsync: use SingletonQuery for item updates
yagebu
mbsync: a little refactoring
yagebu
mbsync: update docs
yagebu
mbsync: add support for singletons I can't really guarantee this works right now since I have no singletons in my collection to test it
yagebu
mbsync: documentation
yagebu
mbsync: write metadata to files...
yagebu
initial version of the mbsync plugin this plugin provides a faster way to query new metadata from musicbrainz. (instead of having to 're-import' the files) Currently it lacks all forms of documentation and will only work for album queries. not really tested so far so be careful
yagebu
convert: add missing util.displayable_path
Adrian Sampson
blog post: GitHub Issues migration
Adrian Sampson
mbcollection: human-readable MB exceptions Fixes #107 by wrapping the API invocation function with exception handlers.
  1. Prev
  2. Next