Commit Graph

  • bf26e01501 Fix #6059 - Allow for multiple Vinyl, Cassette, Digitial Media releases (#6567) Šarūnas Nejus 2026-04-22 22:37:07 +01:00
  • c6ca91d91f Make directories unique by using incrementing integer. John Parton 2026-04-22 15:52:42 -05:00
  • 79d7a76add Fix error in test. John Parton 2026-04-22 15:27:23 -05:00
  • b459ad1fe0 Add variety to suffixes in test. Add explicit test that 'CD01' and 'Enhanced CD02' should not be combined. John Parton 2026-04-22 15:05:50 -05:00
  • 41c536facc Make test markers more varied. Cover more cases. John Parton 2026-04-22 12:31:13 -05:00
  • 0b3fa014b5 Reformat py/rst, fix linting/formatting errors. John Parton 2026-04-21 19:07:01 -05:00
  • e8918fc6b8 Pre-compile relevant regex. Update documentation. John Parton 2026-04-21 18:58:16 -05:00
  • 5a2387101b Update changelog. John Parton 2026-04-21 18:32:27 -05:00
  • c63bb045ee Allow for vinyl (including 12 vinyl), cassette, and digital media multi-disc releases. John Parton 2026-04-21 17:34:35 -05:00
  • 4d7f91073e Remove 'slow_test' unittest marker (#6569) Šarūnas Nejus 2026-04-22 21:53:30 +01:00
  • ccdccdfa8d Remove slow_test unittest marker Šarūnas Nejus 2026-04-22 20:20:20 +01:00
  • a4ad7d4fd8 Remove lib parameter from _raw_main and _setup (#6547) Sebastian Mohr 2026-04-22 22:25:47 +02:00
  • 7f4867226c removed assert and removing default from lib Sebastian Mohr 2026-04-19 15:01:24 +02:00
  • be057e8bbf Fixed tests Sebastian Mohr 2026-04-18 20:57:52 +02:00
  • db8e80a277 Refactor library initialization to use consistent setup pattern Sebastian Mohr 2026-04-18 20:23:07 +02:00
  • e55048257c Replace old cover art instead of creating suffixed new entries / fetchart (#6554) Šarūnas Nejus 2026-04-21 22:31:04 +01:00
  • 4445830eb4 Add a note to the changelog Šarūnas Nejus 2026-04-20 13:42:03 +01:00
  • 2f326b6bdb Remove old cover art instead of keeping it Šarūnas Nejus 2026-04-20 13:39:51 +01:00
  • 9e48d9b16a Reproduce the issue Šarūnas Nejus 2026-04-20 13:24:28 +01:00
  • 7edf27bff3 Handle TEXT path values when migrating to relative paths (#6562) Šarūnas Nejus 2026-04-21 19:44:53 +01:00
  • 2e3ca0a018 Handle TEXT path values when migrating relative paths Šarūnas Nejus 2026-04-21 19:25:11 +01:00
  • 98d4431960 Merge branch 'master' into spotify_batch Alok Saboo 2026-04-21 11:06:10 -04:00
  • 406db7cc5e Filter out zero penalty for cli display (#6556) Šarūnas Nejus 2026-04-21 09:30:23 +01:00
  • e474194590 Merge branch 'master' into mdv/fix-penalty-display Matthias De Vriendt 2026-04-21 08:05:37 +02:00
  • 48d6661f83 fix CI issues Alok Saboo 2026-04-20 19:04:19 -04:00
  • 786e79f895 Merge branch 'spotify_batch' of https://github.com/arsaboo/beets into spotify_batch Alok Saboo 2026-04-20 18:25:03 -04:00
  • 2c0dbb173a fix CI failure Alok Saboo 2026-04-20 18:24:48 -04:00
  • e0aec44aee Merge branch 'master' into spotify_batch Alok Saboo 2026-04-20 18:05:40 -04:00
  • b13a4fa7d4 Tidal Metadata Plugin (#6520) Sebastian Mohr 2026-04-20 21:03:44 +02:00
  • aa17a50877 Changelog entry moved to unrelease section Sebastian Mohr 2026-04-20 20:57:20 +02:00
  • eaf1f00424 warning instead of raising errors. Sebastian Mohr 2026-04-17 16:19:41 +02:00
  • aa18e2e4e8 Auth flow should open browser if possible. Sebastian Mohr 2026-04-17 14:06:24 +02:00
  • 0568cc07b9 Enabled strict typing. Sebastian Mohr 2026-04-17 13:35:11 +02:00
  • 7509fca2ca Moved beets ui import to top. Sebastian Mohr 2026-04-17 13:33:07 +02:00
  • 55da1cb5a5 Use get_json where applicable and simplified iso 8601 parsing. Sebastian Mohr 2026-04-17 13:28:45 +02:00
  • 815dce4b3e renamed hashmaps to *_by_id from *_lookup Sebastian Mohr 2026-04-17 13:15:11 +02:00
  • 830c14a5bb Added retry logic to TidalSession and added RequestHandler abstraction to api layer. Sebastian Mohr 2026-04-17 11:37:11 +02:00
  • 634b12846f Added tests for the id extractor. Sebastian Mohr 2026-04-14 18:11:03 +02:00
  • 290837222b Added a few tests for the RateLimitAdapter Sebastian Mohr 2026-04-14 18:03:46 +02:00
  • 2afa774126 Move auth flow to use requests-oauth. Sebastian Mohr 2026-04-14 17:36:17 +02:00
  • 2c24b93ca7 Another subset of review comments from @snejus: - Renamed _extract_* methods to _parse_* - Renamed release to date_parts - Using .get instead of .request("GET"...) Sebastian Mohr 2026-04-13 21:00:07 +02:00
  • b9949ccae5 A subset of review comments from @snejus: - Renamed id to _id - Aligned line breaks for some comment with actual ruff line length - Removed comment dividers - Removed a number of unnecessary or duplicate comments Sebastian Mohr 2026-04-13 20:54:59 +02:00
  • 615bf9158e Ignore types files in coverage. Sebastian Mohr 2026-04-11 17:23:55 +02:00
  • ad79dc2047 super requests already raises. Sebastian Mohr 2026-04-11 16:55:31 +02:00
  • 199d84655b Added state verify step in authentication function. Not that is needed but a good thing to have. Sebastian Mohr 2026-04-11 16:53:31 +02:00
  • a585df514b Added batching for max filter size. Sebastian Mohr 2026-04-11 16:37:06 +02:00
  • 90e02be5c8 Added tests for candidates and item_candidates. Sebastian Mohr 2026-04-11 16:09:46 +02:00
  • 996d2eaf36 First iteration of reviews: - too strict ids - typos and docstring improvements Sebastian Mohr 2026-04-11 15:52:19 +02:00
  • dd58cc8ccc Added documentation. Sebastian Mohr 2026-04-11 15:28:28 +02:00
  • 137662a9fd Added changelog entry Sebastian Mohr 2026-04-11 15:10:10 +02:00
  • 1569810427 Added candidate method implementations methods: Required a slight amount of refactoring but im more happy with the abstraction now. Sebastian Mohr 2026-04-11 14:52:45 +02:00
  • a1f07f7b4e Refactored slightly and move search into own methods Sebastian Mohr 2026-04-11 12:58:03 +02:00
  • a85de2d8fa Implemented batch lookup methods for more efficient retrieval. Sebastian Mohr 2026-04-11 12:05:13 +02:00
  • b77bc1ac94 Fixed a few typing issues and a small bug around how responses are handled in the session. Sebastian Mohr 2026-04-10 18:45:49 +02:00
  • 4d6fc9982c Added a number of unit tests for the parsing. Sebastian Mohr 2026-04-10 18:30:21 +02:00
  • 70a3a7acf0 Renamed Album, Track, Artists to TidalAlbum, TidalTrack, TidalArtist Sebastian Mohr 2026-04-10 18:30:01 +02:00
  • c0000d9cff Added the *_by_id capabilities for TidalPlugin. Sebastian Mohr 2026-04-10 17:15:22 +02:00
  • b55c8602cb Added small typing wrapper for api layer. Not enterly needed but it makes working with the api response data so much easier. Sebastian Mohr 2026-04-10 15:55:49 +02:00
  • cc943c3ccc Scafolded tidal source plugin: - plugin functions currently unimplemented - added authentication flow (pcke) - added api layer to abstract communication with tidal (similar to spotify) - added a general Request RateLimiter as I have seen that tidal will penalize you pretty rough if you make more requests than expected. Sebastian Mohr 2026-04-10 14:51:16 +02:00
  • c9cee0d1f3 fromfilename: Support 'track' prefix when parsing track number (#6557) Šarūnas Nejus 2026-04-20 16:19:10 +01:00
  • 2698044eac Support 'track' prefix when parsing track from filename Šarūnas Nejus 2026-04-20 16:09:13 +01:00
  • 7e676a5674 fmt changelog Matthias De Vriendt 2026-04-20 16:49:31 +02:00
  • 02e511717c changelog entry Matthias De Vriendt 2026-04-20 16:00:07 +02:00
  • a734b9bce1 filter out zero penalty for cli display Matthias De Vriendt 2026-04-20 15:42:22 +02:00
  • 44ffbdf650 Remove archive on import during move mode (#6551) Šarūnas Nejus 2026-04-19 22:59:06 +01:00
  • 971de16a09 Merge branch 'master' into master Spencer Nystrom 2026-04-19 14:26:25 -07:00
  • c6409670f5 add new features header in changelog Spencer Nystrom 2026-04-19 14:23:19 -07:00
  • 61a4ba9a0f smartplaylist: Enrich original "Creating output" with track counts; CLI output overhaul (#6493) J0J0 Todos 2026-04-19 23:17:47 +02:00
  • 1168596387 Move changelog to unreleased Spencer Nystrom 2026-04-19 14:11:26 -07:00
  • e801e9028a Changelog for #6183 CLI output overhaul J0J0 Todos 2026-04-19 18:10:55 +02:00
  • 04904902f5 smartplaylist: Fix existing tests after CLI overhaul J0J0 Todos 2026-04-19 18:26:53 +02:00
  • db32ee4002 smartplaylist: Rework opts defaults handling J0J0 Todos 2026-04-05 08:55:34 +02:00
  • c02de5ff63 smartplaylist: CLI output overhaul J0J0 Todos 2025-09-29 12:13:18 +02:00
  • 6b3241f4c9 smartplaylist: Fix duplicate entries and count bug J0J0 Todos 2026-04-05 09:48:06 +02:00
  • a1391cf6cd smartplaylist: Use .get(bool) for all boolean configs J0J0 Todos 2026-04-05 09:37:44 +02:00
  • 4fb9c9a816 smartplaylist: Document CLI output overhaul changes J0J0 Todos 2026-04-03 20:00:12 +02:00
  • f5adad7e43 smartplaylist: Tests for CLI overhaul J0J0 Todos 2026-04-19 18:14:46 +02:00
  • 5099ab4da0 Merge branch 'master' into master Spencer Nystrom 2026-04-19 12:49:55 -07:00
  • e49b994ce7 PEP257 again Spencer Nystrom 2026-04-19 12:48:16 -07:00
  • 5f6b2d35d1 Increment version to 2.10.0 v2.10.0 snejus 2026-04-19 19:09:57 +00:00
  • 29afc36f4b Merge commit from fork Šarūnas Nejus 2026-04-19 20:05:23 +01:00
  • 12a1eea875 Add a note to the changelog Šarūnas Nejus 2026-04-19 20:00:01 +01:00
  • 75f0d8f489 Fix XSS by using escaped template tags in web UI Šarūnas Nejus 2026-04-19 19:56:14 +01:00
  • 7d756d7b23 Merge branch 'master' into spotify_batch Alok Saboo 2026-04-19 11:37:16 -04:00
  • e3e8793d82 Centralise field type defs (#6550) Šarūnas Nejus 2026-04-19 16:32:00 +01:00
  • 3ff1a41d60 Revise cleanup docstring for PEP-257 Spencer Nystrom 2026-04-19 07:55:30 -07:00
  • e2e8e80ee7 Fix coverage measurement Šarūnas Nejus 2026-04-19 04:20:40 +01:00
  • 47beb8f7b2 Simplify Album.item_keys Šarūnas Nejus 2026-04-19 03:35:41 +01:00
  • f168c90ede Centralise field definitions Šarūnas Nejus 2026-04-19 03:19:03 +01:00
  • 82384dabe5 Parallelize candidate lookup for metadata plugins. (#6546) Sebastian Mohr 2026-04-19 15:21:22 +02:00
  • f7ed69bf29 Minified comments and materialize iterators Sebastian Mohr 2026-04-18 19:38:56 +02:00
  • 0696cdcdf4 Parallelize candidate lookup for metadata plugins. Sebastian Mohr 2026-04-18 17:26:26 +02:00
  • 8c7868de38 Merge branch 'spotify_batch' of https://github.com/arsaboo/beets into spotify_batch Alok Saboo 2026-04-19 09:09:28 -04:00
  • 2c7274fff1 Address reviewer comments and update related tests Alok Saboo 2026-04-19 09:08:55 -04:00
  • b42d6efbc0 Merge branch 'master' into spotify_batch Alok Saboo 2026-04-19 08:46:23 -04:00
  • be33782f2e Use aliases for artist credit (#6552) Šarūnas Nejus 2026-04-19 12:28:34 +01:00
  • 567a83fc74 No condition in tests Eric Masseran 2026-04-19 12:28:07 +02:00
  • 3289ebd3b0 Update docstring Eric Masseran 2026-04-19 12:20:25 +02:00
  • 8df8ff7c22 Add changelog Eric Masseran 2026-04-19 11:07:20 +02:00
  • 363b681421 Add alias on artist credit release and track Eric Masseran 2026-04-19 10:54:34 +02:00