From 3c59452782f101985b2e5dd5a3dd0761aa270361 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Fri, 3 Apr 2026 23:53:37 +0200 Subject: [PATCH] fix: subtitle track matching (forced flag parsing, title scoring) --- lib/models/plex_media_info.dart | 2 +- lib/services/track_selection_service.dart | 34 ++++++++++++----------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/lib/models/plex_media_info.dart b/lib/models/plex_media_info.dart index 2ea29e49..528c9c8d 100644 --- a/lib/models/plex_media_info.dart +++ b/lib/models/plex_media_info.dart @@ -57,7 +57,7 @@ class PlexMediaInfo { title: s['title'] as String?, displayTitle: s['displayTitle'] as String?, selected: s['selected'] == 1 || s['selected'] == true, - forced: s['forced'] == 1, + forced: s['forced'] == 1 || s['forced'] == true, key: s['key'] as String?, )); } diff --git a/lib/services/track_selection_service.dart b/lib/services/track_selection_service.dart index 9a7a1d83..77fd2ae6 100644 --- a/lib/services/track_selection_service.dart +++ b/lib/services/track_selection_service.dart @@ -58,10 +58,8 @@ SubtitleTrack? findMpvTrackForPlexSubtitle(PlexSubtitleTrack plexTrack, List 0; } /// Priority levels for track selection