Skip to content

docs(settings): improve Metadata settings docs#3140

Open
Crow-Control wants to merge 6 commits into
seerr-team:developfrom
Crow-Control:metadata-docs
Open

docs(settings): improve Metadata settings docs#3140
Crow-Control wants to merge 6 commits into
seerr-team:developfrom
Crow-Control:metadata-docs

Conversation

@Crow-Control

@Crow-Control Crow-Control commented Jun 9, 2026

Copy link
Copy Markdown

Description

Simple PR adding a page about metadata settings

Some AI has been used in initial generation, editing and proofreading done manually

How Has This Been Tested?

It has been read

Screenshots / Logs (if applicable)

Checklist:

  • I have read and followed the contribution guidelines.
  • Disclosed any use of AI (see our policy)
  • I have updated the documentation accordingly.
  • All new and existing tests passed.
  • Successful build pnpm build
  • Translation keys pnpm i18n:extract
  • Database migration (if required) -> not required

Summary by CodeRabbit

  • Documentation
    • Added a guide for Metadata Providers settings, detailing how to select TMDB or TVDB for Series and Anime and save changes.
    • Documented the Test action which queries configured providers and updates provider status badges (Operational / Not tested / Failed).
    • Clarified providers are tested only when selected for at least one media type; failures display an error and update the failing provider’s badge.

@Crow-Control Crow-Control requested a review from a team as a code owner June 9, 2026 15:03
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Adds documentation for the Metadata Providers settings page: admins select TheMovieDB or TheTVDB for Series and Anime; the Test button issues one request per configured provider (only if selected for at least one relevant media type), updates provider badges (Operational / Not tested / Failed), and shows an error/toast on failure.

Changes

Metadata Providers Settings Documentation

Layer / File(s) Summary
Overview, Test behavior, and provider badges
docs/using-seerr/settings/metadata.md
Introduces the Metadata Providers page and documents the Test action: it makes one request per configured provider (only for providers selected for Series/Anime), updates TheMovieDB/TheTVDB badges with states Operational / Not tested / Failed, and reports failures via an error/toast.
Provider selection for media types
docs/using-seerr/settings/metadata.md
Documents selecting TheMovieDB vs TheTVDB independently for Series and for Anime and which media types each choice affects.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

A rabbit reads the docs with care,
TMDB and TVDB both there,
Click Test to watch the badges glow,
If one should fail, a toast will show—
Hopping off, content and fair. 🐇✨

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs(settings): improve Metadata settings docs' is partially related to the changeset—it refers to documentation improvements for metadata settings, which is accurate, but lacks specificity about what aspect of the metadata documentation is being added or improved.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/using-seerr/settings/metadata.md`:
- Around line 15-16: The phrase "three status badges" in the sentence that lists
`TheMovieDB` and `TheTVDB` is incorrect; either change "three" to "two" or add
the missing third badge to the list. Update the sentence containing "three
status badges" to match the badges enumerated (`TheMovieDB`, `TheTVDB`) or
include the third badge identifier (e.g., the intended third provider) so the
count and list are consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 007d6e8c-4ccf-4ff9-980b-829ace866507

📥 Commits

Reviewing files that changed from the base of the PR and between 6e9ba06 and 13427bd.

📒 Files selected for processing (1)
  • docs/using-seerr/settings/metadata.md

Comment thread docs/using-seerr/settings/metadata.md Outdated
Comment thread docs/using-seerr/settings/metadata.md Outdated
gauthier-th
gauthier-th previously approved these changes Jun 9, 2026
@seerr-automation-bot seerr-automation-bot added this to the v3.4.0 milestone Jun 9, 2026
0xSysR3ll
0xSysR3ll previously approved these changes Jun 9, 2026

@0xSysR3ll 0xSysR3ll left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

Comment thread docs/using-seerr/settings/metadata.md Outdated
Comment thread docs/using-seerr/settings/metadata.md Outdated
@Crow-Control Crow-Control dismissed stale reviews from 0xSysR3ll and gauthier-th via 62a9164 June 9, 2026 19:38

@fallenbagel fallenbagel left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Two more small changes i would like.

  • #3140 (comment) (this would make more sense and more consistent since every section in that page gets saved to settings.json)
  • Could you make it single blank line after each section and not double? 😅

@Crow-Control

Copy link
Copy Markdown
Author

Two more small changes i would like.

  • #3140 (comment) (this would make more sense and more consistent since every section in that page gets saved to settings.json)

Removed the reference completely, I'm just doing this to get my other PR through.
maybe at a later date I'll look at other docs-pages, but this is the only one that is on my radar for now.

  • Could you make it single blank line after each section and not double? 😅

Done

@Crow-Control Crow-Control requested a review from fallenbagel June 9, 2026 20:50

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/using-seerr/settings/metadata.md (1)

14-15: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Clarify that Test only exercises selected providers.

Line 14 states Test "exercises every configured provider," but this contradicts lines 40–41 and the code behavior. Context snippet 1 (SettingsMetadata.tsx:89–139) shows that TMDB is tested only if selected for TV or Anime, and TVDB is tested only if selected for TV or Anime. A provider that is available but not currently selected for any media type is not tested.

