improve support for compressed xmltv
This commit is contained in:
parent
64d85e4c33
commit
ab8c0bf1e6
|
@ -72,8 +72,7 @@ namespace Emby.Server.Implementations.LiveTv.Listings
|
|||
var cacheFile = Path.Combine(_config.ApplicationPaths.CachePath, "xmltv", cacheFilename);
|
||||
if (_fileSystem.FileExists(cacheFile))
|
||||
{
|
||||
//return UnzipIfNeeded(path, cacheFile);
|
||||
return cacheFile;
|
||||
return UnzipIfNeeded(path, cacheFile);
|
||||
}
|
||||
|
||||
_logger.Info("Downloading xmltv listings from {0}", path);
|
||||
|
@ -95,26 +94,9 @@ namespace Emby.Server.Implementations.LiveTv.Listings
|
|||
|
||||
_fileSystem.CreateDirectory(_fileSystem.GetDirectoryName(cacheFile));
|
||||
|
||||
using (var stream = _fileSystem.OpenRead(tempFile))
|
||||
{
|
||||
using (var reader = new StreamReader(stream, Encoding.UTF8))
|
||||
{
|
||||
using (var fileStream = _fileSystem.GetFileStream(cacheFile, FileOpenMode.Create, FileAccessMode.Write, FileShareMode.Read))
|
||||
{
|
||||
using (var writer = new StreamWriter(fileStream))
|
||||
{
|
||||
while (!reader.EndOfStream)
|
||||
{
|
||||
writer.WriteLine(reader.ReadLine());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
_fileSystem.CopyFile(tempFile, cacheFile, true);
|
||||
|
||||
_logger.Debug("Returning xmltv path {0}", cacheFile);
|
||||
return cacheFile;
|
||||
//return UnzipIfNeeded(path, cacheFile);
|
||||
return UnzipIfNeeded(path, cacheFile);
|
||||
}
|
||||
|
||||
private string UnzipIfNeeded(string originalUrl, string file)
|
||||
|
|
Loading…
Reference in New Issue
Block a user