Commit Graph

  • eef0fefbd9 GetSetTest -> TestGetSet Sebastian Mohr 2026-05-21 00:07:22 +02:00
  • b3ed48e1b5 RemoveTest -> TestRemove Sebastian Mohr 2026-05-21 00:06:34 +02:00
  • a46bb52168 AddTest -> TestAdd: Also PytestItemHelper for item fixture without db binding. Sebastian Mohr 2026-05-21 00:06:13 +02:00
  • 8368d0a6c1 StoreTest -> TestStore Sebastian Mohr 2026-05-21 00:04:46 +02:00
  • 9db2860877 LoadTest -> TestLoad: Also introduced PytestItemInDBHelper for item fixture. Sebastian Mohr 2026-05-21 00:03:55 +02:00
  • d06774b14d Fix replace command callback signature Tsuizxgo 2026-06-02 00:02:10 +08:00
  • cf7c5e4eb2 Fix mpdstats CLI option overrides Tsuizxgo 2026-06-01 23:57:07 +08:00
  • 52a7ba684e spotify: batch spotifysync DB commit (#6673) Sebastian Mohr 2026-06-01 10:52:36 +02:00
  • 672addeff4 remove capture_log Alok Saboo 2026-05-29 10:24:49 -04:00
  • f8a834fb7a add typehints Alok Saboo 2026-05-27 09:27:11 -04:00
  • b7b2449371 simplify test Alok Saboo 2026-05-26 20:00:35 -04:00
  • a333b307e3 remove optional test Alok Saboo 2026-05-26 18:59:39 -04:00
  • 4b554e9697 Batch SQLite commits and follow write-before-store pattern Alok Saboo 2026-05-26 16:22:50 -04:00
  • 3b826bd14a Fix lint errors Pieter Lenaerts 2026-05-17 13:15:10 +02:00
  • 42a10f494e Add reference to commit fixing CVE Pieter Lenaerts 2026-05-17 13:10:00 +02:00
  • eedc71b414 Refactor to pytest and PluginMixin, merge into test_web.py Pieter Lenaerts 2026-05-17 13:02:58 +02:00
  • d500af6bfe One more too long line in test_web_xss.py Pieter Lenaerts 2026-05-15 09:37:44 +02:00
  • 8cdedf8794 Fix formatting in test/plugins/test_web_xss.py Pieter Lenaerts 2026-05-15 09:30:25 +02:00
  • 873045ee72 Test for unsafe input fields in web UI against XSS Pieter Lenaerts 2026-05-14 19:37:22 +02:00
  • 2efc80bc46 fetchart: catch OSError in _set_art for graceful permission error handling (#6662) Šarūnas Nejus 2026-05-29 17:39:05 +01:00
  • 893df40534 Merge branch 'master' into fix/fetchart-permission-error-graceful Šarūnas Nejus 2026-05-29 17:33:13 +01:00
  • 0ef0383b5d Make aliases-as-credits functionality opt-in. (#6668) Šarūnas Nejus 2026-05-29 17:30:58 +01:00
  • 621a401226 Simplify test. David Logie 2026-05-29 17:09:30 +01:00
  • 9c51b5c109 PR feedback. David Logie 2026-05-26 11:05:08 +01:00
  • 785f8b7a5c Make aliases-as-credits functionality opt-in. David Logie 2026-05-24 11:25:53 +01:00
  • 38fc331bef Fix: browse recordings missing aliases for releases with more than 500 tracks (#6674) Šarūnas Nejus 2026-05-29 16:51:07 +01:00
  • 3aa44c5039 fetchart: add test and changelog for OSError handling in _set_art terminalchai 2026-05-28 02:19:57 +05:30
  • 874f7a5917 fetchart: catch OSError in _set_art for graceful permission error handling terminalchai 2026-05-22 01:07:24 +05:30
  • c2f8c65193 style: apply ruff formatting to test Martin Caspersen 2026-05-29 16:53:53 +02:00
  • bbf786da92 Merge branch 'master' into fix/browse-recordings-missing-aliases Martin Caspersen 2026-05-29 16:52:41 +02:00
  • 31e18b2c4c refactor(musicbrainz): use direct aliases access and improve browse test Martin Caspersen 2026-05-29 16:50:23 +02:00
  • 19f2f29b86 refactor: Pytest based setup for test_plugins (#6659) Sebastian Mohr 2026-05-29 16:21:40 +02:00
  • 40529f7905 Migrated test_plugins to use pytest instead of unittest cases. Sebastian Mohr 2026-05-20 23:27:49 +02:00
  • 10e13c9921 Moved PytestPluginTestHelper class into test_helper. (#6658) Sebastian Mohr 2026-05-29 12:06:17 +02:00
  • ed0c6fbbe6 I think it is a good time to move the PytestPluginTestHelper class. Sebastian Mohr 2026-05-20 22:56:48 +02:00
  • 0501132323 Add py typed to beetsplug (#6670) Šarūnas Nejus 2026-05-27 20:10:29 +01:00
  • 1e7f00b16f Add py.typed to beetsplug Šarūnas Nejus 2026-05-25 20:29:58 +01:00
  • b3d2fa1f01 lyrics: write synced LRC lyrics to SYLT ID3 frame (#6566) Šarūnas Nejus 2026-05-27 20:00:20 +01:00
  • 272d38ae0b Merge branch 'master' into feat/sylt-synchronized-lyrics benstev1 2026-05-27 14:33:45 -04:00
  • ce9f1ee315 merge: add ListenBrainz changelog entry from master Benjamin Stevenson 2026-05-27 14:33:04 -04:00
  • 63fc78945e refactor: compile LRC timestamp pattern as class attr, simplify unpacking Benjamin Stevenson 2026-05-27 14:30:47 -04:00
  • ba798ae281 style: apply ruff formatting and address review comments Martin Caspersen 2026-05-27 15:25:18 +02:00
  • 3432563ec4 doc(changelog): add entry for browse_recordings aliases fix Martin Caspersen 2026-05-27 14:30:29 +02:00
  • beb1610476 fix(musicbrainz): handle missing aliases in browse_recordings for large releases Martin Caspersen 2026-05-27 13:45:17 +02:00
  • d4b0cb0697 explicitly add classmethod decorator where appropriate cached-classproperty Konstantin 2026-05-26 19:40:23 +02:00
  • 7bf599ee1a alternative implementation of cached_classproperty loosely based on https://stackoverflow.com/a/79582219 Konstantin 2026-05-26 18:52:21 +02:00
  • e7d38ec956 Revert "improve cached_classproperty" Konstantin 2026-05-26 18:35:13 +02:00
  • 4841e9ea20 Revert "avoid casting from object" Konstantin 2026-05-26 18:35:08 +02:00
  • 12639cde60 avoid casting from object Konstantin 2026-05-19 11:44:30 +02:00
  • 62be81dc2a improve cached_classproperty Konstantin 2026-05-10 17:20:37 +02:00
  • edcd32cb9d Draft sort by circle of fiths feature harmonic_sort_option J0J0 Todos 2026-05-25 09:25:11 +02:00
  • 0600d4ea12 Move path formats and replacements logic into Library and shared util (#6647) Šarūnas Nejus 2026-05-24 15:19:11 +01:00
  • 9efb7eabdb Clarify the logic inside get_path_formats Šarūnas Nejus 2026-05-17 06:15:24 +01:00
  • 0c227e9453 Define Library.path_formats property Šarūnas Nejus 2026-05-17 06:15:11 +01:00
  • 28321bd3e6 Remove default path_formats value only used in tests Šarūnas Nejus 2026-05-17 06:06:07 +01:00
  • 74021ee6b5 Define ConvertPlugin.get_item_destination to centralize the args Šarūnas Nejus 2026-05-16 13:37:18 +01:00
  • 14f6f35c61 Define Library.replacements property Šarūnas Nejus 2026-05-16 12:28:38 +01:00
  • 8fd534d3bb mbcollection: handle MB Unauthorized error (#6661) Šarūnas Nejus 2026-05-24 15:09:32 +01:00
  • a0a88b5301 Handle BeetsHTTPError in mbcollection graciously Šarūnas Nejus 2026-05-21 20:21:04 +01:00
  • abcfd96c32 Create UnauthorizedMBError Šarūnas Nejus 2026-05-21 20:13:16 +01:00
  • a00158afd4 re-add the default to D_co covariant-database-typevar Konstantin 2026-05-24 12:39:49 +02:00
  • b4f259fc98 remove the default to enforce explicit anntotions Konstantin 2026-05-20 19:44:22 +02:00
  • 3c2075da1e Stop using Any in TypeVar bound to Database Konstantin 2026-05-17 23:29:34 +02:00
  • 26ab08bfc8 listenbrainz: add option to import listens from ListenBrainz data export zip (#6606) Šarūnas Nejus 2026-05-24 01:39:14 +01:00
  • c866eeb6cf Move types to the top Maxr1998 2026-05-24 02:22:27 +02:00
  • 755ef2d329 Use TypedDict for listen return type Maxr1998 2026-05-22 22:36:09 +02:00
  • 6dfe5eecf7 Add missing return type Maxr1998 2026-05-22 19:29:31 +02:00
  • 1447282ad7 Pass tests Maxr1998 2026-05-22 17:26:41 +02:00
  • acfeb0987f Fix formatting Maxr1998 2026-05-21 23:04:46 +02:00
  • 397a919821 Address review feedback Maxr1998 2026-05-21 22:59:52 +02:00
  • 53d90df61e Add changelog Maxr1998 2026-05-16 17:57:04 +02:00
  • 3eac908355 Add tests for file import Maxr1998 2026-05-16 17:52:14 +02:00
  • b126598c2f Add tests for new behavior Maxr1998 2026-05-16 17:45:29 +02:00
  • 3126957ea9 Fix code review comments Maxr1998 2026-05-16 17:35:38 +02:00
  • 5fdc567c22 Prefer explicitly supplied recording_mbid from additional_info if available Maxr1998 2026-05-03 13:04:25 +02:00
  • fb7fbdafff Handle null mbid_mapping Maxr1998 2026-05-03 12:56:57 +02:00
  • 2b2c028e64 Import listens from file Maxr1998 2026-05-03 12:24:44 +02:00
  • 96575856ef library: include path and reason in ReadError/WriteError messages (#6645) Šarūnas Nejus 2026-05-24 00:31:19 +01:00
  • 6e6fee93bf library: include path and reason in ReadError/WriteError messages Eyüp Can Akman 2026-05-16 23:13:48 +03:00
  • 2154a442c1 docs: fix received spelling in docs (#6667) Šarūnas Nejus 2026-05-24 00:23:07 +01:00
  • 2db31cda0d docs: fix received spelling in docs yosinn1-blip 2026-05-24 08:10:48 +09:00
  • de8cbfa076 Update poetry.lock Šarūnas Nejus 2026-05-22 20:27:17 +01:00
  • d9ef72ca02 Merge branch 'master' into feat/sylt-synchronized-lyrics benstev1 2026-05-22 15:05:53 -04:00
  • b09b01e692 Fixed Poetry lock Benjamin Stevenson 2026-05-22 15:04:29 -04:00
  • da16db113e docs: adding beets-getlrc to the 'other plugins' list (#6664) Šarūnas Nejus 2026-05-22 12:43:33 +01:00
  • cbd5f3a813 docs: adding beets-getlrc to the 'other plugins' list jaedonswanson 2026-05-21 20:20:53 -05:00
  • fc4a3fc482 fix: move SYLT changelog entry to Unreleased section Benjamin Stevenson 2026-05-21 19:54:42 -04:00
  • 21b19065c1 fix: regenerate poetry.lock after merge with master Benjamin Stevenson 2026-05-21 19:52:24 -04:00
  • fc8217f576 merge: resolve changelog and poetry.lock conflicts with master Benjamin Stevenson 2026-05-21 19:50:06 -04:00
  • 85d5509baa fix: keep LRC in USLT, simplify synced_lyrics write path, fix poetry.lock Benjamin Stevenson 2026-05-21 19:48:37 -04:00
  • 6dd625163a Fix album modify splitting multi-value field strings into individual characters (#6653) Šarūnas Nejus 2026-05-21 17:11:55 +01:00
  • 495ab71e16 Merge branch 'master' of https://github.com/beetbox/beets into fix/album-mod-multivalue-string-splitting 李家成 2026-05-22 00:05:59 +08:00
  • 98d99f818c Address review: wrap tests in class, add changelog, update docs 李家成 2026-05-21 23:54:02 +08:00
  • 611a19a4ef refactor: Pytest based setup for test_art and test_embedart (#6638) Sebastian Mohr 2026-05-21 17:05:07 +02:00
  • 53060a4ba0 Reformatted Sebastian Mohr 2026-05-21 16:55:05 +02:00
  • f7114266a4 Fold lines. Sebastian Mohr 2026-05-20 17:10:02 +02:00
  • 96a96bb4ec Removed typehints Sebastian Mohr 2026-05-17 13:26:25 +02:00
  • 39b1e21904 Removed unnecessary str typehint. Sebastian Mohr 2026-05-16 16:18:37 +02:00
  • d90f22f8e5 Moved to requests_mock fixtures: - Renamed image_response_mocker to image_request_mock - Use requests_mock.mocker.Mocker instead of responses.RequestsMock - Renamed function add to get Sebastian Mohr 2026-05-16 16:14:37 +02:00
  • 59ba8ad21b Moved PytestTestHelper into test/helper.py Sebastian Mohr 2026-05-16 15:24:40 +02:00