mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-03 19:17:24 -05:00 
			
		
		
		
	Merge pull request #7440 from 1337joe/fix-add-external-audio
Match external sub/audio stream adding logic
This commit is contained in:
		
						commit
						21ef6661d6
					
				@ -594,7 +594,7 @@ namespace MediaBrowser.Providers.MediaInfo
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            video.SubtitleFiles = externalSubtitleStreams.Select(i => i.Path).ToArray();
 | 
			
		||||
            video.SubtitleFiles = externalSubtitleStreams.Select(i => i.Path).Distinct().ToArray();
 | 
			
		||||
 | 
			
		||||
            currentStreams.AddRange(externalSubtitleStreams);
 | 
			
		||||
        }
 | 
			
		||||
@ -615,10 +615,9 @@ namespace MediaBrowser.Providers.MediaInfo
 | 
			
		||||
            var startIndex = currentStreams.Count == 0 ? 0 : currentStreams.Max(i => i.Index) + 1;
 | 
			
		||||
            var externalAudioStreams = await _audioResolver.GetExternalStreamsAsync(video, startIndex, options.DirectoryService, false, cancellationToken).ConfigureAwait(false);
 | 
			
		||||
 | 
			
		||||
            currentStreams = currentStreams.Concat(externalAudioStreams).ToList();
 | 
			
		||||
            video.AudioFiles = externalAudioStreams.Select(i => i.Path).Distinct().ToArray();
 | 
			
		||||
 | 
			
		||||
            // Select all external audio file paths
 | 
			
		||||
            video.AudioFiles = currentStreams.Where(i => i.Type == MediaStreamType.Audio && i.IsExternal).Select(i => i.Path).Distinct().ToArray();
 | 
			
		||||
            currentStreams.AddRange(externalAudioStreams);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user