Skip to content

Conversation

@rg9400
Copy link
Contributor

@rg9400 rg9400 commented Nov 16, 2025

Pull Request

Purpose

As time has passed, various new anime groups have popped up, and older groups are having their releases trumped. Also, SeaDex now offers a way to properly pull stats for each release group. This brings the tiers in line as much as possible with the current SeaDex.

Approach

I went in and pulled the top 200 groups by counts of total releases, best dual releases, and best alt releases. I then tiered them based on how often they would end up as the best release and penalized them if they had mostly alt releases that were then being trumped by one of the other groups. Groups with only best releases, even lower counts, were also given a slight boost since they would have specialized releases that filled a niche without being trumped, e.g. SoM and FateSucks. Since a best dual audio release is a best release, this also meant that the top tiers included mostly dual audio groups. This did not penalize any groups with the potential exceptions of MTBB and Okay-Subs who went from Tier 2 to Tier 3.

If a group existed within the CFs but not in the new tiers, I validated their releases on Sneedex and Seadex and made sure they did not have more than 1 best release. Most groups were either fansubs or had alt releases that were being trumped by groups elsewhere in the CFs. If a group only had a single best release or no best releases, I did not include them as these shows can be manually handled by users (less maintenance in the guides).

Open Questions and Pre-Merge TODOs

Please review this since there are major changes, and I might have made slight typos and mistakes. Also, I changed the name of the tiers to stop saying stuff like SeaDex muxers, FanSubs, etc. since that no longer applies. I have no idea if this breaks other things, the files themselves have that in their name. We can revert that, or someone else can help make the other changes needed to swap the CF names.

Requirements

Summary by Sourcery

Overhaul anime Blu-ray tier configurations across Radarr and Sonarr using updated SeaDex statistics, renaming tiers and reassigning release groups to align with current activity and quality hierarchy.

Enhancements:

  • Update eight-tier anime BD group classifications based on top 200 SeaDex release statistics
  • Rename tier identifiers to remove outdated labels and reflect current nomenclature
  • Synchronize anime web muxer tier naming and group assignments with the new BD tiers
  • Exclude low-activity or single-release groups for manual handling and reduced maintenance

@sourcery-ai
Copy link
Contributor

sourcery-ai bot commented Nov 16, 2025

Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

This PR overhauls the Anime BD tier definitions by reassigning release groups based on up-to-date SeaDex statistics, validating and pruning low-impact groups, and standardizing tier naming conventions across all Radarr and Sonarr JSON configurations.

File-Level Changes

Change Details Files
Recalculated group tier assignments using SeaDex release statistics
  • Pulled top 200 groups by total, dual, and alt release counts
  • Weighted tiers by frequency of best releases, penalizing alt-dominant groups
  • Boosted niche groups with only best releases
  • Noted demotion of MTBB and Okay-Subs from Tier 2 to Tier 3
docs/json/radarr/cf/anime-bd-tier-01-top-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-04-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-05-remuxes.json
docs/json/radarr/cf/anime-bd-tier-06-fansubs.json
docs/json/radarr/cf/anime-bd-tier-07-p2pscene.json
docs/json/radarr/cf/anime-bd-tier-08-mini-encodes.json
docs/json/sonarr/cf/anime-bd-tier-01-top-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-04-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json
docs/json/sonarr/cf/anime-bd-tier-06-fansubs.json
docs/json/sonarr/cf/anime-bd-tier-07-p2pscene.json
docs/json/sonarr/cf/anime-bd-tier-08-mini-encodes.json
Validated and pruned CF groups based on best release presence
  • Checked SeaDex/Sneedex for groups absent in new tiers
  • Excluded groups with one or no best releases
  • Removed primarily trumped alt-release groups
  • Retained niche best-only groups for manual handling
