Beispiel #1
0
        public string GetAudioStreamPart()
        {
            StringBuilder sb = new StringBuilder();

            if (_bluRaySummaryInfo.BluRayTitleInfo.AudioList != null)
            {
                foreach (BluRayTitleAudio audio in _bluRaySummaryInfo.BluRayTitleInfo.AudioList)
                {
                    if (audio.IsSelected)
                    {
                        sb.Append(string.Format(" {0} ", audio.Id));
                        sb.Append(_eac3ToOutputNamingService.GetAudioName(_eac3ToConfiguration, audio, _filesOutputPath, _paddedEpisodeNumber, _bluRaySummaryInfo.BluRayTitleInfo.EpisodeName));
                        sb.Append(string.Format(" {0}", audio.Arguments));
                        sb.Append(" ");
                    }
                }
            }
            return(sb.ToString());
        }
        public string GetAudioPart()
        {
            StringBuilder sb = new StringBuilder();

            if (_bluRaySummaryInfo.BluRayTitleInfo.AudioList != null)
            {
                foreach (BluRayTitleAudio audio in _bluRaySummaryInfo.BluRayTitleInfo.AudioList)
                {
                    if (audio.IsSelected)
                    {
                        sb.Append(string.Format("--language 0:{0} {1} {2} {3} {4} ^\"^(^\" ^\"{5}^\" ^\"^)^\"", audio.MKVMergeItem.Language.Value, this.GetTrackName(audio.MKVMergeItem.TrackName), this.GetDefaultTrackFlag(audio.MKVMergeItem.DefaultTrackFlag),
                                                this.GetForcedTrackFlag(audio.MKVMergeItem.ForcedTrackFlag), this.GetCompression(audio.MKVMergeItem.Compression), _eac3ToOutputNamingService.GetAudioName(_eac3ToConfiguration, audio, _filesOutputPath, _paddedEpisodeNumber, _bluRaySummaryInfo.BluRayTitleInfo.EpisodeName).RemoveDoubleQuotes()));
                        sb.Append(" ");
                    }
                }
            }
            return(sb.ToString());
        }