Skip to content

feat: sync silo-plugin-metadata-tvdb upstream (v1.3.0) - #10

Merged
cursor[bot] merged 6 commits into
mainfrom
cursor/sync-silo-plugin-metadata-tvdb-d673
Aug 28, 2026
Merged

cursor[bot] merged 6 commits into
mainfrom
cursor/sync-silo-plugin-metadata-tvdb-d673

Conversation

@JonahMMay

Copy link
Copy Markdown

Merges Silo TVDB metadata plugin upstream while preserving Prairie's configurable API key model.

Changes

  • Exact season artwork galleries, extended-series cache
  • includes_text reporting
  • Manifest v1.3.0
  • Prairie configurable TVDB API key preserved

Dependencies

  • Requires merged prairie-plugin-sdk season gallery proto PR

Verification

  • make test

AI-assisted contribution.

Open in Web Open in Cursor 

blurbery and others added 6 commits August 26, 2026 19:55
* fix: report TVDB artwork text presence

Preserve the TVDB includesText field through image metadata so the server can distinguish text-bearing and textless artwork. Use a pointer to retain the difference between false and a missing provider value.

* refactor: reuse structFromMap and share artwork test fixtures

Address review feedback on #12: build image record metadata through the
existing structFromMap helper instead of duplicating its empty-check and
discarding the structpb.NewStruct error, and replace the copy-pasted
artwork JSON literals in the provider image tests with a shared fixture
helper that makes an omitted includesText explicit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Quick104 <31828688+Quick104@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.79.3 to 1.82.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.79.3...v1.82.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.82.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.53.0 to 0.55.0.
- [Commits](golang/net@v0.53.0...v0.55.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.55.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(metadata): return full TVDB season artwork galleries

* fix(metadata): validate TVDB season poster candidates

* fix(metadata): classify season posters by artwork type and address review findings

- Classify season gallery artwork by TVDB season-poster type (7) instead of
  an aspect-ratio heuristic; keep a landscape guard only when dimensions are
  known, so typed posters with unknown dimensions are no longer dropped.
- Skip appending the primary season poster when it matches artwork the
  filter rejected, so non-poster primaries cannot bypass the gallery contract.
- Extract the season gallery flow into seasonGalleryImages, restoring the
  shared movie/series artwork loop to its previous shape.
- Merge preferPrimaryImage/includePrimaryImage into ensurePrimaryImage with
  a boost flag, preserving both rating semantics.
- Resolve duplicate official seasons deterministically (lowest ID) and share
  the official-season predicate across all three call sites.
- Cache GetSeriesExtended for five minutes, mirroring the episodes cache, so
  per-season gallery requests reuse one series fetch.
- Re-pin the temporary SDK replace to the current head of
  Silo-Server/silo-plugin-sdk#16 and mark it as blocked on an official
  tagged release.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: blurbery <41898282+blurbery@users.noreply.github.com>
Co-authored-by: Quick104 <31828688+Quick104@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Replace the temporary fork pin with the official SDK release that ships
the season-scoped image contract, and bump the manifest version for the
season artwork gallery feature release.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sync upstream TVDB metadata improvements while preserving configurable API keys:
- Exact TVDB season artwork galleries with extended-series cache
- Artwork includes_text reporting
- SDK and dependency updates

Co-authored-by: Jonah May <JonahMMay@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ebcea472-6ac9-4685-a50d-e0c1bb8d3524


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.

@cursor
cursor Bot marked this pull request as ready for review August 28, 2026 01:50
@cursor
cursor Bot merged commit b0e775a into main Aug 28, 2026
3 checks passed
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.

4 participants