mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-03 14:28:46 +01:00
Remove useless comments
This commit is contained in:
@@ -62,14 +62,6 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
throw new ArgumentException("The metadata file was empty or null.", nameof(metadataFile));
|
||||
}
|
||||
|
||||
var settings = new XmlReaderSettings()
|
||||
{
|
||||
ValidationType = ValidationType.None,
|
||||
CheckCharacters = false,
|
||||
IgnoreProcessingInstructions = true,
|
||||
IgnoreComments = true
|
||||
};
|
||||
|
||||
_validProviderIds = _validProviderIds = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
|
||||
|
||||
var idInfos = ProviderManager.GetExternalIdInfos(item.Item);
|
||||
@@ -88,7 +80,7 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
_validProviderIds.Add("tmdbcolid", "TmdbCollection");
|
||||
_validProviderIds.Add("imdb_id", "Imdb");
|
||||
|
||||
Fetch(item, metadataFile, settings, cancellationToken);
|
||||
Fetch(item, metadataFile, GetXmlReaderSettings(), cancellationToken);
|
||||
}
|
||||
|
||||
protected virtual bool SupportsUrlAfterClosingXmlTag => false;
|
||||
@@ -105,31 +97,26 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
if (!SupportsUrlAfterClosingXmlTag)
|
||||
{
|
||||
using (var fileStream = File.OpenRead(metadataFile))
|
||||
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
|
||||
using (var reader = XmlReader.Create(streamReader, settings))
|
||||
{
|
||||
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
|
||||
item.ResetPeople();
|
||||
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
// Loop through each element
|
||||
while (!reader.EOF && reader.ReadState == ReadState.Interactive)
|
||||
{
|
||||
// Use XmlReader for best performance
|
||||
using (var reader = XmlReader.Create(streamReader, settings))
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
if (reader.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
FetchDataFromXmlNode(reader, item);
|
||||
}
|
||||
else
|
||||
{
|
||||
item.ResetPeople();
|
||||
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
// Loop through each element
|
||||
while (!reader.EOF && reader.ReadState == ReadState.Interactive)
|
||||
{
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
if (reader.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
FetchDataFromXmlNode(reader, item);
|
||||
}
|
||||
else
|
||||
{
|
||||
reader.Read();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -137,81 +124,76 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
}
|
||||
|
||||
using (var fileStream = File.OpenRead(metadataFile))
|
||||
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
|
||||
{
|
||||
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
|
||||
item.ResetPeople();
|
||||
|
||||
// Need to handle a url after the xml data
|
||||
// http://kodi.wiki/view/NFO_files/movies
|
||||
|
||||
var xml = streamReader.ReadToEnd();
|
||||
|
||||
// Find last closing Tag
|
||||
// Need to do this in two steps to account for random > characters after the closing xml
|
||||
var index = xml.LastIndexOf(@"</", StringComparison.Ordinal);
|
||||
|
||||
// If closing tag exists, move to end of Tag
|
||||
if (index != -1)
|
||||
{
|
||||
item.ResetPeople();
|
||||
index = xml.IndexOf('>', index);
|
||||
}
|
||||
|
||||
// Need to handle a url after the xml data
|
||||
// http://kodi.wiki/view/NFO_files/movies
|
||||
if (index != -1)
|
||||
{
|
||||
var endingXml = xml.Substring(index);
|
||||
|
||||
var xml = streamReader.ReadToEnd();
|
||||
ParseProviderLinks(item.Item, endingXml);
|
||||
|
||||
// Find last closing Tag
|
||||
// Need to do this in two steps to account for random > characters after the closing xml
|
||||
var index = xml.LastIndexOf(@"</", StringComparison.Ordinal);
|
||||
|
||||
// If closing tag exists, move to end of Tag
|
||||
if (index != -1)
|
||||
// If the file is just an imdb url, don't go any further
|
||||
if (index == 0)
|
||||
{
|
||||
index = xml.IndexOf('>', index);
|
||||
}
|
||||
|
||||
if (index != -1)
|
||||
{
|
||||
var endingXml = xml.Substring(index);
|
||||
|
||||
ParseProviderLinks(item.Item, endingXml);
|
||||
|
||||
// If the file is just an imdb url, don't go any further
|
||||
if (index == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
xml = xml.Substring(0, index + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
// If the file is just an Imdb url, handle that
|
||||
|
||||
ParseProviderLinks(item.Item, xml);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// These are not going to be valid xml so no sense in causing the provider to fail and spamming the log with exceptions
|
||||
try
|
||||
xml = xml.Substring(0, index + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
// If the file is just an Imdb url, handle that
|
||||
|
||||
ParseProviderLinks(item.Item, xml);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// These are not going to be valid xml so no sense in causing the provider to fail and spamming the log with exceptions
|
||||
try
|
||||
{
|
||||
using (var stringReader = new StringReader(xml))
|
||||
using (var reader = XmlReader.Create(stringReader, settings))
|
||||
{
|
||||
using (var stringReader = new StringReader(xml))
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
// Loop through each element
|
||||
while (!reader.EOF && reader.ReadState == ReadState.Interactive)
|
||||
{
|
||||
// Use XmlReader for best performance
|
||||
using (var reader = XmlReader.Create(stringReader, settings))
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
if (reader.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
FetchDataFromXmlNode(reader, item);
|
||||
}
|
||||
else
|
||||
{
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
// Loop through each element
|
||||
while (!reader.EOF && reader.ReadState == ReadState.Interactive)
|
||||
{
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
if (reader.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
FetchDataFromXmlNode(reader, item);
|
||||
}
|
||||
else
|
||||
{
|
||||
reader.Read();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (XmlException)
|
||||
{
|
||||
}
|
||||
catch (XmlException)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -916,6 +898,15 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
};
|
||||
}
|
||||
|
||||
internal XmlReaderSettings GetXmlReaderSettings()
|
||||
=> new XmlReaderSettings()
|
||||
{
|
||||
ValidationType = ValidationType.None,
|
||||
CheckCharacters = false,
|
||||
IgnoreProcessingInstructions = true,
|
||||
IgnoreComments = true
|
||||
};
|
||||
|
||||
/// <summary>
|
||||
/// Used to split names of comma or pipe delimeted genres and people
|
||||
/// </summary>
|
||||
|
||||
@@ -27,53 +27,48 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
protected override void Fetch(MetadataResult<Episode> item, string metadataFile, XmlReaderSettings settings, CancellationToken cancellationToken)
|
||||
{
|
||||
using (var fileStream = File.OpenRead(metadataFile))
|
||||
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
|
||||
{
|
||||
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
|
||||
item.ResetPeople();
|
||||
|
||||
var xml = streamReader.ReadToEnd();
|
||||
|
||||
var srch = "</episodedetails>";
|
||||
var index = xml.IndexOf(srch, StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
if (index != -1)
|
||||
{
|
||||
item.ResetPeople();
|
||||
xml = xml.Substring(0, index + srch.Length);
|
||||
}
|
||||
|
||||
var xml = streamReader.ReadToEnd();
|
||||
|
||||
var srch = "</episodedetails>";
|
||||
var index = xml.IndexOf(srch, StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
if (index != -1)
|
||||
// These are not going to be valid xml so no sense in causing the provider to fail and spamming the log with exceptions
|
||||
try
|
||||
{
|
||||
using (var stringReader = new StringReader(xml))
|
||||
using (var reader = XmlReader.Create(stringReader, settings))
|
||||
{
|
||||
xml = xml.Substring(0, index + srch.Length);
|
||||
}
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
// These are not going to be valid xml so no sense in causing the provider to fail and spamming the log with exceptions
|
||||
try
|
||||
{
|
||||
using (var stringReader = new StringReader(xml))
|
||||
// Loop through each element
|
||||
while (!reader.EOF && reader.ReadState == ReadState.Interactive)
|
||||
{
|
||||
// Use XmlReader for best performance
|
||||
using (var reader = XmlReader.Create(stringReader, settings))
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
if (reader.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
FetchDataFromXmlNode(reader, item);
|
||||
}
|
||||
else
|
||||
{
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
// Loop through each element
|
||||
while (!reader.EOF && reader.ReadState == ReadState.Interactive)
|
||||
{
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
if (reader.NodeType == XmlNodeType.Element)
|
||||
{
|
||||
FetchDataFromXmlNode(reader, item);
|
||||
}
|
||||
else
|
||||
{
|
||||
reader.Read();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (XmlException)
|
||||
{
|
||||
}
|
||||
catch (XmlException)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,18 +122,9 @@ namespace MediaBrowser.XbmcMetadata.Parsers
|
||||
using (var stringReader = new StringReader("<set>" + xml + "</set>"))
|
||||
{
|
||||
// These are not going to be valid xml so no sense in causing the provider to fail and spamming the log with exceptions
|
||||
var settings = new XmlReaderSettings()
|
||||
{
|
||||
ValidationType = ValidationType.None,
|
||||
CheckCharacters = false,
|
||||
IgnoreProcessingInstructions = true,
|
||||
IgnoreComments = true
|
||||
};
|
||||
|
||||
try
|
||||
{
|
||||
// Use XmlReader for best performance
|
||||
using (var reader = XmlReader.Create(stringReader, settings))
|
||||
using (var reader = XmlReader.Create(stringReader, GetXmlReaderSettings()))
|
||||
{
|
||||
reader.MoveToContent();
|
||||
reader.Read();
|
||||
|
||||
@@ -964,7 +964,6 @@ namespace MediaBrowser.XbmcMetadata.Savers
|
||||
|
||||
private void AddCustomTags(string path, List<string> xmlTagsUsed, XmlWriter writer, ILogger logger, IFileSystem fileSystem)
|
||||
{
|
||||
// Use XmlReader for best performance
|
||||
var settings = new XmlReaderSettings()
|
||||
{
|
||||
ValidationType = ValidationType.None,
|
||||
|
||||
Reference in New Issue
Block a user