[GH-ISSUE #74] [Bug]: Empty plalist in JellyFin if playlist is not subscribed in TubeArchivist #49

Closed
opened 2026-03-23 20:35:26 +00:00 by mirror · 2 comments
Owner

Originally created by @busliggabor on GitHub (Nov 11, 2025).
Original GitHub issue: https://github.com/tubearchivist/tubearchivist-jf-plugin/issues/74

Originally assigned to: @DarkFighterLuke on GitHub.

I've read the documentation

  • I'm running the latest version of tubearchivist-jf-plugin.
  • I'm running the latest version of TubeArchivist.
  • I have read the how to open an issue guide, particularly the bug report section.
  • I have searched for both closed and open already existing issues about the problem I am reporting.

Operating System

Linux (Docker)

Your Bug Report

Describe the bug

Not subscibed playlists are empty in the Jellyfin instance after syncing.

Steps To Reproduce

  • Download a youtube playlist in TubeArchivist.
  • Do not subscribe to it.
  • Enable TubeArchivist -> Jellyfin playlist synchronization
  • The playlists are syncronized, but the ones that are not subscribet on TubeArchivist are just empty.

Expected behavior

All kind of playlist should be imported fully. I tend to download playlists from youtube, which are complete (usually old gameplay videos), that's why I don't want to subscribe to them, they would just slow down the synchronizations later.

Relevant Jellyfin log output

2025-11-11 21:51:18.440	
[20:51:18] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: TAToJellyfinProgressSyncTask Completed after 0 minute(s) and 0 seconds
	2025-11-11 21:51:18.440	
[20:51:18] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: TubeArchivist->Jellyfin playback synchronization is currently disabled.
	2025-11-11 21:51:17.112	
[20:51:17] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: TAToJellyfinPlaylistsSyncTask Completed after 0 minute(s) and 1 seconds
	2025-11-11 21:51:17.112	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: Time elapsed: 00:00:01.1252359
	2025-11-11 21:51:17.112	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: Updated playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) with id 2015
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - DAMIEN (Q14pVTr1SxQ) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Wilford 'MOTHERLOVING' Warfstache (JUp9pCtn2BY) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Behind the Scenes + Bloopers (rgqgwF--HI0) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - The Final Chapter (iDRW-lY6sQA) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Chapter 3 (fe_F5F20C4E) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Chapter 2 (LS9ssC8hoTg) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist
	2025-11-11 21:51:17.111	
[20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Chapter 1 (YoSrocwNYjA) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist

Anything else?

No response

Originally created by @busliggabor on GitHub (Nov 11, 2025). Original GitHub issue: https://github.com/tubearchivist/tubearchivist-jf-plugin/issues/74 Originally assigned to: @DarkFighterLuke on GitHub. ### I've read the documentation - [x] I'm running the latest version of tubearchivist-jf-plugin. - [x] I'm running the latest version of TubeArchivist. - [x] I have read the [how to open an issue](https://github.com/tubearchivist/tubearchivist/blob/master/CONTRIBUTING.md#how-to-open-an-issue) guide, particularly the [bug report](https://github.com/tubearchivist/tubearchivist/blob/master/CONTRIBUTING.md#bug-report) section. - [x] I have searched for both closed and open already existing issues about the problem I am reporting. ### Operating System Linux (Docker) ### Your Bug Report ## Describe the bug Not subscibed playlists are empty in the Jellyfin instance after syncing. ## Steps To Reproduce - Download a youtube playlist in TubeArchivist. - Do not subscribe to it. - Enable TubeArchivist -> Jellyfin playlist synchronization - The playlists are syncronized, but the ones that are not subscribet on TubeArchivist are just empty. ## Expected behavior All kind of playlist should be imported fully. I tend to download playlists from youtube, which are complete (usually old gameplay videos), that's why I don't want to subscribe to them, they would just slow down the synchronizations later. ### Relevant Jellyfin log output ```shell 2025-11-11 21:51:18.440 [20:51:18] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: TAToJellyfinProgressSyncTask Completed after 0 minute(s) and 0 seconds 2025-11-11 21:51:18.440 [20:51:18] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: TubeArchivist->Jellyfin playback synchronization is currently disabled. 2025-11-11 21:51:17.112 [20:51:17] [INF] [31] Emby.Server.Implementations.ScheduledTasks.TaskManager: TAToJellyfinPlaylistsSyncTask Completed after 0 minute(s) and 1 seconds 2025-11-11 21:51:17.112 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: Time elapsed: 00:00:01.1252359 2025-11-11 21:51:17.112 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: Updated playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) with id 2015 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - DAMIEN (Q14pVTr1SxQ) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Wilford 'MOTHERLOVING' Warfstache (JUp9pCtn2BY) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Behind the Scenes + Bloopers (rgqgwF--HI0) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - The Final Chapter (iDRW-lY6sQA) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Chapter 3 (fe_F5F20C4E) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Chapter 2 (LS9ssC8hoTg) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist 2025-11-11 21:51:17.111 [20:51:17] [INF] [31] Jellyfin.Plugin.TubeArchivistMetadata.Plugin: The entry Markiplier - Who Killed Markiplier? - Chapter 1 (YoSrocwNYjA) in playlist Who Killed Markiplier? - Markiplier (PL3tRBEVW0hiAtG3TSyOU4R0IgAVYpZkIx) was skipped because has not been downloaded by TubeArchivist ``` ### Anything else? _No response_
Author
Owner

@busliggabor commented on GitHub (Nov 11, 2025):

I checked the code quickly and tested the TubeArchivist API via Postman, and it seems that the TubeArchivist instance sends the wrong value for the playlist_entries, downloaded property (false, as stated in the logs), so the error is not on the plugin's side. Should I create a ticket in that repo and close this one?

Part of the API response:
{ "playlist_active": true, "playlist_channel": "Markiplier", "playlist_channel_id": "UC7_YxT-KID8kRbqZo7MyscQ", "playlist_description": "False", "playlist_entries": [ { "youtube_id": "wO_-eIYafr0", "title": "Dead Space 2 | Part 1 | WAKE UP DEAD", "uploader": "Markiplier", "idx": 0, "downloaded": false },

<!-- gh-comment-id:3518828848 --> @busliggabor commented on GitHub (Nov 11, 2025): I checked the code quickly and tested the TubeArchivist API via Postman, and it seems that the TubeArchivist instance sends the wrong value for the playlist_entries, downloaded property (false, as stated in the logs), so the error is not on the plugin's side. Should I create a ticket in that repo and close this one? Part of the API response: `{ "playlist_active": true, "playlist_channel": "Markiplier", "playlist_channel_id": "UC7_YxT-KID8kRbqZo7MyscQ", "playlist_description": "False", "playlist_entries": [ { "youtube_id": "wO_-eIYafr0", "title": "Dead Space 2 | Part 1 | WAKE UP DEAD", "uploader": "Markiplier", "idx": 0, "downloaded": false },`
Author
Owner

@DarkFighterLuke commented on GitHub (Nov 13, 2025):

Hi @busliggabor , yes, if TA is returning the wrong value you should open an issue on tubearchivist project.

I'm closing it for the moment.

<!-- gh-comment-id:3529428025 --> @DarkFighterLuke commented on GitHub (Nov 13, 2025): Hi @busliggabor , yes, if TA is returning the wrong value you should open an issue on tubearchivist project. I'm closing it for the moment.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tubearchivist/archived-tubearchivist-jf-plugin#49
No description provided.