Commit Graph

  • b3ef429788 Use shutil.which to detect ffmpeg for test skip condition Elaine Chen 2026-04-11 18:44:22 -04:00
  • 0789d0f659 Use string args for ffmpeg command for ubuntu and windows compatibility Elaine Chen 2026-04-11 18:31:08 -04:00
  • 8ce58922ad Move changelog entry to Unreleased section Elaine Chen 2026-04-11 18:13:19 -04:00
  • 8557f5daf1 Move changelog entry to top of Bug fixes section Elaine Chen 2026-04-11 18:09:30 -04:00
  • ec26ab806c Merge branch 'master' into fix-mpeglayer3-wav-import elainec2024 2026-04-11 18:06:05 -04:00
  • 7a20252807 Fix test to not depend on mediafile fix being installed Elaine Chen 2026-04-11 18:03:35 -04:00
  • 8ea269362c Remux WAVE_FORMAT_MPEGLAYER3 WAV files to MP3 during import Elaine Chen 2026-04-11 17:36:13 -04:00
  • 74348330d5 Merge branch 'master' into fix/mbpseudo-raw-data Martin Caspersen 2026-04-11 20:08:36 +02:00
  • c6409d2e58 Retry listenbrainz requests for temporary failures Aidan Epstein 2026-04-10 17:55:30 -07:00
  • 2648561317 Store relative paths in the DB to make beets library portable (#6460) Šarūnas Nejus 2026-04-11 13:27:56 +01:00
  • a461ccb037 Normalise Windows paths Šarūnas Nejus 2026-04-09 16:29:25 +01:00
  • 28caf9044e Do not chunk path migration Šarūnas Nejus 2026-04-03 10:08:10 +01:00
  • 409f4bd19c Fix path tests on Windows Šarūnas Nejus 2026-03-23 20:30:48 +00:00
  • fbc2986f8b Add ability to set temporary music dir context for ipfs Šarūnas Nejus 2026-03-23 14:12:31 +00:00
  • 9db82be003 Fix paths for Windows Šarūnas Nejus 2026-03-23 10:08:51 +00:00
  • 8673ea9a4d Update docs Šarūnas Nejus 2026-03-23 09:29:10 +00:00
  • 31bf020988 Add changelog note Šarūnas Nejus 2026-03-23 09:25:41 +00:00
  • e9f9d67d54 Migrate item/album paths to relative storage Šarūnas Nejus 2026-03-23 09:22:10 +00:00
  • d259c3ac73 Store paths relative to music dir in DB, expand on read Šarūnas Nejus 2026-03-23 03:13:24 +00:00
  • e3ec808491 Use context to share music_dir Šarūnas Nejus 2026-03-16 08:45:47 +00:00
  • a2cb160064 Store item paths relative to library directory Šarūnas Nejus 2026-03-13 09:35:06 +00:00
  • 018dba08cd Increment version to 2.9.0 v2.9.0 snejus 2026-04-11 11:55:59 +00:00
  • 948535be3e Quickfix readthedocs build (#6521) Šarūnas Nejus 2026-04-11 12:46:22 +01:00
  • 3967774630 Pin sphinx<9 Šarūnas Nejus 2026-04-11 12:39:03 +01:00
  • 725bc541b1 Quickfix readthedocs build J0J0 Todos 2026-04-11 00:42:57 +02:00
  • 1eff98653b Support for python 3.14 (#6267) Šarūnas Nejus 2026-04-11 11:24:07 +01:00
  • 0318790e16 Updated pyacoustid Sebastian Mohr 2026-04-10 11:36:42 +02:00
  • ea64158c6c Fixed minor typing issue as requests is now more strictly typed. Sebastian Mohr 2026-04-09 19:43:31 +02:00
  • 2a3bf6064c Added changelog entry. Sebastian Mohr 2026-04-09 19:34:50 +02:00
  • 1073d7106c Run poetry update. New lockfile. Sebastian Mohr 2026-04-09 19:32:49 +02:00
  • 6df7dadfaf Fixed issue with differences in how mp starts processes now. This is needed for the unitest patch decorator to work similar in python 3.14 in compassion to earlier versions. Sebastian Mohr 2026-04-09 19:31:22 +02:00
  • 2d0746770d Updated lockfile Sebastian Mohr 2026-01-05 13:09:33 +01:00
  • 86e058207d Added proper bounds for the officially supported python version (<3.15). Adjusted numpy&numba versions to support 3.14. Sebastian Mohr 2026-01-05 13:09:23 +01:00
  • 7efc6f4834 Run tests in python 3.14 and added classifier for python 3.14 Sebastian Mohr 2026-01-05 12:50:03 +01:00
  • 7df2789cfd Fixed metadatasource tests. plugin_test_refactor Sebastian Mohr 2026-04-11 11:42:30 +02:00
  • 8637f138df Fixed some typing issues with rebase Sebastian Mohr 2026-04-11 11:20:31 +02:00
  • c029f1f363 test_logging:LoggingLevelTest now uses pytest PluginMixin Sebastian Mohr 2025-12-19 23:35:00 +01:00
  • 3f9ec711e1 Set the class module during plugin registration to not trigger the plugin load dedup. Sebastian Mohr 2025-12-19 23:18:26 +01:00
  • 25255816fa Fixed issue with mpdstats test and removed unregister_all function as it introduces issues. Sebastian Mohr 2025-09-17 20:55:02 +02:00
  • d62bd277fc Renamed PluginTestCasePytest to PluginTest Sebastian Mohr 2025-09-17 19:18:48 +02:00
  • 04b2266ad7 Refactored most plugin tests to use pytest instead of unitest. Also simplified test wherever possible. Sebastian Mohr 2025-09-17 18:58:03 +02:00
  • 0f2bb215ec Slightly simplify lastgenre client (#6495) J0J0 Todos 2026-04-11 02:55:31 +02:00
  • e0b757ceb3 Remove unused import in lastgenre tests J0J0 Todos 2026-04-11 02:39:50 +02:00
  • 2913accb73 Add JOJ0 as a lastgenre codeowner Šarūnas Nejus 2026-04-07 17:29:01 +01:00
  • 1f490f4611 Remove special handling for pylast.Album.get_top_tags Šarūnas Nejus 2026-04-04 01:18:48 +01:00
  • 19353999ae Simplify fetch_genre Šarūnas Nejus 2026-04-04 01:14:59 +01:00
  • f66cc3fb57 lastgenre: use a single fetch method Šarūnas Nejus 2026-04-04 00:56:23 +01:00
  • 72b1118ad0 Support multi-valued fields in rewrite and advancedrewrite plugins (#6518) Šarūnas Nejus 2026-04-10 18:39:41 +01:00
  • 2ff7887725 Apply all matching rules to a field Šarūnas Nejus 2026-04-10 14:54:57 +01:00
  • c9064012a1 Show that only the first pattern applied currently Šarūnas Nejus 2026-04-10 11:52:15 +01:00
  • e21f56fc60 Update docs Šarūnas Nejus 2026-04-10 10:39:09 +01:00
  • c81cfebc7b Handle list fields in rewrite Šarūnas Nejus 2026-04-10 09:46:25 +01:00
  • bfd20b2abc Add a failing test for list fields Šarūnas Nejus 2026-04-10 09:37:39 +01:00
  • 9b6b7d3cd6 Add tests for rewrite plugin Šarūnas Nejus 2026-04-10 09:34:55 +01:00
  • fd586ef605 lastgenre: Genre ignorelist (#6449) J0J0 Todos 2026-04-09 22:56:50 +02:00
  • 570d1d3bdc Changelog for #6449 genre ignorelist J0J0 Todos 2026-04-09 21:24:53 +02:00
  • fc367165f9 lastgenre: Docs for genre ignorelist feature J0J0 Todos 2026-04-08 08:29:26 +02:00
  • 770682b4cf lastgenre: Dedup fallback handling in _get_genre J0J0 Todos 2026-03-09 07:30:15 +01:00
  • 4ac0aa8a6a lastgenre: Genre ignorelist based on artist J0J0 Todos 2026-03-18 16:46:53 +01:00
  • 43e13dcfd3 lastgenre: Tests for genre ignorelist feature J0J0 Todos 2026-03-01 10:24:43 +01:00
  • 2334b222aa Import MusicBrainz composer/lyricist/arranger ids (#5847) Šarūnas Nejus 2026-04-09 16:37:04 +01:00
  • 39b8a8ec02 Address further review feedback Maxr1998 2026-04-09 17:18:25 +02:00
  • 633703832d Address further review feedback Maxr1998 2026-04-09 16:18:40 +02:00
  • 08af801c30 Address review feedback Maxr1998 2026-04-09 10:46:40 +02:00
  • 9bc865f6f3 Add changelog Maxr1998 2026-04-06 00:51:18 +02:00
  • ee1a1632a0 Fix tests Maxr1998 2026-04-05 12:22:47 +02:00
  • 4ac2c90aa6 Add remixer ids and merge recording artist relations query Maxr1998 2026-04-05 11:49:40 +02:00
  • 90b8c2c4cf Import MusicBrainz composer/lyricist/arranger ids Maxr1998 2025-06-29 14:20:05 +02:00
  • 0e97b278f4 fix(mbpseudo): add regression test for fix and changelog Martin Caspersen 2026-04-09 10:18:20 +02:00
  • ee1d6438ac fix(mbpseudo): update match mapping instead of storing on AlbumInfo Martin Caspersen 2026-04-09 07:35:16 +02:00
  • fa0fe4f1bb fix(mbpseudo): override raw_data to avoid TypeError on apply Martin Caspersen 2026-04-09 06:41:12 +02:00
  • 4e08403df4 feat(fetchart): add support for webp files (#6511) Šarūnas Nejus 2026-04-08 18:39:54 +01:00
  • e49398b2f5 Merge branch 'master' into fetchart-webp Mathilde Gilles 2026-04-08 16:38:02 +02:00
  • 2dff447e3b listenbrainz: Add pagination, play count aggregation, and recording_mbid fix (#6484) Šarūnas Nejus 2026-04-08 15:19:35 +01:00
  • 193f86185e listenbrainz: update changelog to clarify MB lookup removal Alok Saboo 2026-04-08 10:05:02 -04:00
  • 17ffd18b77 playcount: batch all store() calls in a single transaction Alok Saboo 2026-04-08 09:59:41 -04:00
  • 8c5c89a844 playcount: log progress every 250 tracks during processing Alok Saboo 2026-04-08 09:02:51 -04:00
  • cb8d3abe8d listenbrainz: add --max option and drop per-listen MB lookups Alok Saboo 2026-04-08 08:34:48 -04:00
  • 3194666610 feat(fetchart): add support for webp files ShimmerGlass 2026-04-08 09:24:16 +02:00
  • 15401053c1 Merge remote-tracking branch 'upstream/master' into spotify_batch Alok Saboo 2026-04-07 21:03:02 -04:00
  • 1ae8f90555 listenbrainz: respect X-RateLimit headers during pagination Alok Saboo 2026-04-07 20:47:56 -04:00
  • 735695e90a lint Alok Saboo 2026-03-31 17:42:21 -04:00
  • af8d716b82 address reviewer comments Alok Saboo 2026-03-31 17:32:27 -04:00
  • 5ac984223d lint Alok Saboo 2026-03-31 17:26:19 -04:00
  • 0fe518245e lint Alok Saboo 2026-03-31 17:23:22 -04:00
  • 6c5519c775 add changelog Alok Saboo 2026-03-31 17:19:57 -04:00
  • 9e02536bee ListenBrainz: aggregate play counts and improve pagination logic Alok Saboo 2026-03-31 17:15:32 -04:00
  • 7b0e4e2d87 fix(fetchart): sources definition (#6508) Šarūnas Nejus 2026-04-07 18:11:16 +01:00
  • 142e946588 fix(fetchart): sources definition ShimmerGlass 2026-04-06 10:17:31 +02:00
  • 137c049ed4 Handle legacy fields in modify and queries (#6494) Šarūnas Nejus 2026-04-07 10:53:03 +01:00
  • 724891fa9d Update docs Šarūnas Nejus 2026-04-07 10:43:00 +01:00
  • 02be9b277d Handle legacy fields in modify and queries Šarūnas Nejus 2026-04-07 10:42:56 +01:00
  • 4aaf58bac6 Fix deezer numerical artist IDs (#6506) Šarūnas Nejus 2026-04-07 09:57:19 +01:00
  • 9f99540d96 Ensure artist IDs are strings in deezer Šarūnas Nejus 2026-04-05 22:40:16 +01:00
  • e7c7bfca01 Swap Discogs genres and styles (#6478) Šarūnas Nejus 2026-04-06 21:24:25 +01:00
  • 86509a0ec3 Update docs Šarūnas Nejus 2026-04-06 20:30:13 +01:00
  • 597d5c162a discogs: swap style and genre Šarūnas Nejus 2025-09-22 12:27:26 +01:00
  • 657a3a2e37 fix(deezer): use artist ID to detect Various Artists releases (#6499) Šarūnas Nejus 2026-04-05 22:22:04 +01:00
  • 4492544539 fix(deezer): use artist ID to detect Various Artists releases aaronk6 2026-04-04 23:19:23 +02:00
  • 506b45f342 Label issues/prs case-insensitively (#6505) Šarūnas Nejus 2026-04-05 21:43:54 +01:00