From 0b4422b1f5a4bac6051ac7495f2fed87ac5b08f7 Mon Sep 17 00:00:00 2001 From: Andre Date: Mon, 15 Jul 2024 10:36:44 -0400 Subject: [PATCH] Jellyfin: Add patch to save current position for music --- modules/services/jellyfin.nix | 5 ++++ .../jellyfin-audio-save-position.patch | 23 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 modules/services/jellyfin/jellyfin-audio-save-position.patch diff --git a/modules/services/jellyfin.nix b/modules/services/jellyfin.nix index caf28ce..3d33369 100644 --- a/modules/services/jellyfin.nix +++ b/modules/services/jellyfin.nix @@ -6,6 +6,10 @@ }: let cfg = config.aux.system.services.jellyfin; + + jellyfin-audio-save = pkgs.jellyfin.overrideAttrs ( + finalAttrs: prevAttrs: { patches = [ ./jellyfin/jellyfin-audio-save-position.patch ]; } + ); in { options = { @@ -83,6 +87,7 @@ in enable = true; dataDir = lib.mkIf (cfg.home != "") cfg.home; group = "media"; + package = jellyfin-audio-save; }; }; diff --git a/modules/services/jellyfin/jellyfin-audio-save-position.patch b/modules/services/jellyfin/jellyfin-audio-save-position.patch new file mode 100644 index 0000000..a4b4a14 --- /dev/null +++ b/modules/services/jellyfin/jellyfin-audio-save-position.patch @@ -0,0 +1,23 @@ +From 6d4ddc706c414a9c4370cc9b3a823afc5c4ff2dc Mon Sep 17 00:00:00 2001 +From: Blake Smith +Date: Mon, 8 Jan 2024 20:41:32 -0600 +Subject: [PATCH] Support resume on audio + +--- + MediaBrowser.Controller/Entities/Audio/Audio.cs | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/MediaBrowser.Controller/Entities/Audio/Audio.cs b/MediaBrowser.Controller/Entities/Audio/Audio.cs +index 243d2f04f2f..2b363ae2083 100644 +--- a/MediaBrowser.Controller/Entities/Audio/Audio.cs ++++ b/MediaBrowser.Controller/Entities/Audio/Audio.cs +@@ -37,6 +37,9 @@ public Audio() + [JsonIgnore] + public IReadOnlyList AlbumArtists { get; set; } + ++ [JsonIgnore] ++ public override bool SupportsPositionTicksResume => true; ++ + [JsonIgnore] + public override bool SupportsPlayedStatus => true; + \ No newline at end of file