Commit Graph

  • 7fda712355 make get_search_response return the number of results get-id-abstractmethod Konstantin 2026-05-16 16:02:07 +02:00
  • 22d4158fdb metadata_plugins: add methods that receieve results and return AlbumInfo Konstantin 2026-05-16 15:49:05 +02:00
  • b97e4ecfc7 metadata_plugins: import TypedDict from typing_extensions this allows subclasses of IDResponse to use closed=True Konstantin 2026-05-16 15:42:29 +02:00
  • 55e13b4e75 Moved PytestTestHelper into test/helper.py test_art_refactor Sebastian Mohr 2026-05-16 15:24:40 +02:00
  • 44f7bf80d7 Fix path format queries for multi-valued fields (#6635) master Šarūnas Nejus 2026-05-16 12:25:43 +01:00
  • 5caa04f500 Merge branch 'master' into fix/path-query-multivalue-fields Šarūnas Nejus 2026-05-16 12:20:09 +01:00
  • 080f355fc2 Add commits to git-blame-ignore-revs create-separate-module-for-sort Šarūnas Nejus 2026-05-16 11:28:49 +01:00
  • 8a8ad7f805 add debug message "`genres:=~Classical. 🐛6598`" oxms16 2026-05-16 18:28:02 +08:00
  • 67bf15fc1d sort: Update dotted sort references Šarūnas Nejus 2026-05-16 10:38:52 +01:00
  • 4bd9ca1fb1 Move test_sort.py under test/dbcore Šarūnas Nejus 2026-05-16 10:47:13 +01:00
  • a802cdbab2 sort: Update imports Šarūnas Nejus 2026-05-16 10:46:13 +01:00
  • 87d950a75d Update moving parts in both modules Šarūnas Nejus 2026-05-16 10:45:46 +01:00
  • 92cab04c53 Move sort to a separate module Šarūnas Nejus 2026-05-16 10:44:49 +01:00
  • d741a464a6 core/structure: move UserError to beets.exceptions (#6643) Šarūnas Nejus 2026-05-16 11:24:19 +01:00
  • 30ab81eb5b Extract UserError from beets.ui to a new beets.exceptions module. Šarūnas Nejus 2026-05-16 11:18:51 +01:00
  • b574ff6bc8 change changelog.rst format,because: File 'docs/changelog.rst' could be reformatted. in CI oxms16 2026-05-16 16:58:46 +08:00
  • 3248f92090 merge docs/changelog.rst oxms16 2026-05-16 16:51:24 +08:00
  • b47460b3e6 Fix multi-value path query matching oxms16 2026-05-16 16:46:48 +08:00
  • 04fdf8b870 根据作者建议修改了一下 oxms16 2026-05-16 16:20:53 +08:00
  • 68787ce0d5 lastgenre: Rename type for ignore patterns lastgenre_aliases J0J0 Todos 2026-05-11 06:58:43 +02:00
  • 1ec8dc5095 Rename type for compiled alias pattern J0J0 Todos 2026-05-11 06:56:13 +02:00
  • 206a9243b4 Simplify aliases loading with separate bool option J0J0 Todos 2026-05-10 16:09:45 +02:00
  • 25fad34e61 Docs blabla include ALIASES_DEFAULT J0J0 Todos 2026-05-10 15:47:33 +02:00
  • 1958b1dae8 Define default aliases within the plugin J0J0 Todos 2026-05-10 11:51:03 +02:00
  • 01aa478968 Review test docstring fix 1 J0J0 Todos 2026-05-09 09:23:04 +02:00
  • b8af801a9a Remove redundant slashes for some default aliases J0J0 Todos 2026-05-04 17:50:40 +02:00
  • 877e7c524d Remove redundant hypens for some default aliases J0J0 Todos 2026-05-04 17:45:09 +02:00
  • 4345690c04 Hypenate post rock in default aliases J0J0 Todos 2026-05-04 17:40:18 +02:00
  • 407f47d0ea Fixes to default aliases.yaml J0J0 Todos 2026-04-19 20:32:58 +02:00
  • 471415880a Reword comment on config bool/mapping handling J0J0 Todos 2026-05-01 19:02:06 +02:00
  • e9c7ee07b6 Restructure and reduce alias tests J0J0 Todos 2026-05-01 12:58:31 +02:00
  • 458956ff97 Finalize default aliases and fix genres,genres-tree J0J0 Todos 2026-05-01 11:34:56 +02:00
  • b22ddc3764 Add alt rock to default aliases test J0J0 Todos 2026-05-01 11:34:03 +02:00
  • 8e7342398a lastgenre: Fix ignorelist tests naming inconsistencies J0J0 Todos 2026-05-01 11:04:42 +02:00
  • 000ec56949 Streamline alias type with ignore naming J0J0 Todos 2026-05-01 10:46:33 +02:00
  • b29fa5e790 Streamline in test alias type with ignore naming J0J0 Todos 2026-05-01 10:46:07 +02:00
  • 1bda7e1810 lastgenre: Dedup ignore/alias regex compilation J0J0 Todos 2026-05-01 10:07:36 +02:00
  • 2c3de697e5 fix test aliases J0J0 Todos 2026-05-01 10:05:08 +02:00
  • 2ac8a5721c Catch exception on invalid alias template J0J0 Todos 2026-04-11 03:27:18 +02:00
  • f7d1e87572 Test invalid alias template catch J0J0 Todos 2026-04-11 03:26:54 +02:00
  • 0c7ff82c5a Fix normalize_genre docstring wording J0J0 Todos 2026-04-11 03:18:51 +02:00
  • fc464f50d5 Fixes/additions to default aliases J0J0 Todos 2026-04-11 03:12:19 +02:00
  • ff32fccb20 lastgenre: Slightly optimize filter_valid performance J0J0 Todos 2026-04-10 08:36:03 +02:00
  • 9a301c61fa lastgenre: Implement genre alias normalization J0J0 Todos 2026-03-27 07:19:47 +01:00
  • 86d7d78cac lastgenre: Docs hint on canonical without whitelist J0J0 Todos 2026-03-29 12:08:23 +02:00
  • 6d8127a959 lastgenre: Docs for genre normalization (aliases) J0J0 Todos 2026-03-29 11:45:31 +02:00
  • b4fe184153 lastgenre: Test aliases and ship default config J0J0 Todos 2026-03-27 07:22:08 +01:00
  • e5bf2ff6a5 Fixed logic inversion in cleanup fixture. Sebastian Mohr 2026-05-14 19:01:03 +02:00
  • 22a7714563 Fixed a number of typing issues. Sebastian Mohr 2026-05-14 18:41:58 +02:00
  • 40cec30ce3 EmbedartCliTest -> TestEmbedartCli use the new image_response_mocker and pytest setup Sebastian Mohr 2026-05-14 17:55:34 +02:00
  • 86d60a98a0 TestAAO use image_response_mocker Sebastian Mohr 2026-05-14 17:35:29 +02:00
  • a199a002da ArtImporterTest -> TestArtImporter Sebastian Mohr 2026-05-14 17:35:07 +02:00
  • ac8c199105 CombinedTest -> TestCombined Sebastian Mohr 2026-05-14 17:34:32 +02:00
  • e2c87cec2e TestFetchImage use image_response_mocker Sebastian Mohr 2026-05-14 17:32:18 +02:00
  • 4a634f191f GoogleImageTest -> TestGoogleImage Sebastian Mohr 2026-05-14 17:31:03 +02:00
  • 182f8edae2 ITunesStoreTest -> TestITunesStore Sebastian Mohr 2026-05-14 17:29:59 +02:00
  • a41d4ca424 FanartTVTest -> TestFanartTV Sebastian Mohr 2026-05-14 17:23:31 +02:00
  • 4ce27cd34b CoverArtArchiveTest -> TestCoverArtArchive: Uses new image_response_mocker instead of class inheritance. Aligns more with pytest imo Sebastian Mohr 2026-05-14 17:21:26 +02:00
  • 73c1cce63e CAAHelper -> CAAData: The functions here are not needed anymore as they are now provided by the imageResponseMocker. Also fixed indenting of json blocks. Sebastian Mohr 2026-05-14 17:17:20 +02:00
  • 8d633c2735 FetchImageHelper -> ImageResponseMocker Also moved pytest related fixture into own mixin. Sebastian Mohr 2026-05-14 17:15:00 +02:00
  • abc5d209c8 TestDeprecatedConfig -> TestDeprecatedConfig EnforceRatioConfigTest -> TestEnforceRatioConfig Sebastian Mohr 2026-05-14 17:11:54 +02:00
  • 34380e8262 AAOTest -> TestAAO Sebastian Mohr 2026-05-14 16:42:45 +02:00
  • a4649b6d49 FSArtTest -> TestFSArt Sebastian Mohr 2026-05-14 16:30:02 +02:00
  • 722e83f874 FetchImageTest -> TestFetchImage Sebastian Mohr 2026-05-14 16:27:43 +02:00
  • d7c6ddd621 AlbumArtPerformOperationTest -> TestAlbumArtPerformOperation: Sebastian Mohr 2026-05-14 16:20:27 +02:00
  • f2362abc55 AlbumArtOperationTestCase -> AlbumArtOperationMixin AlbumArtOperationConfigurationTest -> TestAlbumArtOperationConfiguration Sebastian Mohr 2026-05-14 16:24:09 +02:00
  • 915ae7680f Replaced UseThePlugin Unittest class with pytest based setup. Sebastian Mohr 2026-05-14 16:09:45 +02:00
  • 5df37abc43 Update deps (#6632) Šarūnas Nejus 2026-05-14 15:07:42 +01:00
  • 4acbb0f913 Add dependency extra for tidal Šarūnas Nejus 2026-05-14 14:52:41 +01:00
  • d4f7f9ffd5 Fix types Šarūnas Nejus 2026-05-14 01:37:45 +01:00
  • a050ba6eca Update dependencies Šarūnas Nejus 2026-05-13 13:02:17 +01:00
  • 1182713baa Refactored test_mb_sync to use pytest and removed capture_log (#6617) Sebastian Mohr 2026-05-14 15:52:30 +02:00
  • cf97ce87b8 Refactored test_mb_sync to use pytest and removed capture_log in favor of caplog. Sebastian Mohr 2026-05-07 15:15:26 +02:00
  • c9e6d0f84c Fix path queries for multi-valued fields oxms16 2026-05-14 12:26:48 +08:00
  • 412c76afdd Refactor ID extraction to use enum and cached patterns custom-id-pattern Konstantin 2026-05-14 02:21:00 +02:00
  • 934e1e682d Add optional id extractor pattern parameter to metadata plugins Konstantin 2026-05-14 00:14:35 +02:00
  • 544d45a1e9 fix(mbsync): do not clear metadata if import.from_scratch is set (#6625) Šarūnas Nejus 2026-05-13 17:57:02 +01:00
  • 65ccaf1408 fix(mbsync): do not clear metadata if import.from_scratch is set ShimmerGlass 2026-05-11 09:14:50 +02:00
  • 030909640c fix(duplicates): output format (#6622) Šarūnas Nejus 2026-05-13 12:59:04 +01:00
  • ec1c25644d fix(duplicates): output format ShimmerGlass 2026-05-10 15:15:13 +02:00
  • 4b222eaaf8 improve cached_classproperty cached-classproperty Konstantin 2026-05-10 17:20:37 +02:00
  • 7c50f94c60 lastgenre: Test empty last.fm result doesnt wipe (#6608) J0J0 Todos 2026-05-09 09:20:05 +02:00
  • 5f94ca79a3 lastgenre: Test empty last.fm result doesnt wipe J0J0 Todos 2026-05-04 07:48:04 +02:00
  • 324877042a fix: mbpseudo issues when applying pseudorelease (#6512) Šarūnas Nejus 2026-05-08 13:53:32 +01:00
  • cde2dd139e Merge branch 'master' into fix/mbpseudo-raw-data Šarūnas Nejus 2026-05-08 13:38:30 +01:00
  • e58d404222 Refactored test_hook to use pytest and removed capture_log (#6618) Sebastian Mohr 2026-05-08 13:54:01 +02:00
  • 2056cce74b test_hook: Removed capture_log in favor for pytest caplog Also minor refactor to align with pytest Sebastian Mohr 2026-04-30 12:02:11 +02:00
  • 610443ae9e doc: fix formatting Martin Caspersen 2026-05-08 12:35:59 +02:00
  • 5342d9bc76 Merge remote-tracking branch 'fork/master' into fix/mbpseudo-raw-data Martin Caspersen 2026-05-08 12:25:49 +02:00
  • 48b5dbb0e2 feat(import): add --nomove / -M option (#6615) Mathilde Gilles 2026-05-08 08:53:40 +02:00
  • e23e3848c1 Fix RUF linting fromfilename-improvements Henry 2026-05-07 21:08:07 -07:00
  • 2520afb7a9 Adjust log message. Initial fix for group albums. Test outlines written. TODO: Write tests. Henry 2026-01-19 21:34:02 -08:00
  • 76ec0a372e Add future annotations, add vinyl track index parsing, simplify docs Henry Oberholtzer 2026-01-13 10:39:56 -08:00
  • 8662a1b834 Fixes and refinements, 100% coverage. Henry 2026-01-09 18:08:56 -08:00
  • 0621b4ca77 Final types, docs, ignore directories Henry Oberholtzer 2026-01-07 15:08:38 -08:00
  • 11711dddc2 Lint, complete coverage Henry Oberholtzer 2026-01-07 13:02:34 -08:00
  • 2b3a1601e4 Refactor to use mutable mapping. Henry 2026-01-06 22:01:37 -08:00
  • 8021dcf258 User patterns implemented Henry Oberholtzer 2026-01-06 17:00:55 -08:00
  • edfe0befdc Rework fromfilename_task, rename dictionaries, create mock task Henry 2026-01-06 07:37:29 -08:00
  • 5f776078d9 Add configurable field test, multi-item test, sanity check Henry 2026-01-05 21:06:00 -08:00