Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,6 @@ d93ddf8dd43e4f9ed072a03829e287c78d2570a2
# Moved dev docs
07549ed896d9649562d40b75cd30702e6fa6e975
# Moved plugin docs Further Reading chapter
33f1a5d0bef8ca08be79ee7a0d02a018d502680d
33f1a5d0bef8ca08be79ee7a0d02a018d502680d
# Moved art.py utility module from beets into beetsplug
28aee0fde463f1e18dfdba1994e2bdb80833722f
Empty file added beetsplug/_utils/__init__.py
Empty file.
File renamed without changes.
3 changes: 2 additions & 1 deletion beetsplug/convert.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,13 @@
import mediafile
from confuse import ConfigTypeError, Optional

from beets import art, config, plugins, ui, util
from beets import config, plugins, ui, util
from beets.library import Item, parse_query_string
from beets.plugins import BeetsPlugin
from beets.util import par_map
from beets.util.artresizer import ArtResizer
from beets.util.m3u import M3UFile
from beetsplug._utils import art

_fs_lock = threading.Lock()
_temp_files = [] # Keep track of temporary transcoded files for deletion.
Expand Down
3 changes: 2 additions & 1 deletion beetsplug/embedart.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@

import requests

from beets import art, config, ui
from beets import config, ui
from beets.plugins import BeetsPlugin
from beets.ui import print_
from beets.util import bytestring_path, displayable_path, normpath, syspath
from beets.util.artresizer import ArtResizer
from beetsplug._utils import art


def _confirm(objs, album):
Expand Down
3 changes: 3 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ Other changes:
match :bug:`6020`
- :doc:`guides/tagger`: Section on no matching release found, related to
possibly disabled musicbrainz plugin :bug:`6020`
- Moved ``art.py`` utility module from ``beets`` into ``beetsplug`` namespace as
it is not used in the core beets codebase. It can now be found in
``beetsplug._utils``.

2.4.0 (September 13, 2025)
--------------------------
Expand Down
5 changes: 3 additions & 2 deletions test/plugins/test_embedart.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import pytest
from mediafile import MediaFile

from beets import art, config, logging, ui
from beets import config, logging, ui
from beets.test import _common
from beets.test.helper import (
BeetsTestCase,
Expand All @@ -33,6 +33,7 @@
)
from beets.util import bytestring_path, displayable_path, syspath
from beets.util.artresizer import ArtResizer
from beetsplug._utils import art
from test.test_art_resize import DummyIMBackend


Expand Down Expand Up @@ -283,7 +284,7 @@ def __init__(self):


@patch("beets.util.artresizer.subprocess")
@patch("beets.art.extract")
@patch("beetsplug._utils.art.extract")
class ArtSimilarityTest(unittest.TestCase):
def setUp(self):
self.item = _common.item()
Expand Down
Loading