Skip to content
Discussion options

You must be logged in to vote

You can do this safely as a small local plugin. I would not treat a string-similarity percentage as a confidence probability. Beets already has a weighted matcher and a Recommendation.strong threshold, so I would reuse that and only change artist after a strong MusicBrainz result.

This is a dry run unless --apply is supplied:

from beets import ui
from beets.autotag import Recommendation, Source, tag_item
from beets.plugins import BeetsPlugin


class ArtistOnlyPlugin(BeetsPlugin):
    def commands(self):
        cmd = ui.Subcommand(
            "artistonly",
            help="propose MusicBrainz artist corrections without moving files",
        )
        cmd.parser.add_option(
            "…

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
1 reply
@nadimz
Comment options

Comment options

You must be logged in to vote
2 replies
@nadimz
Comment options

@nadimz
Comment options

Answer selected by nadimz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants