Files
ChanSort/source/ChanSort.Loader.Sony/SonyPlugin.cs
Horst Beham 1904e97d64 - Philips formats 100-125: further improvements/fixes for decoding non-latin characters
- Sony Bravia 7 (2024) sdb.xml: support to read it as a reference list (the TV will ignore any edits to this file)
2024-10-02 22:08:20 +02:00

26 lines
687 B
C#

using System.IO;
using ChanSort.Api;
namespace ChanSort.Loader.Sony
{
public class SonyPlugin : ISerializerPlugin
{
public string DllName { get; set; }
public string PluginName => "Sony (sdb.xml)";
public string FileFilter => "*.xml";
public SerializerBase CreateSerializer(string inputFile)
{
using (var rdr = new StreamReader(inputFile))
{
var line1 = rdr.ReadLine() ?? "";
var line2 = rdr.ReadLine() ?? "";
if (line1.Contains("<service_list_transfer>") || line2.Contains("<service_list_transfer>"))
return new MediaTek.Serializer(inputFile, true);
}
return new Serializer(inputFile);
}
}
}