Source

beets / beets / autotag / match.py

The default branch has multiple heads

Author Commit Message Labels Comments Date
Adrian Sampson
style tweaks & doc expansion (#98)
Tai Lee
Add `max_rec` configuration options. Allow users to apply a maximum recommendation to partial albums and albums with differing track lengths/numbers.
Adrian Sampson
recommendation is now a "real" enumeration
Adrian Sampson
default_action config option, et cetera (#76) - Partial matches are always downgraded to a "medium" match. - The config option, now called "default_action", lets you choose what to do with "medium" matches. - Expanded the "low" recommendation level to include cases with just one match.
Tai Lee
Safer defaults on confirmation prompts. Remove default option and require selection on confirmation prompts for: - Partial matches, if `import: confirm_partial` setting is "yes". - Matches that are below the medium recommendation threshold, but above the gap threshold. - Matches that have no recommendation. - Matches other than the best and auto-suggested match.
Tai Lee
Don't auto-tag partial matches. Add `import: confirm_partial` setting, with a default of "no" (current behaviour). If set to "yes", strong recommendations for partial matches will be downgraded to medium recommendation, thus will require confirmation and will not be auto-tagged.
Adrian Sampson
configurable match thresholds (GC-290)
Adrian Sampson
happy new year sparkles For future reference, this command did the trick: ack -l 'Copyright 201' | xargs perl -pi -E 's/Copyright 201./Copyright 2013/'
Adrian Sampson
begin Confit-ifying plugins in alphabetical order
Adrian Sampson
merge lots of work on the stable branch
Adrian Sampson
autotag: use albumartist if available (GC-423)
Adrian Sampson
clean up outdated FIXMEs
Adrian Sampson
begin moving importer/autotagger to confit
Adrian Sampson
add track mapping to album_distance plugin method
Adrian Sampson
use AlbumMatch/TrackMatch objects everywhere This allows matches to indicate both missing and unmatched tracks in their candidates and solves some of the spaghetti tuples that were passed around during autotagging.
Adrian Sampson
match ordering without length assumptions This replaces order_items with assign_items, the first step to allowing unequal numbers of items on either side of the equation (user files and canonical tracks). Rather than returning a "holey" list and assuming that the TrackInfo objects stay static, the function returns a dictionary mapping Item objects to TrackInfo objects. To indicate unmatched objects, two sets are also returned. For the mo…
Adrian Sampson
use explicit integer division syntax (//)
Adrian Sampson
The Great Trailing Whitespace Purge of 2012 What can I say? I used to use TextMate!
Adrian Sampson
deduplicate track matches (#247)
Adrian Sampson
album art fetcher tests
Adrian Sampson
no penalty for "various artists" track artist (#251)
Adrian Sampson
tolerate per-medium track numbering (#283)
Adrian Sampson
remove missing-length distance penalty Previously, the thinking went that if the MB database didn't have a length, we should penalize the track maximally in order to avoid prioritizing a bad match just because its information was incomplete. As it turns out, though, missing track lengths are pretty common and this was causing more problems than it was solving; this way, mysteriously high distances won't appear.
Adrian Sampson
fix searching when to tags are present
Adrian Sampson
cleanup for partial match feature (#260) - Plugins are sent the unadulterated, None-ridden ordered items lists. Changed the lastid plugin to accommodate this. - Make colorization optional in partial album warnings. - Fix some tests.
Simon Chopin
Enable import of incomplete albums This commit disables the autoreject for incomplete albums. There is several one-liner fixes in autotag/__init__.py and importer.py, as well as some UI additions to report to the user when a track seems missing.
Simon Chopin
autotag: Fill the blanks when ordering incomplete album In the function order_items, instead of automatically reject the canonical candidate if it has more tracks, the function still tries to find matches for the tracks amongst the items, and otherwise uses None to fill the void in order to keep the information about the track numbers
Simon Chopin
autotag: Can now compute the distance for incomplete albums If the user has some songs from a specific album, but not all of them, the real solution is immediately discarded. This commit is the first of a series that will implement support for these incomplete albums. The point of this patch is to make sure missing commits are taken into account when calculating the distance between an album and its canonical data. Note that in order not to break API com…
Adrian Sampson
"info dictionaries" replaced with AlbumInfo and TrackInfo
Adrian Sampson
still refactoring: unify two styles of metadata search
  1. Prev
  2. 1
  3. 2
  4. Next