Long time user, infrequent forum poster. Sorry for the long post.
Just wanted to throw my 2 cents in supporting changing the release quality system. The current system as is parses releases for source, resolution, and size. This was designed when the codec choices were more limited and it made sense. It was unlikely to find very high resolution videos distributed in less efficient codecs.
I believe the existing Sonarr size/resolution-window logic is fundamentally broken by new, more efficient codecs and I don’t know that the reason I see for that has been considered by the dev team. I believe we’ve come to a point where many videos are being released at comparable resolutions and encoding quality but with drastically different sizes due to codec choice. This situation is a problem, at least for me, as I am frequently getting missed episodes or finding that when I manually search there are much better choices Sonarr could have made. Sonarr doesn’t make these choices because that would require setting the size windows for a given “quality” much too large and allowing for junk to be downloaded to regularly.
Since most releases that are posted are being tagged with the codec used I think it would be well worth considering the effort and minor increase to the app complexity for parsing for codec as another point of information in the logic choosing a release to download.
What I would like to suggest may actually be simpler to understand than the current system where we have multiple different “qualites” of each resolution. My idea would be to have a tiered system such that each resolution would have sources (HDTV, WEB-DL, BluRay, etc) and under each source a codec. Then you could define a size window for each combo of resolution/source/codec. I believe such a system would be simple to understand and improve the accuracy/success of downloads.
And for future proofing or maybe as an advanced setting, allow the user to add new resolutions, sources, and codecs to the system.
Just my 2 cents. Thanks for reading my long post.