public string Info() { int i; StringBuilder sb = new StringBuilder(); sb.AppendLine(); sb.Append("QualityPreference: "); for (i = 0; i < QualityPreference.Length; i++) { sb.AppendFormat("{0} ", QualityPreference[i]); } sb.AppendLine(); sb.AppendFormat("{0}: {1}\n", "TrailerDownloadFolder", TrailerDownloadFolder.ToString()); sb.AppendFormat("{0}: {1}\n", "MetadataDownloadFolder", MetadataDownloadFolder.ToString()); sb.AppendFormat("{0}: {1}\n", "3DTrailerDownloadFolder", Trailer3DDownloadFolder.ToString()); sb.AppendFormat("{0}: {1}\n", "3DMetadataDownloadFolder", Metadata3DDownloadFolder.ToString()); sb.AppendFormat("{0}: {1}\n", "GrabPoster", GrabPoster.ToString()); sb.AppendFormat("{0}: {1}\n", "CreateFolder", CreateFolder.ToString()); sb.AppendFormat("{0}: {1}\n", "VerboseLogging", VerboseLogging.ToString()); sb.AppendFormat("{0}: {1}\n", "PhysicalLog", PhysicalLog.ToString()); sb.AppendFormat("{0}: {1}\n", "PauseWhenDone", PauseWhenDone.ToString()); sb.AppendFormat("{0}: {1}\n", "KeepFor", KeepFor.ToString()); sb.AppendFormat("{0}: {1}\n", "DeleteToRecycleBin", DeleteToRecycleBin.ToString()); sb.AppendFormat("{0}: {1}\n", "UseExclusions", UseExclusions.ToString()); sb.AppendFormat("{0}: {1}\n", "TrailersOnly", TrailersOnly.ToString()); sb.AppendFormat("{0}: {1}\n", "TrailersIdenticaltoTheatricalTrailers", TrailersIdenticaltoTheatricalTrailers.ToString()); sb.AppendFormat("{0}: {1}\n", "SkipTheatricalTrailers", SkipTheatricalTrailers.ToString()); sb.AppendFormat("{0}: {1}\n", "SkipTeaserTrailers", SkipTeaserTrailers.ToString()); sb.AppendFormat("{0}: {1}\n", "ConsiderTheatricalandNumberedTrailersasIdentical", ConsiderTheatricalandNumberedTrailersasIdentical.ToString()); sb.AppendFormat("{0}: {1}\n", "DownloadSpecifiedGenresOnly", IncludeGenres.ToString()); sb.AppendFormat("{0}: {1}\n", "DownloadSpecifiedGenresOnly", ExcludeGenres.ToString()); sb.AppendFormat("{0}: {1}\n", "DownloadSpecifiedLanguagesOnly", IncludeLanguages.ToString()); sb.AppendFormat("{0}: {1}\n", "MinTrailerSize", MinTrailerSize.ToString()); sb.AppendFormat("{0}: {1}\n", "AddDates", AddDates.ToString()); if ((UserAgentId == null) || (UserAgentId.Length == 0)) { sb.AppendLine("No UserAgentId defined"); } else { for (i = 0; i < UserAgentId.Length; i++) { sb.AppendFormat("UserAgendId({0}): {1}\n", i + 1, UserAgentId[i]); } } if ((UserAgentString == null) || (UserAgentString.Length == 0)) { sb.AppendLine("No UserAgentString defined"); } else { for (i = 0; i < UserAgentString.Length; i++) { sb.AppendFormat("UserAgentString({0}): {1}\n", i + 1, UserAgentString[i]); } } sb.AppendFormat("{0}: {1}\n", "FeedAddress", FeedAddress.ToString()); sb.AppendFormat("{0}: {1}\n", "YouTubePlayList", YouTubePlayList.ToString()); sb.AppendFormat("{0}: {1}\n", "EmailAddress", EmailAddress.ToString()); sb.AppendFormat("{0}: {1}\n", "EmailSummary", EmailSummary.ToString()); sb.AppendFormat("{0}: {1}\n", "SMTPServer", SMTPServer.ToString()); sb.AppendFormat("{0}: {1}\n", "SMTPPort", SMTPPort.ToString()); sb.AppendFormat("{0}: {1}\n", "UseDefaultCredentials", UseDefaultCredentials.ToString()); if (!UseDefaultCredentials) { sb.AppendFormat("{0}: {1}\n", "SMTPUsername", "*********"); sb.AppendFormat("{0}: {1}\n", "SMTPPassword", "*********"); } sb.AppendFormat("{0}: {1}\n", "SMTPEnableSsl", SMTPEnableSsl.ToString()); sb.AppendFormat("{0}: {1}\n", "EmailReturnAddress", EmailReturnAddress.ToString()); sb.AppendFormat("{0}: {1}\n", "EmailReturnDisplayName", EmailReturnDisplayName.ToString()); return(sb.ToString()); }