beets/test/plugins
Arne Beer 13fe82f394 feat(lastgenre): cleanup_existing
Introduce a new lastgenre `cleanup_existing` flag.

It handles the case where canonicalization is desired on existing tags.
The new logic triggers if:
- `force`: False
- `cleanup_existing: True

Depending on whether `whitelist: True` or `canonical: True`, the genres
are then canonicalized and/or whitelisting is applied
2026-03-04 21:01:37 +01:00
..
utils
__init__.py
conftest.py
lyrics_pages.py
test_acousticbrainz.py
test_advancedrewrite.py
test_albumtypes.py
test_art.py fix(fetchart): prevent deletion of configured fallback cover art 2026-03-02 18:10:19 +01:00
test_aura.py
test_autobpm.py
test_bareasc.py
test_beatport.py
test_bpd.py
test_bucket.py
test_convert.py convert: generate playlist entries from effective output paths 2026-03-04 15:38:33 +00:00
test_discogs.py
test_edit.py
test_embedart.py
test_embyupdate.py
test_export.py
test_fetchart.py
test_filefilter.py
test_fromfilename.py
test_ftintitle.py
test_fuzzy.py Add tests 2026-03-03 13:53:12 +00:00
test_hook.py
test_ihate.py
test_importadded.py
test_importfeeds.py
test_importsource.py
test_info.py
test_inline.py
test_ipfs.py
test_keyfinder.py
test_lastgenre.py feat(lastgenre): cleanup_existing 2026-03-04 21:01:37 +01:00
test_limit.py
test_listenbrainz.py
test_lyrics.py
test_mbcollection.py
test_mbpseudo.py
test_mbsubmit.py
test_mbsync.py
test_missing.py
test_mpdstats.py
test_musicbrainz.py Keep missing multi-value fields as None instead of empty list 2026-03-03 07:48:51 +00:00
test_parentwork.py
test_permissions.py
test_play.py
test_playlist.py
test_plexupdate.py
test_plugin_mediafield.py
test_random.py
test_replace.py
test_replaygain.py
test_scrub.py
test_smartplaylist.py
test_spotify.py
test_subsonicupdate.py
test_substitute.py
test_the.py
test_thumbnails.py
test_titlecase.py
test_types_plugin.py
test_web.py
test_zero.py