Ctrl K
ComunidadGuías…

tests/fixtures/overseerr_media_page.json

Rama dev · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "_provenance": "RECORDED from a live Seerr 3.4.1 (seerr-team/seerr) on 2026-09-02, GET /api/v1/media. One row per (mediaType, status) actually present on that server, plus the one row that was genuinely downloading. Verbatim except: serviceUrl hostnames replaced, downloadStatus titles neutralised, and long `seasons` arrays trimmed to two entries (`_seasons_trimmed_from` records the original length). Nothing the client reads was altered. Plex machine ids in mediaUrl/iOSPlexUrl are zeroed \u2014 the client reads neither.",
  "_status_enum": "From that server's OWN CODE (/app/dist/constants/media.js): UNKNOWN=1 PENDING=2 PROCESSING=3 PARTIALLY_AVAILABLE=4 AVAILABLE=5 BLOCKLISTED=6 DELETED=7. Note this CONTRADICTS both Overseerr's published spec and Seerr's own shipped seerr-api.yml, which each say 6=DELETED and document nothing above 6 \u2014 yet 821 of 5,000 sampled rows here are status 7.",
  "_live_histogram": {
    "note": "status -> count across the first 5,000 of 26,941 rows on that server",
    "counts": {
      "5": 2989,
      "3": 76,
      "4": 101,
      "7": 821,
      "1": 1007,
      "2": 6
    }
  },
  "_mediaType_is_real": "Present on every one of the 5,000 sampled rows (0 missing), and absent from the published MediaInfo schema. It is load-bearing: TMDB's movie and tv id spaces overlap.",
  "pageInfo": {
    "pages": 1,
    "pageSize": 10,
    "results": 10,
    "page": 1
  },
  "results": [
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26948,
      "mediaType": "movie",
      "tmdbId": 1739202,
      "tvdbId": null,
      "imdbId": null,
      "status": 5,
      "status4k": 1,
      "createdAt": "2026-09-02T18:13:28.000Z",
      "updatedAt": "2026-09-02T18:13:28.000Z",
      "lastSeasonChange": "2026-09-02T18:13:28.000Z",
      "mediaAddedAt": "2026-09-02T18:13:28.000Z",
      "serviceId": 0,
      "serviceId4k": null,
      "externalServiceId": 10344,
      "externalServiceId4k": null,
      "externalServiceSlug": "1739202",
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [],
      "serviceUrl": "https://arr.example.test/movie/1739202"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26945,
      "mediaType": "tv",
      "tmdbId": 237565,
      "tvdbId": 433923,
      "imdbId": null,
      "status": 5,
      "status4k": 1,
      "createdAt": "2026-09-01T19:10:00.000Z",
      "updatedAt": "2026-09-01T19:25:00.000Z",
      "lastSeasonChange": "2026-09-01T19:25:00.346Z",
      "mediaAddedAt": "2026-09-01T19:09:03.000Z",
      "serviceId": null,
      "serviceId4k": null,
      "externalServiceId": null,
      "externalServiceId4k": null,
      "externalServiceSlug": null,
      "externalServiceSlug4k": null,
      "ratingKey": "686499",
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [
        {
          "id": 18859,
          "seasonNumber": 1,
          "status": 5,
          "status4k": 1,
          "createdAt": "2026-09-01T19:10:00.000Z",
          "updatedAt": "2026-09-01T19:25:00.000Z"
        }
      ],
      "mediaUrl": "https://app.plex.tv/desktop#!/server/0000000000000000000000000000000000000000/details?key=%2Flibrary%2Fmetadata%2F686499",
      "iOSPlexUrl": "plex://preplay/?metadataKey=%2Flibrary%2Fmetadata%2F686499&server=0000000000000000000000000000000000000000"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26944,
      "mediaType": "movie",
      "tmdbId": 1380417,
      "tvdbId": null,
      "imdbId": null,
      "status": 3,
      "status4k": 1,
      "createdAt": "2026-09-01T18:13:31.000Z",
      "updatedAt": "2026-09-01T18:13:31.000Z",
      "lastSeasonChange": "2026-09-01T18:13:31.000Z",
      "mediaAddedAt": "2026-09-01T18:13:31.000Z",
      "serviceId": 0,
      "serviceId4k": null,
      "externalServiceId": 10336,
      "externalServiceId4k": null,
      "externalServiceSlug": "1380417",
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [],
      "serviceUrl": "https://arr.example.test/movie/1380417"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26927,
      "mediaType": "tv",
      "tmdbId": 305644,
      "tvdbId": 472171,
      "imdbId": null,
      "status": 4,
      "status4k": 1,
      "createdAt": "2026-08-30T14:35:04.000Z",
      "updatedAt": "2026-09-01T19:10:28.000Z",
      "lastSeasonChange": "2026-09-01T19:10:28.827Z",
      "mediaAddedAt": "2026-08-30T14:30:07.000Z",
      "serviceId": 0,
      "serviceId4k": null,
      "externalServiceId": 5156,
      "externalServiceId4k": null,
      "externalServiceSlug": "four-hands-two-sonatas",
      "externalServiceSlug4k": null,
      "ratingKey": "684200",
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [
        {
          "id": 18847,
          "seasonNumber": 1,
          "status": 4,
          "status4k": 1,
          "createdAt": "2026-08-30T14:35:04.000Z",
          "updatedAt": "2026-08-30T14:35:04.000Z"
        }
      ],
      "mediaUrl": "https://app.plex.tv/desktop#!/server/0000000000000000000000000000000000000000/details?key=%2Flibrary%2Fmetadata%2F684200",
      "iOSPlexUrl": "plex://preplay/?metadataKey=%2Flibrary%2Fmetadata%2F684200&server=0000000000000000000000000000000000000000",
      "serviceUrl": "https://arr.example.test/series/four-hands-two-sonatas"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26916,
      "mediaType": "tv",
      "tmdbId": 299952,
      "tvdbId": 467755,
      "imdbId": null,
      "status": 3,
      "status4k": 1,
      "createdAt": "2026-08-28T18:36:52.000Z",
      "updatedAt": "2026-08-28T18:36:52.000Z",
      "lastSeasonChange": "2026-08-28T18:36:52.000Z",
      "mediaAddedAt": "2026-08-28T18:36:52.000Z",
      "serviceId": 0,
      "serviceId4k": null,
      "externalServiceId": 5152,
      "externalServiceId4k": null,
      "externalServiceSlug": "the-early-spring-2026",
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [
        {
          "id": 18843,
          "seasonNumber": 1,
          "status": 3,
          "status4k": 1,
          "createdAt": "2026-08-28T18:36:52.000Z",
          "updatedAt": "2026-08-28T18:36:52.000Z"
        }
      ],
      "serviceUrl": "https://arr.example.test/series/the-early-spring-2026"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26895,
      "mediaType": "tv",
      "tmdbId": 123542,
      "tvdbId": 402033,
      "imdbId": null,
      "status": 7,
      "status4k": 1,
      "createdAt": "2026-08-25T19:15:00.000Z",
      "updatedAt": "2026-08-26T19:04:18.000Z",
      "lastSeasonChange": "2026-08-26T19:04:18.388Z",
      "mediaAddedAt": "2026-08-25T19:13:53.000Z",
      "serviceId": null,
      "serviceId4k": null,
      "externalServiceId": null,
      "externalServiceId4k": null,
      "externalServiceSlug": null,
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [
        {
          "id": 18825,
          "seasonNumber": 1,
          "status": 7,
          "status4k": 1,
          "createdAt": "2026-08-25T19:15:00.000Z",
          "updatedAt": "2026-08-26T19:04:18.000Z"
        },
        {
          "id": 18826,
          "seasonNumber": 2,
          "status": 7,
          "status4k": 1,
          "createdAt": "2026-08-25T19:15:00.000Z",
          "updatedAt": "2026-08-26T19:04:18.000Z"
        }
      ],
      "_seasons_trimmed_from": 4
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26893,
      "mediaType": "tv",
      "tmdbId": 238618,
      "tvdbId": 441684,
      "imdbId": null,
      "status": 1,
      "status4k": 1,
      "createdAt": "2026-08-25T18:36:54.000Z",
      "updatedAt": "2026-08-27T18:36:57.000Z",
      "lastSeasonChange": "2026-08-25T18:36:54.000Z",
      "mediaAddedAt": "2026-08-25T18:36:54.000Z",
      "serviceId": 0,
      "serviceId4k": null,
      "externalServiceId": 5138,
      "externalServiceId4k": null,
      "externalServiceSlug": "love-of-the-divine-tree",
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [
        {
          "id": 18823,
          "seasonNumber": 1,
          "status": 1,
          "status4k": 1,
          "createdAt": "2026-08-25T18:36:54.000Z",
          "updatedAt": "2026-08-27T18:36:57.000Z"
        }
      ],
      "serviceUrl": "https://arr.example.test/series/love-of-the-divine-tree"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26841,
      "mediaType": "movie",
      "tmdbId": 1306723,
      "tvdbId": null,
      "imdbId": null,
      "status": 1,
      "status4k": 1,
      "createdAt": "2026-08-18T18:13:25.000Z",
      "updatedAt": "2026-08-26T18:13:28.000Z",
      "lastSeasonChange": "2026-08-18T18:13:25.000Z",
      "mediaAddedAt": "2026-08-18T18:13:25.000Z",
      "serviceId": 0,
      "serviceId4k": null,
      "externalServiceId": 10256,
      "externalServiceId4k": null,
      "externalServiceSlug": "1306723",
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": [],
      "serviceUrl": "https://arr.example.test/movie/1306723"
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 26815,
      "mediaType": "movie",
      "tmdbId": 1280000,
      "tvdbId": null,
      "imdbId": null,
      "status": 7,
      "status4k": 1,
      "createdAt": "2026-08-15T18:13:12.000Z",
      "updatedAt": "2026-08-18T19:06:49.000Z",
      "lastSeasonChange": "2026-08-15T18:13:12.000Z",
      "mediaAddedAt": "2026-08-15T18:13:12.000Z",
      "serviceId": null,
      "serviceId4k": null,
      "externalServiceId": null,
      "externalServiceId4k": null,
      "externalServiceSlug": null,
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": []
    },
    {
      "downloadStatus": [],
      "downloadStatus4k": [],
      "id": 24887,
      "mediaType": "movie",
      "tmdbId": 1227835,
      "tvdbId": null,
      "imdbId": null,
      "status": 2,
      "status4k": 1,
      "createdAt": "2025-12-30T03:27:20.000Z",
      "updatedAt": "2025-12-30T03:27:20.000Z",
      "lastSeasonChange": "2025-12-30T03:27:20.000Z",
      "mediaAddedAt": null,
      "serviceId": null,
      "serviceId4k": null,
      "externalServiceId": null,
      "externalServiceId4k": null,
      "externalServiceSlug": null,
      "externalServiceSlug4k": null,
      "ratingKey": null,
      "ratingKey4k": null,
      "jellyfinMediaId": null,
      "jellyfinMediaId4k": null,
      "seasons": []
    }
  ],
  "_pageinfo_note": "The live response reported pages=27, pageSize=1000, results=26941 (see _live_histogram). This file keeps ONE row per (mediaType, status) instead, so its pageInfo describes THIS file \u2014 a single complete page of n rows. Leaving the live numbers here made the pager keep walking for 26,941 rows it would never be handed, which is the pager working correctly against a fixture that was lying about its own size."
}