Commit Graph

  • 78c361154f Added a load all plugins test. (#5878) Šarūnas Nejus 2025-08-09 12:21:53 +01:00
  • 3f23f35353 Removed duplicate importlib import. Sebastian Mohr 2025-08-09 13:10:28 +02:00
  • 84ae11657e Added a check for gstream plugin issues on windows. Sebastian Mohr 2025-08-07 13:33:55 +02:00
  • 73dda4f7f8 Added dependencies for all failed plugins Sebastian Mohr 2025-08-07 12:55:51 +02:00
  • 6c3f93df2c Replaced find_executable with shutil.which for python 3.12 compatibility as distutils was deprecated. Sebastian Mohr 2025-08-07 12:50:37 +02:00
  • 1696789cbe Removed re and added brackets Sebastian Mohr 2025-07-30 13:37:31 +02:00
  • a2136e1100 Removed now unused _is_spec_avilable function Sebastian Mohr 2025-07-30 12:44:43 +02:00
  • 8d134d1389 Skip module not found checks in favor for only running the test in the ci. Sebastian Mohr 2025-07-30 12:43:39 +02:00
  • 586b89016b Using fixture to unload plugins. Enhance comment. Simplified get available plugins function. Sebastian Mohr 2025-07-19 00:25:56 +02:00
  • 8b0af15b83 Use load_plugins directly as the plugin mixin version wants to create an instance which is not wanted here. Sebastian Mohr 2025-07-16 15:15:43 +02:00
  • 3a2b6d85a4 Using plugin mixin to unload plugins. Sebastian Mohr 2025-07-16 14:59:25 +02:00
  • 8aa298d646 Added module cleanup, might fix errors. Sebastian Mohr 2025-07-16 13:35:07 +02:00
  • 4723f3de7d Instead of trying to import all plugins together, opted to test one plugin at a time. Sebastian Mohr 2025-07-16 12:56:12 +02:00
  • cfab2eb56e Some typos Sebastian Mohr 2025-07-16 12:38:28 +02:00
  • 3c6dab57e9 Changelog update. Sebastian Mohr 2025-07-16 12:34:17 +02:00
  • 355e4d3fed Added a load all plugins test. Sebastian Mohr 2025-07-16 12:32:09 +02:00
  • d8d227eee1 discogs: don't crash if a release is deleted (#5893) Šarūnas Nejus 2025-08-08 22:02:37 +01:00
  • 9e4559b8e9 Merge branch 'master' into discogs-404 Šarūnas Nejus 2025-08-08 21:57:46 +01:00
  • 0430bd383a discogs: don't crash if a release is deleted Rebecca Turner 2025-07-24 20:47:01 -04:00
  • e3574a7287 Remove version dependency for typing_extensions (#5879) Sebastian Mohr 2025-08-04 11:25:28 +02:00
  • 63eefa61b3 Update changelog. Sebastian Mohr 2025-07-16 16:40:58 +02:00
  • dc6f07d705 Added typing_extensions to all python version. Removed sys.version checks Sebastian Mohr 2025-07-16 16:33:43 +02:00
  • 5beb3d1c81 Add artist, album to item entry template in the web plugin (#5753) Šarūnas Nejus 2025-08-02 22:44:47 +01:00
  • 44af7b24e5 Merge branch 'master' into feature/add-artist-to-item-entry-template Šarūnas Nejus 2025-08-02 22:39:59 +01:00
  • 2c240b4788 fix indentation rdy2go 2025-08-02 21:55:30 +02:00
  • 034e608a4f Update changelog.rst Martin Atukunda 2025-08-02 14:21:37 +03:00
  • 619589dde0 Deprecate imports, decargs (#5892) Šarūnas Nejus 2025-08-02 10:48:25 +01:00
  • c2a8651b68 Deprecate decargs Šarūnas Nejus 2025-07-24 09:58:46 +01:00
  • ebc0709c40 Deprecate beets.autotag.Distance beets.autotag.current_metadata Šarūnas Nejus 2025-07-24 09:46:17 +01:00
  • 3dd18dc3be Bring back and deprecate queries and types imports from beets.library Šarūnas Nejus 2025-07-24 02:57:04 +01:00
  • dc789485be Merge branch 'master' into feature/add-artist-to-item-entry-template Martin Atukunda 2025-07-31 13:19:07 +03:00
  • 268075063f Use python3 print in plugins.rst Damon McDougall 2025-07-26 10:37:30 -05:00
  • 4e2ebabb92 Merge branch 'master' into master rdy2go 2025-07-23 19:44:17 +02:00
  • 0fec858a13 Update deps to address security vulnerabilities (#5873) Šarūnas Nejus 2025-07-20 09:50:08 +01:00
  • 5043dcc78d Move change log note to the New features Martin Atukunda 2025-07-15 13:55:49 +03:00
  • 4a7e474efc Merge branch 'master' into feature/add-artist-to-item-entry-template Martin Atukunda 2025-07-18 00:25:42 +03:00
  • cdf487e9e3 changelog update plugin_doc_sidebar Sebastian Mohr 2025-07-17 16:56:37 +02:00
  • b373b16ee9 The toctree for plugins now has the same sections as the index page. Added an new page showing all plugins (including external ones) in alphabetical order. Sebastian Mohr 2025-07-17 16:42:15 +02:00
  • 62bbd187a9 Bump tj-actions/changed-files Šarūnas Nejus 2025-07-15 13:48:04 +01:00
  • 7a79adb1e6 Update Python deps Šarūnas Nejus 2025-07-15 13:46:22 +01:00
  • 8db661b115 Add test Maxr1998 2025-07-16 21:41:29 +02:00
  • 55ef006b3e Add changelog entry Maxr1998 2025-06-29 12:45:15 +02:00
  • 1c64b8be32 Convert flexible field values to SQL before storing them Maxr1998 2025-03-29 13:07:41 +01:00
  • bde5de42b3 Register types and queries from plugins on models dynamically (#5872) Šarūnas Nejus 2025-07-16 20:19:14 +01:00
  • 98bb7f12be refactor: convert _queries from class attributes to cached properties Šarūnas Nejus 2025-07-15 13:03:58 +01:00
  • 3be4a89aee refactor: convert _types from class attributes to cached properties Šarūnas Nejus 2025-07-15 11:58:25 +01:00
  • 852cbd2650 Fix a pair of regressions, types and enforce mypy in CI (#5870) Šarūnas Nejus 2025-07-16 14:36:13 +01:00
  • ada672b759 Do not install not required apt deps in ci Šarūnas Nejus 2025-07-16 14:30:03 +01:00
  • 7509843517 Fix a generic type error and warnings in spotify Šarūnas Nejus 2025-07-16 14:06:06 +01:00
  • 3495a7ef36 Update mypy config Šarūnas Nejus 2025-07-16 14:00:29 +01:00
  • 2ac612b696 Post coverage status comment Šarūnas Nejus 2025-07-15 10:06:55 +01:00
  • 46318a113c Install gstreamer1.0-plugins-base, python3-gst-1.0 for bpd Šarūnas Nejus 2025-07-15 09:36:44 +01:00
  • e1162b7e0f Rename test_player -> test_bpd Šarūnas Nejus 2025-07-15 09:12:57 +01:00
  • a5bbe57490 Fix types in test_player Šarūnas Nejus 2025-07-15 09:12:17 +01:00
  • 72003ba192 Let mypy failure block CI Šarūnas Nejus 2025-07-13 23:19:51 +01:00
  • 816d06f160 Fix plugin types Šarūnas Nejus 2025-07-13 23:18:32 +01:00
  • d3c64d8506 Add missing types to importer and pipeline Šarūnas Nejus 2025-07-13 22:58:48 +01:00
  • 21459c70ee importer: provides search_ids into lookup_candidates explicitly Šarūnas Nejus 2025-07-13 20:35:46 +01:00
  • 5677f9beee Fix breaking issues Šarūnas Nejus 2025-07-13 20:06:34 +01:00
  • 4d648510cc Fix regression in chroma plugin (#5877) Šarūnas Nejus 2025-07-16 11:54:12 +01:00
  • f70e5ec758 split imports Sebastian Mohr 2025-07-16 12:07:49 +02:00
  • 47f8fbe629 Plugin should call super init. Sebastian Mohr 2025-07-16 11:48:34 +02:00
  • 0c6b383b06 Track info should not be imported from metadata_plugin. Sebastian Mohr 2025-07-16 11:43:17 +02:00
  • f67d40c7db Refactor of metadata plugin and opt in all metadata plugins to new baseclass (#5787) Šarūnas Nejus 2025-07-15 14:10:01 +01:00
  • a0ae9db0c6 Added tpyehint to fix mypy issue. Sebastian Mohr 2025-07-14 14:34:44 +02:00
  • 0f085fb91b Updated changelog Sebastian Mohr 2025-07-11 11:47:39 +02:00
  • 1d33580b68 Renamed class method to _extract_id. Sebastian Mohr 2025-07-11 11:45:52 +02:00
  • 648a9be172 Added deprecation warning for legacy type metadata plugins. Sebastian Mohr 2025-07-09 10:41:32 +02:00
  • 5cd6a39a01 Edited changelog and fixed an issue with plugin loading. Sebastian Mohr 2025-07-09 10:33:52 +02:00
  • 04f0339172 Added python version check for typing_Extensions Sebastian Mohr 2025-07-07 14:02:05 +02:00
  • 29b77cfbd4 Added changelog entry. Sebastian Mohr 2025-07-07 13:59:37 +02:00
  • 3ce33631a6 Renamed import in mbsync and missing plugins. Sebastian Mohr 2025-07-07 13:59:04 +02:00
  • 3eadf17e8f Opt in beatport plugin. Also enhanced type hints and minor cleanup for the beatport plugin. Sebastian Mohr 2025-07-07 13:58:40 +02:00
  • a97633dbf6 Opt in dicogs plugin. Sebastian Mohr 2025-07-07 13:57:46 +02:00
  • 6f623ee7b0 Opt in deezer plugin. Sebastian Mohr 2025-07-07 13:56:00 +02:00
  • a770cfb669 Opt in chroma plugin. Sebastian Mohr 2025-07-07 13:53:18 +02:00
  • b62fb10da8 Opt in musicbrainz plugin. Sebastian Mohr 2025-07-07 13:51:33 +02:00
  • fd800dce7c Opt in spotify plugin and enhanced typing for the search responses. Sebastian Mohr 2025-07-07 13:37:32 +02:00
  • 8552eb9a37 Added debug message when id extractor pattern is not found. Sebastian Mohr 2025-07-07 13:35:55 +02:00
  • 178e27f11f Fixed imports for all tests and added a bit of stricter type checking. Sebastian Mohr 2025-07-07 13:35:18 +02:00
  • 5fe8431a65 Use inspect instead of isclass in load_plugin function to fix import issues. Sebastian Mohr 2025-07-07 13:34:06 +02:00
  • 24295d6844 Renamed plugin, adjusted some docstrings and moved artists_to_artist_str back into get_artist method. Sebastian Mohr 2025-07-07 13:33:20 +02:00
  • 06b6f4f27b Isolated autottag related plugin functions into an new metadata_plugins file. Sebastian Mohr 2025-07-07 13:27:37 +02:00
  • 8126eaa0fa Merge branch 'master' into feature/add-artist-to-item-entry-template Martin Atukunda 2025-07-15 13:58:25 +03:00
  • d476af8ecd Move change log note to the New features Martin Atukunda 2025-07-15 13:55:49 +03:00
  • 24dd40eed2 feat: mpdstats: adds config option for remaining time threshold to determine if track was played. (#5657) Šarūnas Nejus 2025-07-10 10:32:43 +01:00
  • 48d45b4df7 feat: mpdstats: add config option for played ratio threshold to determine if a track was played or skipped. 54562474 2025-03-04 18:02:04 -07:00
  • 8a43133bbe Replace custom unittest-like methods with assertions (#5854) Šarūnas Nejus 2025-07-09 13:24:50 +01:00
  • 0dd6cb3b6d Replace assert_equal_path Šarūnas Nejus 2025-05-31 23:20:28 +01:00
  • ca3adfe525 Replace assertPrem Šarūnas Nejus 2024-08-09 01:50:55 +01:00
  • 8dcc69e6d8 Replace _assert_image_operated Šarūnas Nejus 2024-08-08 17:41:33 +01:00
  • 9f6d5063d1 Replace _assertImageIsValidArt Šarūnas Nejus 2024-08-08 07:56:34 +01:00
  • 72caf0d2cd Replace assertCount Šarūnas Nejus 2024-08-07 22:05:42 +01:00
  • 111cb562ea Replace assertContains and assertExcludes Šarūnas Nejus 2024-08-07 12:10:25 +01:00
  • 3c8179a762 Replace assertAlbumImport Šarūnas Nejus 2024-08-07 11:03:29 +01:00
  • c6b5b3bed3 Replace assertFileTag and assertNoFileTag Šarūnas Nejus 2024-08-06 23:07:02 +01:00
  • 43b8cce063 Replace assertIsDir Šarūnas Nejus 2024-08-06 22:49:57 +01:00
  • ca4fa6ba10 Replace assertIsFile Šarūnas Nejus 2024-08-06 22:40:36 +01:00
  • 038843cdb2 Replace assertAlmostEqual and assertEqualTimes Šarūnas Nejus 2024-08-05 18:59:38 +01:00
  • e36e8f1f51 Remove assert_file_in_lib Šarūnas Nejus 2025-06-01 10:06:24 +01:00