docs/json/radarr/cf/anime-bd-tier-01-top-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-04-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-05-remuxes.json
docs/json/radarr/cf/anime-bd-tier-06-fansubs.json
docs/json/radarr/cf/anime-bd-tier-07-p2pscene.json
docs/json/radarr/cf/anime-bd-tier-08-mini-encodes.json
docs/json/radarr/cf/anime-web-tier-01-muxers.json
docs/json/sonarr/cf/anime-bd-tier-01-top-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-04-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json
docs/json/sonarr/cf/anime-bd-tier-06-fansubs.json
docs/json/sonarr/cf/anime-bd-tier-07-p2pscene.json
docs/json/sonarr/cf/anime-bd-tier-08-mini-encodes.json
docs/json/sonarr/cf/anime-web-tier-01-muxers.json
Standardized tier naming conventions in JSON metadata
  • Removed legacy SeaDex-, FanSub-, and muxer-specific labels
  • Renamed tiers to generic numeric and descriptive names
  • Ensured consistency across Radarr and Sonarr configs
docs/json/radarr/cf/anime-bd-tier-01-top-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-02-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-03-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-04-seadex-muxers.json
docs/json/radarr/cf/anime-bd-tier-05-remuxes.json
docs/json/radarr/cf/anime-bd-tier-06-fansubs.json
docs/json/radarr/cf/anime-bd-tier-07-p2pscene.json
docs/json/radarr/cf/anime-bd-tier-08-mini-encodes.json
docs/json/radarr/cf/anime-web-tier-01-muxers.json
docs/json/sonarr/cf/anime-bd-tier-01-top-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-02-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-03-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-04-seadex-muxers.json
docs/json/sonarr/cf/anime-bd-tier-05-remuxes.json
docs/json/sonarr/cf/anime-bd-tier-06-fansubs.json
docs/json/sonarr/cf/anime-bd-tier-07-p2pscene.json
docs/json/sonarr/cf/anime-bd-tier-08-mini-encodes.json
docs/json/sonarr/cf/anime-web-tier-01-muxers.json

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@github-actions github-actions bot added Area: Sonarr Sonarr Related Area: Radarr Radarr Related Area: Backend Backend Changes, not related to a specific section Area: Starr Custom Formats Issue is related to custom formats labels Nov 16, 2025
Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey there - I've reviewed your changes - here's some feedback:

  • Consider automating the JSON tier generation (e.g., via a script or CI step) to ensure consistency between Radarr and Sonarr files and reduce manual errors in future updates.
  • Verify that renaming the tier files (removing references like “SeaDex muxers” and “FanSubs”) doesn’t break any existing collection filter references or lookup logic elsewhere in the codebase.
  • It would help to include a summary of how many groups moved between tiers (or overall counts per tier) so reviewers can easily spot any unexpected migrations.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- Consider automating the JSON tier generation (e.g., via a script or CI step) to ensure consistency between Radarr and Sonarr files and reduce manual errors in future updates.
- Verify that renaming the tier files (removing references like “SeaDex muxers” and “FanSubs”) doesn’t break any existing collection filter references or lookup logic elsewhere in the codebase.
- It would help to include a summary of how many groups moved between tiers (or overall counts per tier) so reviewers can easily spot any unexpected migrations.

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@github-actions
Copy link
Contributor

Deploying with ⚡ Cloudflare Pages

Latest commit:1d5247df107f851ac6bdc4206957ae0275ae16d0
Status: ✅  Deploy successful!
Preview URL:https://c49a4dcd.trash-guides-6xu.pages.dev
Branch Preview URL:https://pr-2541.trash-guides-6xu.pages.dev

@rg9400 rg9400 requested a review from yammes08 November 16, 2025 22:13
@github-actions
Copy link
Contributor

Deploying with ⚡ Cloudflare Pages

Latest commit:6605e8c1e00463086e6eaa813ad7b795a84931ac
Status: ✅  Deploy successful!
Preview URL:https://101b2db0.trash-guides-6xu.pages.dev
Branch Preview URL:https://pr-2541.trash-guides-6xu.pages.dev

@github-actions
Copy link
Contributor

Deploying with ⚡ Cloudflare Pages

Latest commit:e488b2fd10fb48c1f1339828f7add9defcd79ab2
Status: ✅  Deploy successful!
Preview URL:https://9fb9c238.trash-guides-6xu.pages.dev
Branch Preview URL:https://pr-2541.trash-guides-6xu.pages.dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Backend Backend Changes, not related to a specific section Area: Radarr Radarr Related Area: Sonarr Sonarr Related Area: Starr Custom Formats Issue is related to custom formats

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants