chrisbenincasa / tunarr

Create a classic TV experience using your own media - IPTV backed by Plex/Jellyfin
https://tunarr.com/
zlib License
123 stars 11 forks source link

Not able to retreive TV playlists. #819

Closed clrksml closed 33 minutes ago

clrksml commented 2 hours ago

I'm running into an issue with Tunarr where it refuses to get playlists for TV library. I can get Movie playlists but not TV playlists.

Version: 0.12.1 FFMPEG: 7.0 NodeJS: 20.17.0

I've tried re-installing cleanly with @latest and @edge-nvidia. Re-adding channels. Re-adding Plex server. Recreating the playlists. Validating my Plex token. Nothing has worked. Finally decided to post it here.

image image image

Meanwhile in dizqueTV no issues. image

clrksml commented 2 hours ago

Clean debug log

2024-09-30T15:04:53.678Z [debug]: Existing DB at /config/tunarr/db.db 2024-09-30T15:04:53.758Z [debug]: Synchronizing DB 2024-09-30T15:04:53.781Z [debug]: Channel 3f5a8773-10dd-45ac-967c-9da50a0b68e8 schema already on latest version (1) 2024-09-30T15:04:53.781Z [info]: Searching for legacy dizquetv directory at /.dizquetv 2024-09-30T15:04:53.782Z [info]: A legacy .dizquetv database was located. 2024-09-30T15:04:53.818Z [debug]: Running fixer MissingSeasonNumbersFixer {"background":false} 2024-09-30T15:04:53.931Z [debug]: Fixer MissingSeasonNumbersFixer completed successfully 2024-09-30T15:04:53.932Z [debug]: Running fixer AddPlexServerIdsFixer {"background":false} 2024-09-30T15:04:53.936Z [debug]: Fixer AddPlexServerIdsFixer completed successfully 2024-09-30T15:04:53.936Z [debug]: Running fixer BackfillProgramGroupings {"background":false} 2024-09-30T15:04:54.015Z [debug]: Fixer BackfillProgramGroupings completed successfully 2024-09-30T15:04:54.016Z [debug]: Running fixer BackfillProgramExternalIds {"background":true} 2024-09-30T15:04:54.245Z [debug]: Push event: Started building tv-guide at = 2024-09-30T15:04:54-05:00 2024-09-30T15:04:54.256Z [debug]: Generated and wrote xmltv file in 1.901ms 2024-09-30T15:04:54.257Z [debug]: Push event: XMLTV updated at server time = 2024-09-30T20:04:54.257Z 2024-09-30T15:04:54.258Z [debug]: Built TV Guide for 12 hours in 5.324 millis 2024-09-30T15:04:54.258Z [info]: XMLTV Updated at 9/30/2024, 3:04:54 PM 2024-09-30T15:04:55.303Z [info]: HTTP server listening on host:port: http://0.0.0.0:8000 2024-09-30T15:04:55.305Z [debug]: Push event: Server Started 2024-09-30T15:04:55.395Z [debug]: Open event channel {"ip":"192.168.1.132"} 2024-09-30T15:05:04.232Z [debug]: Remove event channel. {"ip":"192.168.1.132"} 2024-09-30T15:05:04.490Z [debug]: Open event channel {"ip":"192.168.1.132"} 2024-09-30T15:05:31.721Z [error]: Unable to parse schema from response. Path: /library/metadata/38736 {"serverName":"***"} err: { "type": "ZodError", "message": "[\n {\n \"code\": \"invalid_type\",\n \"expected\": \"number\",\n \"received\": \"undefined\",\n \"path\": [\n \"MediaContainer\",\n \"Metadata\",\n 0,\n \"Media\",\n 0,\n \"Part\",\n 0,\n \"Stream\",\n 1,\n \"frameRate\"\n ],\n \"message\": \"Required\"\n }\n]", "stack": ZodError: [ { "code": "invalid_type", "expected": "number", "received": "undefined", "path": [ "MediaContainer", "Metadata", 0, "Media", 0, "Part", 0, "Stream", 1, "frameRate" ], "message": "Required" } ] at get error [as error] (file:///tunarr/server/build/bundle.js:231943:23) at _PlexApiClient.doTypeCheckedGet (file:///tunarr/server/build/bundle.js:246334:14) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async _PlexApiClient.getItemMetadata (file:///tunarr/server/build/bundle.js:246547:28) at async BackfillProgramExternalIds.handleProgram (file:///tunarr/server/build/bundle.js:278504:28) at async file:///tunarr/server/build/bundle.js:247730:19 at async consume (file:///tunarr/server/build/bundle.js:247716:32) at async asyncPool (file:///tunarr/server/build/bundle.js:247745:13) at async BackfillProgramExternalIds.runInternal (file:///tunarr/server/build/bundle.js:278453:24) "aggregateErrors": [ { "type": "Object", "message": "Required", "stack":

      "code": "invalid_type",
      "expected": "number",
      "received": "undefined",
      "path": [
        "MediaContainer",
        "Metadata",
        0,
        "Media",
        0,
        "Part",
        0,
        "Stream",
        1,
        "frameRate"
      ]
    }
  ],
  "issues": [
    {
      "code": "invalid_type",
      "expected": "number",
      "received": "undefined",
      "path": [
        "MediaContainer",
        "Metadata",
        0,
        "Media",
        0,
        "Part",
        0,
        "Stream",
        1,
        "frameRate"
      ],
      "message": "Required"
    }
  ],
  "name": "ZodError"
}
chrisbenincasa commented 46 minutes ago

Thanks for the thorough report and logs. Should be an easy update to make frame rate optional.

chrisbenincasa commented 21 minutes ago

Should be fixed in 0.12.2. Let me know if you have any issues!