Commit Graph

  • d4b00ab4f4 Add request handler utils to the docs Šarūnas Nejus 2025-12-25 22:21:22 +00:00
  • 59b02bc49b Type MusicBrainzAPI properly Šarūnas Nejus 2025-12-25 22:20:44 +00:00
  • 55b9c1c145 Retry on server errors too Šarūnas Nejus 2025-12-24 22:19:13 +00:00
  • 1447f49b72 Add some documentation to musicbrainz api mixins Šarūnas Nejus 2025-12-24 21:42:48 +00:00
  • 34d993c043 Add a changelog note Šarūnas Nejus 2025-12-24 03:28:50 +00:00
  • b49d71cb69 mbcollection: slight refactor Šarūnas Nejus 2025-12-24 03:13:37 +00:00
  • 92352574aa Migrate mbcollection to use MusicBrainzAPI Šarūnas Nejus 2025-12-24 03:12:09 +00:00
  • 143cd70e2f mbcollection: Add tests Šarūnas Nejus 2025-12-23 03:28:12 +00:00
  • 9349ad7551 Migrate missing to use MusicBrainzAPI Šarūnas Nejus 2025-12-23 00:41:29 +00:00
  • d346daf48e missing: add tests for --album flag Šarūnas Nejus 2025-12-23 00:28:12 +00:00
  • a33371b6ef Migrate parentwork to use MusicBrainzAPI Šarūnas Nejus 2025-12-22 16:45:15 +00:00
  • 741f5c4be1 parentwork: simplify work retrieval and tests Šarūnas Nejus 2025-12-22 15:57:18 +00:00
  • 36964e433e Migrate listenbrainz plugin to use our MusicBrainzAPI implementation Šarūnas Nejus 2025-12-22 15:32:13 +00:00
  • af96c3244e Add a minimal test for listenbrainz Šarūnas Nejus 2025-12-22 05:37:53 +00:00
  • 523fa6ceaf Move MusicBrainzAPI to a shared util Šarūnas Nejus 2025-12-22 04:04:02 +00:00
  • ea2e7bf997 feat(ftintitle): Insert featured artist before track variant clause (#6159) Šarūnas Nejus 2026-01-04 02:57:04 +00:00
  • 714c9705c3 Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses Trey Turner 2026-01-01 15:40:37 -06:00
  • b14755df88 fix(ftintitle): remaining opportunities for improvement Trey Turner 2026-01-01 15:39:17 -06:00
  • afc26fa58f Add packaging note about mock dependency removal Jack Wilsdon 2026-01-01 15:50:37 +00:00
  • d6da6cda7e Update poetry.lock after removing mock Jack Wilsdon 2026-01-01 15:46:06 +00:00
  • c1e36e52a8 drop extraneous dependency on old external "mock" Alexandre Detiste 2026-01-01 01:49:17 +01:00
  • e0489097e0 lastgenre: Finalize type hints in plugin (#6239) J0J0 Todos 2025-12-30 21:39:52 +01:00
  • b8c7c87b41 lastgenre: Add typehints to remaining methods, J0J0 Todos 2025-12-25 10:50:02 +01:00
  • 8dd6988077 lastgenre: Use albumartists field to improve last.fm results (#5981) J0J0 Todos 2025-12-30 21:03:38 +01:00
  • 28dc78be95 lastgenre: Changelog for #5981 lastgenre j0j0 2025-11-16 08:54:12 +01:00
  • f19d672016 lastgenre: Type hints for genre fetch methods J0J0 Todos 2025-12-25 10:36:20 +01:00
  • d72307a16f lastgenre: Adapt test_get_genre function signatures J0J0 Todos 2025-11-20 06:01:51 +01:00
  • a046f60c51 lastgenre: Hint mypy to Album.items() J0J0 Todos 2025-11-19 07:16:26 +01:00
  • 355c9cc1b6 lastgenre: Use multi-valued albumartists field j0j0 2025-11-16 08:40:15 +01:00
  • 40a212a2c4 lastgenre: Simplify genre fetchers j0j0 2025-11-16 08:29:51 +01:00
  • 1b701c866c fetchart: Add support for configurable fallback cover art (#6253) Šarūnas Nejus 2025-12-30 16:49:52 +00:00
  • 9ddddf4c39 fetchart: Add support for configurable fallback cover art Danny Trunk 2025-12-30 00:19:27 +01:00
  • ed566eb14e Fix original release id access for a pseudo release (#6250) Šarūnas Nejus 2025-12-29 17:11:40 +00:00
  • f9c3aae4ed Musicbrainz: fix original release id access for a pseudo releae Šarūnas Nejus 2025-12-29 17:05:32 +00:00
  • 21e6a1f757 Improve model changes colour display and db / field diff typing (#6240) Šarūnas Nejus 2025-12-27 14:35:43 +00:00
  • c807effeda Define a shared fixture for config Šarūnas Nejus 2025-12-26 16:41:57 +00:00
  • 75baec611a Improve and simplify show_model_changes Šarūnas Nejus 2025-12-26 16:40:29 +00:00
  • e1e0d945f8 Add NotFoundError and Model.get_fresh_from_db; tidy DB getters Šarūnas Nejus 2025-12-26 17:21:30 +00:00
  • 8ccb33e4bc dbcore: add Model.db cached attribute Šarūnas Nejus 2025-08-01 17:08:08 +01:00
  • 95842abaf5 Define a shared fixture for config fix-update-coloring Šarūnas Nejus 2025-12-26 16:41:57 +00:00
  • 034d0faa93 Improve and simplify show_model_changes Šarūnas Nejus 2025-12-26 16:40:29 +00:00
  • 898f439d5e db: stricten from_id Šarūnas Nejus 2025-12-26 09:35:47 +00:00
  • bbedf5b3fb db: replace _get with from_id Šarūnas Nejus 2025-08-01 17:46:31 +01:00
  • 93dae86356 dbcore: replace _check_db by db cached attribute Šarūnas Nejus 2025-08-01 17:08:08 +01:00
  • a62f4fb817 Introduce Info.name property and add types to match details functions (#6142) Šarūnas Nejus 2025-12-24 11:06:47 +00:00
  • 60b4a38c09 Add missing type defs in import_/display.py Šarūnas Nejus 2025-12-19 12:10:21 +00:00
  • 7873ae56f0 hooks: introduce Info.name property Šarūnas Nejus 2025-12-19 12:09:42 +00:00
  • 84f6ada739 hooks: Generalise AlbumMatch and TrackMatch into Match Šarūnas Nejus 2025-05-21 01:34:32 +01:00
  • acc7c2aeac matching: replace search_title, search_album with search_name Šarūnas Nejus 2025-10-26 02:28:51 +00:00
  • ea157832fe hooks: make AlbumMatch.mapping a tuple Šarūnas Nejus 2025-10-26 01:57:15 +00:00
  • b05821865f Fix edit plugin cancel flow restoring in-memory tags (#6104) (#6200) Sebastian Mohr 2025-12-23 15:40:23 +01:00
  • 53a42bf6f6 Merge branch 'master' into gabepush-test-fix Sebastian Mohr 2025-12-23 15:34:47 +01:00
  • 228f47e21d Fix linters v2 Eric Masseran 2025-12-23 12:32:43 +01:00
  • cbb9dd8b90 Fix linters Eric Masseran 2025-12-23 12:29:19 +01:00
  • ac6c0dd1a5 Add documentation Eric Masseran 2025-12-23 12:16:17 +01:00
  • 5fb43c4b28 Alias for release group titles Eric Masseran 2025-12-23 11:57:06 +01:00
  • 707315b276 Alias for release titles Eric Masseran 2025-12-23 11:56:58 +01:00
  • 86c4ce6c3f Alias for track titles Eric Masseran 2025-12-23 11:56:40 +01:00
  • 8056f53181 Clean code Eric Masseran 2025-12-23 11:55:11 +01:00
  • 572645b94c Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses Trey Turner 2025-12-21 21:06:31 -06:00
  • 5d1210ada5 importsource: Catch importer crash when skipping; Fix original changelog entry; Add new tests (#6203) J0J0 Todos 2025-12-21 20:35:27 +01:00
  • 9ffae4bef1 importsource: Test skip, Test reimport-skip J0J0 Todos 2025-12-21 12:45:31 +01:00
  • be3485b066 Fix initial importsource plugin #4748 changelog J0J0 Todos 2025-12-21 12:14:21 +01:00
  • 0230352da1 importsource: fix potential prevent_suggest_removal crash Doron Behar 2025-12-10 12:08:03 +02:00
  • c1904b1f69 Make musicbrainz plugin talk to musicbrainz directly (#6052) Šarūnas Nejus 2025-12-21 01:08:10 +00:00
  • 5785ce3a84 Ensure that inc are joined with a plus Šarūnas Nejus 2025-12-20 00:41:24 +00:00
  • d1aa45a008 Add retries for connection errors Šarūnas Nejus 2025-12-19 20:36:19 +00:00
  • 9dad040977 Add Usage block to RequestHandler Šarūnas Nejus 2025-12-19 13:43:06 +00:00
  • 72f7d6ebe3 Refactor HTTP request handling with RequestHandler base class Šarūnas Nejus 2025-10-20 21:54:26 +01:00
  • c0c7a9df8f fix: line length Trey Turner 2025-12-20 02:34:15 -06:00
  • 87a61fa8fa Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses Trey Turner 2025-12-20 02:32:06 -06:00
  • 00792922b5 fix: address remaining review comments Trey Turner 2025-12-20 02:19:54 -06:00
  • 041d4b8036 Make musicbrainzngs dependency optional and requests required Šarūnas Nejus 2025-09-29 11:38:13 +01:00
  • 10ebd98ca5 musicbrainz: remove error handling Šarūnas Nejus 2025-09-29 00:30:36 +01:00
  • ca0b3171cc musicbrainz: access the custom server directly, if configured Šarūnas Nejus 2025-09-29 00:20:47 +01:00
  • 6b034da147 musicbrainz: browse directly Šarūnas Nejus 2025-09-28 23:55:04 +01:00
  • abad03c1cb musicbrainz: search directly Šarūnas Nejus 2025-09-28 23:27:57 +01:00
  • d70e591738 musicbrainz: lookup recordings directly Šarūnas Nejus 2025-09-28 23:24:10 +01:00
  • 2a63e13617 musicbrainz: lookup release directly Šarūnas Nejus 2025-09-28 23:19:34 +01:00
  • 7fdb458524 Move pseudo release lookup under the plugin Šarūnas Nejus 2025-09-28 13:22:58 +01:00
  • 69e3a8233d Add missing blame ignore revs from musicbrainz plugin Šarūnas Nejus 2025-09-28 13:18:06 +01:00
  • a866347345 Define MusicBrainzAPI class with rate limiting Šarūnas Nejus 2025-09-28 13:17:43 +01:00
  • fda3bbaea5 Move TimeoutSession under beetsplug._utils Šarūnas Nejus 2025-09-28 13:16:25 +01:00
  • ac0b6ec5e4 Merge branch 'Nedra1998-improved-multiartist' Henry Oberholtzer 2025-12-19 12:18:03 -08:00
  • a7170fae45 expand tests to include check for track artists Arden Rasmussen 2025-12-18 16:23:58 -08:00
  • 09476bdad9 Titlecase Plugin Improvements (#6220) henry 2025-12-17 16:10:16 -08:00
  • 9cbbad19f8 remove changes for lastgenre as there was an existing PR for that work Arden Rasmussen 2025-12-17 15:57:23 -08:00
  • 01e0aeb662 address linter and ai comments from pr Arden Rasmussen 2025-12-17 12:20:05 -08:00
  • 963a9692cc added tests for multi-artist spotify and lastgenre changes Arden Rasmussen 2025-12-17 11:54:12 -08:00
  • 62256adf4e support multiple artists for spotify and improve multiartist support for lastgenre Arden Rasmussen 2025-12-17 10:52:50 -08:00
  • e039df4eb4 Cleanup, fix format Henry 2025-12-16 19:06:37 -08:00
  • d7b9ccab3b Titlecase Plugin Improvements: Add preserving all lowercase and all upper case strings; Fix spelling of 'separator' in config, docs and code; Move most of the logging for the plugin to debug to keep log cleaner. Henry 2025-12-16 18:56:39 -08:00
  • ef40d1ac53 fix: revert needless whitespace change Trey Turner 2025-12-14 18:19:38 -06:00
  • 84d37b820a fix: inline default bracket_keywords instead of defining/cloning constant Trey Turner 2025-12-14 18:15:08 -06:00
  • 9ba3e12e8f Fix ftintitle plugin to prioritize explicit featuring tokens Matthew Kay 2025-12-10 20:52:37 +00:00
  • ffede9d4e6 preserve the order in which queries were specified in the configuration (#6185) Sebastian Mohr 2025-12-10 14:12:32 +01:00
  • 515f9b6154 Merge branch 'master' into smartplaylist Alok Saboo 2025-12-09 13:35:21 -05:00
  • cefb4bfe22 Fix verbose comments and add e,c test Gabriel Push 2025-12-09 12:12:53 -05:00
  • b242e3d052 Added test for new case Gabriel Push 2025-12-02 21:00:18 -05:00
  • 8a089b5d77 Fixed doc Gabriel Push 2025-12-02 20:21:18 -05:00