Season Searches for DrunkenSlug Include Unsupported season Query Parameter, Resulting in No Season Pack Results #1251

Open
opened 2026-02-20 10:08:58 -05:00 by deekerman · 3 comments
Owner

Originally created by @ahamill85 on GitHub (Nov 18, 2025).

I attest that there is not an existing issue for this?

  • I have searched the existing open and closed issues
  • I confirm this is not related to a Cardigann YML Indexer

Current Behavior

When Sonarr performs a season search through Prowlarr, Prowlarr forwards a season= query parameter to the DrunkenSlug indexer. DrunkenSlug’s Newznab API does not support the season parameter for tvsearch, which results in no season pack results being returned.
If the query is instead sent as plain text (e.g., q=Show+Name+S02), DrunkenSlug returns season packs correctly.

I reached out to DrunkenSlug about this behavior, but they were unable or unwilling to provide help or clarification regarding API parameter support.

Expected Behavior

Prowlarr should recognize that DrunkenSlug does not support seasonSearch and omit the season parameter.
A plain query-based search such as:

t=tvsearch&q=Show+Name+S02

Steps To Reproduce

  1. Add DrunkenSlug from the built-in Prowlarr indexer list.
  2. Sync Prowlarr to Sonarr.
  3. In Sonarr, perform a Season Search (manual or automatic).
  4. Enable Debug/Trace logs in Prowlarr.
  5. Observe outgoing requests include season=X and that no season packs are returned.

Environment

- OS: Unraid 7.2.0
- Prowlarr: 2.1.5.5216
- Sonarr: 4.0.16.2944
- Docker Install: Yes
- Using Reverse Proxy: No

What branch are you running?

Master

Trace Logs?

prowlarr.trace.txt

I attest that Trace Logs have been provided as applicable. Reports will be closed if the required logs are not provided.

  • I attest that I have read and followed the steps in the wiki link above and provided the required trace logs - the logs contain trace - that are relevant and show this issue.
Originally created by @ahamill85 on GitHub (Nov 18, 2025). ### I attest that there is not an existing issue for this? - [x] I have searched the existing open and closed issues ### I attest this is not related to a Cardigann YML Indexer. - [x] I confirm this is not related to a Cardigann YML Indexer ### Current Behavior When Sonarr performs a *season search* through Prowlarr, Prowlarr forwards a `season=` query parameter to the DrunkenSlug indexer. DrunkenSlug’s Newznab API does **not** support the `season` parameter for `tvsearch`, which results in **no season pack results** being returned. If the query is instead sent as plain text (e.g., `q=Show+Name+S02`), DrunkenSlug returns season packs correctly. I reached out to DrunkenSlug about this behavior, but they were unable or unwilling to provide help or clarification regarding API parameter support. ### Expected Behavior Prowlarr should recognize that DrunkenSlug does *not* support `seasonSearch` and omit the `season` parameter. A plain query-based search such as: ``` t=tvsearch&q=Show+Name+S02 ``` ### Steps To Reproduce 1. Add DrunkenSlug from the built-in Prowlarr indexer list. 2. Sync Prowlarr to Sonarr. 3. In Sonarr, perform a **Season Search** (manual or automatic). 4. Enable Debug/Trace logs in Prowlarr. 5. Observe outgoing requests include `season=X` and that no season packs are returned. ### Environment ```markdown - OS: Unraid 7.2.0 - Prowlarr: 2.1.5.5216 - Sonarr: 4.0.16.2944 - Docker Install: Yes - Using Reverse Proxy: No ``` ### What branch are you running? Master ### Trace Logs? [prowlarr.trace.txt](https://github.com/user-attachments/files/23610626/prowlarr.trace.txt) ### I attest that Trace Logs have been provided as applicable. Reports will be closed if the required logs are not provided. - [x] I attest that I have read and followed the steps in the wiki link above and provided the required trace logs - the logs contain `trace` - that are relevant and show this issue.
Author
Owner

@mynameisbogdan commented on GitHub (Nov 18, 2025):

The newznab implementation is generic and hard-coding conditions per indexer are avoided.

You're correct in your assumption on season=1 not returning everything, but not to the actual issue which is that the indexer failed to map the season for all results.

Sadly this needs to be fixed on DS, as while it's fixing your use-case it might break other kind of search (for example anime season seaching which sometimes uses batches).

@mynameisbogdan commented on GitHub (Nov 18, 2025): The newznab implementation is generic and hard-coding conditions per indexer are avoided. You're correct in your assumption on `season=1` not returning everything, but not to the actual issue which is that the indexer failed to map the season for all results. Sadly this needs to be fixed on DS, as while it's fixing your use-case it might break other kind of search (for example anime season seaching which sometimes uses batches).
Author
Owner

@ahamill85 commented on GitHub (Nov 18, 2025):

Is there any possibility to add a toggle to the generic newznab config to omit the season parameter?

@ahamill85 commented on GitHub (Nov 18, 2025): Is there any possibility to add a toggle to the generic newznab config to omit the season parameter?
Author
Owner

@mynameisbogdan commented on GitHub (Nov 18, 2025):

No, unaltered $INDEXER/api?t=caps are used as source of truth for the capabilities.

@mynameisbogdan commented on GitHub (Nov 18, 2025): No, unaltered `$INDEXER/api?t=caps` are used as source of truth for the capabilities.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Prowlarr#1251
No description provided.