beets/test/plugins
Šarūnas Nejus 9b63985989
Migrate MusicBrainz to shared search hooks
Move MusicBrainzPlugin to SearchApiMetadataSourcePlugin hooks.

Keep entity mapping and criteria in provider-specific hooks.

Update typing and tests for the candidate search path.
2026-03-08 09:00:14 +00:00
..
utils Format MusicBrainz search terms and escape Lucene special chars 2026-02-07 22:26:17 +00:00
__init__.py Correctly refactor tests 2023-10-17 19:39:03 +10:00
conftest.py Migrate mbcollection to use MusicBrainzAPI 2026-01-06 09:54:02 +00:00
lyrics_pages.py Refactor lyrics handling to use structured Lyrics object 2026-03-06 10:57:08 +00:00
test_acousticbrainz.py Reformat the codebase 2024-09-21 11:57:48 +01:00
test_advancedrewrite.py Update CI config, minimum ruff version, docs and add changelog note 2024-12-10 06:10:03 +00:00
test_albumtypes.py Configure future-annotations 2026-01-13 20:55:40 +00:00
test_art.py fix(fetchart): prevent deletion of configured fallback cover art 2026-03-02 18:10:19 +01:00
test_aura.py Configure future-annotations 2026-01-13 20:55:40 +00:00
test_autobpm.py Extend requires_import marker with force_ci option 2026-03-08 08:19:55 +00:00
test_bareasc.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_beatport.py Dedupe genres parsing in beatport 2026-02-27 18:36:04 +00:00
test_bpd.py Replace control_stdin with io.addinput 2026-02-10 00:53:20 +00:00
test_bucket.py Future proof BucketPluginTest.test_year_single_year_last_folder 2024-12-27 16:28:38 -04:00
test_convert.py convert: generate playlist entries from effective output paths 2026-03-04 15:38:33 +00:00
test_discogs.py Implement automatic database-level genre migration 2026-02-27 18:24:54 +00:00
test_edit.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_embedart.py Fix lint 2025-11-20 18:48:37 +01:00
test_embyupdate.py Fix formatting 2025-05-07 10:41:01 +01:00
test_export.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_fetchart.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_filefilter.py Reformat the codebase 2024-09-21 11:57:48 +01:00
test_fromfilename.py Refactor tests using pytest 2025-09-30 15:54:33 +02:00
test_ftintitle.py fix: ftintitle can handle a list of ampersanded artists 2026-03-02 14:53:23 +00:00
test_fuzzy.py Add tests 2026-03-03 13:53:12 +00:00
test_hook.py Address RUF012 2026-01-13 20:55:40 +00:00
test_ihate.py Fix the rest of the tests 2026-02-27 18:34:26 +00:00
test_importadded.py Replace string concatenation (' + ') 2025-08-30 23:10:15 +01:00
test_importfeeds.py pyupgrade Python 3.10 2025-11-08 12:09:52 +00:00
test_importsource.py Replace control_stdin with io.addinput 2026-02-10 00:53:20 +00:00
test_info.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_inline.py Fixed unit tests import 2025-11-25 18:41:31 -05:00
test_ipfs.py Replace format calls with f-strings 2025-08-30 18:42:26 +01:00
test_keyfinder.py Replace assertEqual 2024-08-12 08:43:42 +01:00
test_lastgenre.py feat(lastgenre): cleanup_existing 2026-03-04 21:01:37 +01:00
test_limit.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_listenbrainz.py Migrate listenbrainz plugin to use our MusicBrainzAPI implementation 2026-01-06 00:27:36 +00:00
test_lyrics.py Skip langdetect-dependent tests when package is not installed 2026-03-08 08:19:55 +00:00
test_mbcollection.py mbcollection: slight refactor 2026-01-06 09:54:02 +00:00
test_mbpseudo.py Configure future-annotations 2026-01-13 20:55:40 +00:00
test_mbsubmit.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_mbsync.py Fixed imports for all tests and added a bit of stricter type checking. 2025-07-15 15:03:14 +02:00
test_missing.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_mpdstats.py Address RUF012 2026-01-13 20:55:40 +00:00
test_musicbrainz.py Migrate MusicBrainz to shared search hooks 2026-03-08 09:00:14 +00:00
test_parentwork.py Migrate parentwork to use MusicBrainzAPI 2026-01-06 00:27:36 +00:00
test_permissions.py Replace assertPrem 2025-07-09 09:21:52 +01:00
test_play.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_playlist.py Replace string concatenation (' + ') 2025-08-30 23:10:15 +01:00
test_plexupdate.py Replace string concatenation (' + ') 2025-08-30 23:10:15 +01:00
test_plugin_mediafield.py Replace string concatenation (' + ') 2025-08-30 23:10:15 +01:00
test_random.py Readded licence. Removed last legacy occurrences of artist and 2026-01-30 00:30:21 +00:00
test_replace.py Feat: Add replace plugin (#5644) 2025-05-27 00:17:52 +02:00
test_replaygain.py Fix replaygain tests 2026-02-21 16:15:46 +00:00
test_scrub.py Move scrub test to a separate file 2025-05-17 03:32:00 +01:00
test_smartplaylist.py Fix the rest of the tests 2026-02-27 18:34:26 +00:00
test_spotify.py expand tests to include check for track artists 2025-12-18 16:23:58 -08:00
test_subsonicupdate.py Use unittest.TestCase for tests that don't require the dir setup 2025-05-26 12:40:38 +01:00
test_substitute.py Replace string concatenation (' + ') 2025-08-30 23:10:15 +01:00
test_the.py Use unittest.TestCase for tests that don't require the dir setup 2025-05-26 12:40:38 +01:00
test_thumbnails.py Remove no-op decargs 2025-07-08 11:37:33 +01:00
test_titlecase.py Cleanup, fix format 2025-12-16 19:06:37 -08:00
test_types_plugin.py Replace capture_output with io.getoutput 2026-02-10 00:53:20 +00:00
test_web.py plugins/web: fix endpoints /…/values/… 2025-11-15 21:02:38 +01:00
test_zero.py Merge branch 'master' into zero-total-discs 2026-03-02 16:37:43 +00:00