mirror of
https://github.com/tubearchivist/tubearchivist-jf-plugin.git
synced 2026-03-23 20:37:14 +00:00
[PR #68] [MERGED] Playlists Sync #80
Labels
No labels
bug
enhancement
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tubearchivist/archived-tubearchivist-jf-plugin#80
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/tubearchivist/tubearchivist-jf-plugin/pull/68
Author: @DarkFighterLuke
Created: 10/21/2025
Status: ✅ Merged
Merged: 10/21/2025
Merged by: @DarkFighterLuke
Base:
master← Head:feature/playlists-sync📝 Commits (10+)
86dd176Create entities to TA playlistse28a3eaImplement TA playlists API calla9c6611Implement TA-> JF playlist sync scheduled task4317fdbFix log message and comment3cb340cCreate entities for TA playlists creation and editf3a9050Implement TA playlists management API callsbff699fImplement JF-> TA playlist sync scheduled task8e4194fSchedule playlists tasks532438dFix caseff99517Format file📊 Changes
18 files changed (+1201 additions, -54 deletions)
View changed files
📝
.github/workflows/build.yaml(+2 -2)📝
.vscode/settings.json(+6 -5)📝
Directory.Build.props(+3 -3)📝
Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs(+44 -6)📝
Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html(+82 -20)📝
Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs(+6 -3)➕
Jellyfin.Plugin.TubeArchivistMetadata/Tasks/JFToTubeArchivistPlaylistsSyncTask.cs(+437 -0)📝
Jellyfin.Plugin.TubeArchivistMetadata/Tasks/JFToTubeArchivistProgressSyncTask.cs(+4 -4)➕
Jellyfin.Plugin.TubeArchivistMetadata/Tasks/TAToJellyfinPlaylistsSyncTask.cs(+201 -0)📝
Jellyfin.Plugin.TubeArchivistMetadata/Tasks/TAToJellyfinProgressSyncTask.cs(+2 -2)➕
Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Playlist/CustomPlaylistCreation.cs(+25 -0)➕
Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Playlist/CustomPlaylistEntryAction.cs(+72 -0)➕
Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Playlist/Playlist.cs(+116 -0)➕
Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/Playlist/PlaylistEntry.cs(+63 -0)📝
Jellyfin.Plugin.TubeArchivistMetadata/TubeArchivist/TubeArchivistApi.cs(+93 -3)📝
Jellyfin.Plugin.TubeArchivistMetadata/Utils/Utils.cs(+38 -4)📝
README.md(+5 -0)📝
build.yaml(+2 -2)📄 Description
This PR introduces bidirectional playlists sync between TubeArchivist and Jellyfin.
It required Jellyfin 10.11 to be released due to an existing bug in sorting playlist items present on Jellyfin.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.