wip
This commit is contained in:
		
							parent
							
								
									d22a02fa9f
								
							
						
					
					
						commit
						26b30eddcc
					
				| 
						 | 
				
			
			@ -2,7 +2,7 @@ const { CurlGenerator } = require('curl-generator')
 | 
			
		|||
const axios = require('axios').default
 | 
			
		||||
const axiosCookieJarSupport = require('axios-cookiejar-support').default
 | 
			
		||||
const { setupCache } = require('axios-cache-interceptor')
 | 
			
		||||
const { isObject, isPromise, getUTCDate } = require('./utils')
 | 
			
		||||
const { isObject, isPromise } = require('./utils')
 | 
			
		||||
 | 
			
		||||
axiosCookieJarSupport(axios)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -68,7 +68,6 @@ function create(config) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
async function buildRequest({ channel, date, config }) {
 | 
			
		||||
	date = typeof date === 'string' ? getUTCDate(date) : date
 | 
			
		||||
	const CancelToken = axios.CancelToken
 | 
			
		||||
	const source = CancelToken.source()
 | 
			
		||||
	const request = { ...config.request }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
const { merge } = require('lodash')
 | 
			
		||||
const { create: createClient, buildRequest, parseResponse } = require('./client')
 | 
			
		||||
const { parseChannels, parsePrograms } = require('./parser')
 | 
			
		||||
const { sleep, isPromise, getUTCDate } = require('./utils')
 | 
			
		||||
const { generate: generateXMLTV } = require('./xmltv')
 | 
			
		||||
const { load: loadConfig } = require('./config')
 | 
			
		||||
const { sleep, isPromise } = require('./utils')
 | 
			
		||||
const Channel = require('./Channel')
 | 
			
		||||
const Program = require('./Program')
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -29,6 +29,7 @@ class EPGGrabber {
 | 
			
		|||
  async grab(channel, date, cb = () => {}) {
 | 
			
		||||
    await sleep(this.config.delay)
 | 
			
		||||
 | 
			
		||||
    date = typeof date === 'string' ? getUTCDate(date) : date
 | 
			
		||||
    return buildRequest({ channel, date, config: this.config })
 | 
			
		||||
      .then(this.client)
 | 
			
		||||
      .then(parseResponse)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue