From bacdaeccfb82d92535fb9d9cbcc6e55068dc7223 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sat, 6 Sep 2025 11:18:04 -0700 Subject: [PATCH] Fix #691: update jellyfin client lib for transcoding fix --- backend/mediaprovider/jellyfin/jellyfinmediaprovider.go | 3 +++ go.mod | 2 +- go.sum | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/mediaprovider/jellyfin/jellyfinmediaprovider.go b/backend/mediaprovider/jellyfin/jellyfinmediaprovider.go index bf49c60..4e47a11 100644 --- a/backend/mediaprovider/jellyfin/jellyfinmediaprovider.go +++ b/backend/mediaprovider/jellyfin/jellyfinmediaprovider.go @@ -357,6 +357,9 @@ func (j *jellyfinMediaProvider) GetStreamURL(trackID string, transcode *mediapro var jfTranscode *jellyfin.TranscodeOptions if transcode != nil { jfTranscode = &jellyfin.TranscodeOptions{ + // we only support opus and mp3 transcoding codecs right now, + // both are accepted as a container format too + Container: transcode.Codec, AudioCodec: transcode.Codec, AudioBitRate: uint32(transcode.BitRateKBPS * 1000), } diff --git a/go.mod b/go.mod index 84e3714..367b95b 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/deluan/sanitize v0.0.0-20230310221930-6e18967d9fc1 github.com/dweymouth/fyne-advanced-list v0.0.0-20250211191927-58ea85eec72c github.com/dweymouth/fyne-tooltip v0.3.0 - github.com/dweymouth/go-jellyfin v0.0.0-20250808023725-196437af15a6 + github.com/dweymouth/go-jellyfin v0.0.0-20250906181147-ec11d92bb5d0 github.com/go-audio/audio v1.0.0 github.com/go-audio/wav v1.1.0 github.com/godbus/dbus/v5 v5.1.0 diff --git a/go.sum b/go.sum index 629e6d5..a2d29da 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/dweymouth/fyne-tooltip v0.3.0 h1:NKCyTkh9NtvnTsiHtTOtaJzRDOFYP8AckQ2t github.com/dweymouth/fyne-tooltip v0.3.0/go.mod h1:m04ShLW/Tp6LXrNieTumApvNgo7YSB+wi+jZTN+kDBU= github.com/dweymouth/fyne/v2 v2.3.0-rc1.0.20250712002006-5064d705dac4 h1:Q3r94AcVL8yaF4Nrd3EQFKyLL3UN/zHPkj+My9B2vCQ= github.com/dweymouth/fyne/v2 v2.3.0-rc1.0.20250712002006-5064d705dac4/go.mod h1:YZt7SksjvrSNJCwbWFV32WON3mE1Sr7L41D29qMZ/lU= -github.com/dweymouth/go-jellyfin v0.0.0-20250808023725-196437af15a6 h1:IFewD1zMs7eWkqmzdGeQP9lavYboJHwGqm1oOa7wZC8= -github.com/dweymouth/go-jellyfin v0.0.0-20250808023725-196437af15a6/go.mod h1:fcUagHBaQnt06GmBAllNE0J4O/7064zXRWdqnTTtVjI= +github.com/dweymouth/go-jellyfin v0.0.0-20250906181147-ec11d92bb5d0 h1:MDCR9AX6l9jdiyLrGl1QcJEhOmbejXItR96RGBYxFQ4= +github.com/dweymouth/go-jellyfin v0.0.0-20250906181147-ec11d92bb5d0/go.mod h1:fcUagHBaQnt06GmBAllNE0J4O/7064zXRWdqnTTtVjI= github.com/dweymouth/go-wav v0.0.0-20250719173115-e60429a83eb0 h1:mYcctuWgVArHhSLJxndlUM43C3hoE18BLDBkXKM2tl0= github.com/dweymouth/go-wav v0.0.0-20250719173115-e60429a83eb0/go.mod h1:bp2870jtp/ixAJLIOdShBfl1WpyLGDZ57jnVWMgkgIc= github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=