{"action":"opened","issue":{"url":"https://api.github.com/repos/Sonarr/Sonarr/issues/2675","repository_url":"https://api.github.com/repos/Sonarr/Sonarr","labels_url":"https://api.github.com/repos/Sonarr/Sonarr/issues/2675/labels{/name}","comments_url":"https://api.github.com/repos/Sonarr/Sonarr/issues/2675/comments","events_url":"https://api.github.com/repos/Sonarr/Sonarr/issues/2675/events","html_url":"https://github.com/Sonarr/Sonarr/issues/2675","id":343411728,"node_id":"MDU6SXNzdWUzNDM0MTE3Mjg=","number":2675,"title":"\"Grab queue\" to work around limited grabs per indexer","user":{"login":"usenetDude","id":26015592,"node_id":"MDQ6VXNlcjI2MDE1NTky","avatar_url":"https://avatars0.githubusercontent.com/u/26015592?v=4","gravatar_id":"","url":"https://api.github.com/users/usenetDude","html_url":"https://github.com/usenetDude","followers_url":"https://api.github.com/users/usenetDude/followers","following_url":"https://api.github.com/users/usenetDude/following{/other_user}","gists_url":"https://api.github.com/users/usenetDude/gists{/gist_id}","starred_url":"https://api.github.com/users/usenetDude/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/usenetDude/subscriptions","organizations_url":"https://api.github.com/users/usenetDude/orgs","repos_url":"https://api.github.com/users/usenetDude/repos","events_url":"https://api.github.com/users/usenetDude/events{/privacy}","received_events_url":"https://api.github.com/users/usenetDude/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-22T14:46:48Z","updated_at":"2018-07-22T14:46:48Z","closed_at":null,"author_association":"NONE","body":"**Describe the problem**\r\nA lot of usenet indexers have very strict limits on daily grabs. With more and more shows getting released with full seasons at the same time, sonarr isn't able to grab all episodes.\r\n**Example:** \r\n- Indexer has a daily grab limit of 10\r\n- New Show release with standard 24 episodes\r\n- Sonarr will grab the first 10 episodes, then get an error\r\n- Over the day other episodes release so after 24h/grab reset the missing 14 episodes aren't in rss anymore\r\n\r\n**Describe any solutions you think might work**\r\nCreate a local queue for grabs per indexer. Found releases are added to the grabbing queue and the queues get worked on as long as the indexer allows. If a grab fails the (newznab-compatible)indexer also sends the time to wait with a special header. Then pause the indexer's queue for that time.\r\n\r\nWith that solution rss-parsing and grabbing are separated and Sonarr won't miss any releases, even if it can't grab them at once.\r\n**Additional context**\r\nQuestions still open:\r\n- How does it work with torrents? Are there trackers with daily limits?\r\n- How would that handle releases found on multiple indexers? E.g release already in indexer-queue A and can't be grabbed and is also found on indexer B.\r\n"}}
{"actor":{"display_login":"usenetDude"}}