📝 Proposed clarification
-A **Test** button at the top and bottom of the page exercises every configured
-provider and updates the two status badges (`TheMovieDB`, `TheTVDB`). Each badge shows one of:
+A **Test** button at the top and bottom of the page exercises each provider
+that is currently selected for at least one media type and updates the two status badges (`TheMovieDB`, `TheTVDB`). Each badge shows one of:
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/using-seerr/settings/metadata.md` around lines 14 - 15, Update the
documentation sentence that currently says the Test button "exercises every
configured provider" to clarify it only exercises providers that are selected
for at least one media type (e.g., selected for TV or Anime); reference the
settings UI behavior implemented in the SettingsMetadata component (see the test
handler that conditionally tests TMDB and TVDB only when selected) and change
the wording to something like "exercises each provider that is currently
selected for one or more media types" so the prose matches the conditional
testing logic.
🧹 Nitpick comments (1)
docs/using-seerr/settings/metadata.md (1)

38-38: ⚡ Quick win

Use singular "button" for consistency.

Line 14 correctly refers to "A Test button at the top and bottom of the page" (one button appearing in two locations), but line 38 uses the plural "Test buttons."

📝 Proposed fix
-The **Test** buttons make one request per provider.
+The **Test** button makes one request per provider.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/using-seerr/settings/metadata.md` at line 38, Replace the plural phrase
in the sentence "The **Test** buttons make one request per provider." with the
singular form to match the earlier wording; update that line to read "The
**Test** button makes one request per provider." so it aligns with "A **Test**
button at the top and bottom of the page."
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/using-seerr/settings/metadata.md`:
- Line 36: The section heading "Saving and Testing" does not match the content
(which only discusses testing); update the header text for the section
identified by the heading "Saving and Testing" in metadata.md to a title that
reflects the content such as "Testing" or "Testing behavior" so the heading and
body are consistent; ensure no other references to "Saving" remain in that
section.

---

Outside diff comments:
In `@docs/using-seerr/settings/metadata.md`:
- Around line 14-15: Update the documentation sentence that currently says the
Test button "exercises every configured provider" to clarify it only exercises
providers that are selected for at least one media type (e.g., selected for TV
or Anime); reference the settings UI behavior implemented in the
SettingsMetadata component (see the test handler that conditionally tests TMDB
and TVDB only when selected) and change the wording to something like "exercises
each provider that is currently selected for one or more media types" so the
prose matches the conditional testing logic.

---

Nitpick comments:
In `@docs/using-seerr/settings/metadata.md`:
- Line 38: Replace the plural phrase in the sentence "The **Test** buttons make
one request per provider." with the singular form to match the earlier wording;
update that line to read "The **Test** button makes one request per provider."
so it aligns with "A **Test** button at the top and bottom of the page."
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 0f9bfe51-ece2-48b2-800f-c7982d35aa70

📥 Commits

Reviewing files that changed from the base of the PR and between 62a9164 and 727b3a6.

📒 Files selected for processing (1)
  • docs/using-seerr/settings/metadata.md

Comment thread docs/using-seerr/settings/metadata.md Outdated
gauthier-th
gauthier-th previously approved these changes Jun 11, 2026
Comment thread docs/using-seerr/settings/metadata.md Outdated
Comment thread docs/using-seerr/settings/metadata.md Outdated
@gauthier-th

Copy link
Copy Markdown
Member

@M0NsTeRRR @fallenbagel do you want to review?

Comment on lines +29 to +30
series. TheMovieDB is the default and matches the source used for movies, which
keeps IDs and artwork consistent across the UI.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Mention of movies in a section that talks about TV series is, imo, is quite weird. I feel this would sound more natural in the section above this.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

I think it would be more helpful if you used the edit button yourself for this though.
because this would mean rewriting 10%, then getting new review feedback on the rewrite ending in an endless loop of reviews.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This message wasn't an affirmation but rather a thought that’s why he used phrases like 'imo' and 'I feel.' The goal was to gather feedback from you and the other maintainers.

Also, we avoid editing PRs directly because we let contributors manage their own PRs, as direct edits could be perceived as intrusive except if the author give this approval.

@Crow-Control

Copy link
Copy Markdown
Author

I'm removing the docs addition from the Music PR(s), instead.
As I think this is taking too much of my time away from the things I actually want to focus on.

Feel free to edit this PR as your see fit.

@M0NsTeRRR

Copy link
Copy Markdown
Member

@Crow-Control I get that you want to move fast on Music, and we do too. But as a team of volunteers, things take the time they need. Reviews can take longer because everyone has their own voice and perspective that’s what makes Seerr better.

Just so you know, your other PRs will likely go through the same process and require multiple reviews. We know it can be time-consuming, but that’s how the process works.

That said, your message about dropping the PR came off a bit harsh. It’s not super motivating for us to start a review and then see the PR dropped it makes us hesitant to invest time in your future PRs if the same thing might happen again.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants