beetbox/beets

tidal: `search_limit` is ignored

开放

#6,770 创建于 2026年6月24日

 (2 条评论) (0 个反应) (0 位负责人)Python (1,837 个派生)batch import
good first issuetidal

仓库指标

星标
 (12,133 个星标)
PR 合并指标
 (平均合并 26天 4小时) (30 天内合并 51 个 PR)

描述

Problem

The Tidal plugin does not appear to honor tidal.search_limit. With a config such as:

tidal:
  search_limit: 1

Tidal album and track searches still return (at least 20+) results.

Expected behavior

Tidal should cap album and track search candidates using the configured search_limit, matching the behavior of other metadata source plugins.

Likely cause

Tidal implements candidates() and item_candidates() directly, then calls api.search_results() from search_albums_by_query() and search_tracks_by_query(). That bypasses the shared search path that reads search_limit into SearchParams.limit.

Suggested fix

Thread search_limit through the Tidal query search path, or truncate returned Tidal relationships before resolving album/track IDs. Add focused tests for both album and track search with search_limit: 1.

Tagging @semohr for visibility.

贡献者指南