Update util.js

Replaced https package with axios (resolve 'wrong protocol' issue)
This commit is contained in:
freearhey 2019-08-09 13:52:54 +03:00
parent 1676c90130
commit 60cc2dab6f

View File

@ -1,7 +1,7 @@
const fs = require("fs") const fs = require("fs")
const path = require('path') const path = require('path')
const M3U8FileParser = require('m3u8-file-parser') const M3U8FileParser = require('m3u8-file-parser')
const https = require("https") const axios = require('axios')
const zlib = require("zlib") const zlib = require("zlib")
const DOMParser = require('xmldom').DOMParser const DOMParser = require('xmldom').DOMParser
const urlParser = require('url') const urlParser = require('url')
@ -132,9 +132,13 @@ async function loadEPG(url) {
function getGzipped(url) { function getGzipped(url) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var buffer = [] var buffer = []
https.get(url, function(res) { axios({
method: 'get',
url: url,
responseType:'stream'
}).then(res => {
var gunzip = zlib.createGunzip() var gunzip = zlib.createGunzip()
res.pipe(gunzip) res.data.pipe(gunzip)
gunzip.on('data', function(data) { gunzip.on('data', function(data) {
buffer.push(data.toString()) buffer.push(data.toString())
}).on("end", function() { }).on("end", function() {
@ -142,7 +146,7 @@ function getGzipped(url) {
}).on("error", function(e) { }).on("error", function(e) {
reject(e) reject(e)
}) })
}).on('error', function(e) { }).catch(e => {
reject(e) reject(e)
}) })
}) })