Skip to content

request: Auto Downloader should make separate request for each anime #679

Description

@MrQubo

Checklist

  • I checked that this feature has not been requested before
  • I checked that this feature is not in the "Not planned" list
  • This feature will benefit the majority of users

Problem Description / Use Case

From what I understand the way auto downloader works, it will pull RSS feed, e.g. https://nyaa.si/?page=rss&q=&c=1_2&f=0&s=seeders&o=desc, and then it will also pull RSS feed with queue for each (release group, resolution) pair, e.g.:https://nyaa.si/?page=rss&q=SubsPlease%201080p&c=1_2&f=0&s=seeders&o=desc.

The problem is the limit of 75 torrents (at least that's the limit for Nyaa). The very first RSS feed, returns just absolutely everything. And this approach would be just fine, if I would be running Seanime on a server with constant uptime. But I'm using Seanime Denshi on my PC. If I skip a whole day without starting up my PC, this usually causes Seanime to miss episodes I wanted it to auto download.

Proposed Solution

Choosing a release group greatly alleviates this issue. Though, I personally am not interested in choosing any particular group.

I would like to propose a completely different approach, instead of trying to pull RSS feed only once for all configured anime, make a separate request for each one, and filter by anime name. This would completely solve the issue. This approach might be not good for people with many anime configured, as it would make many requests. This could be alleviated by using greater check interval, e.g. 4 hours, instead of 15 minutes.
And by the way, Seanime can already do lots of requests. With 7 release groups, and 2 resolutions configured, Seanime made 15 requests to Nyaa. It worked just fine, I was not rate-limited.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs triageIssue or request is being consideredrequestNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions