This commit is contained in:
freearhey 2021-03-12 19:04:56 +03:00
parent 80cd3f8788
commit eee52d446e
3 changed files with 9440 additions and 20 deletions

File diff suppressed because it is too large Load Diff

View File

@ -11,33 +11,29 @@ program
.option('-c, --config <config>', 'Path to [site].config.js file')
.parse(process.argv)
const options = program.opts()
async function main() {
console.log('\r\nStarting...')
const options = program.opts()
const config = utils.loadConfig(options.config)
const client = utils.createHttpClient(config)
const channels = utils.parseChannels(config.channels)
const utcDate = utils.getUTCDate()
const dates = Array.from({ length: config.days }, (_, i) => utcDate.add(i, 'd'))
const d = utils.getUTCDate()
const dates = Array.from({ length: config.days }, (_, i) => d.add(i, 'd'))
const queue = []
channels.forEach(channel => {
dates.forEach(date => {
queue.push({
url: config.url({ date, channel }),
date,
channel
})
queue.push({ date, channel })
})
})
console.log('Parsing:')
let programs = []
console.log('Parsing:')
for (let item of queue) {
const url = config.url(item)
const progs = await client
.get(item.url)
.get(url)
.then(response => {
const parserOptions = Object.assign({}, item, config, { content: response.data })
const programs = config

View File

@ -79,7 +79,6 @@
<channel site_id="discovery-science-200" xmltv_id="DiscoveryScienceFrance.us">Discovery Science France</channel>
<channel site_id="disney-channel-57" xmltv_id="DisneyChannelFrance.us">Disney Channel France</channel>
<channel site_id="disney-channel-wallonia-271" xmltv_id="DisneyChannelWallonia.us">Disney Channel Wallonia</channel>
<channel site_id="disney-cinema-153" xmltv_id="DisneyCinema.us">Disney Cinema</channel>
<channel site_id="disney-junior-166" xmltv_id="DisneyJuniorFrance.us">Disney Junior France</channel>
<channel site_id="e-141" xmltv_id="EFrance.us">E! France</channel>
<channel site_id="een-264" xmltv_id="Een.be">Één</channel>
@ -118,7 +117,6 @@
<channel site_id="france-3-rhone-alpes-298" xmltv_id="France3RhoneAlpes.fr">France 3 Rhône-Alpes</channel>
<channel site_id="france-4-8" xmltv_id="France4.fr">France 4</channel>
<channel site_id="france-5-9" xmltv_id="France5.fr">France 5</channel>
<channel site_id="france-o-69" xmltv_id="FranceO.fr">France Ô</channel>
<channel site_id="franceinfo-307" xmltv_id="Franceinfo.fr">Franceinfo</channel>
<channel site_id="game-one-71" xmltv_id="Game One">Game One</channel>
<channel site_id="ginx-352" xmltv_id="Ginx">Ginx</channel>
@ -148,7 +146,6 @@
<channel site_id="m6-boutique-238" xmltv_id="M6 Boutique">M6 Boutique</channel>
<channel site_id="m6-music-80" xmltv_id="M6 Music">M6 Music</channel>
<channel site_id="mangas-82" xmltv_id="Mangas">Mangas</channel>
<channel site_id="mb-live-tv-402" xmltv_id="MB Live TV">MB Live TV</channel>
<channel site_id="mcm-87" xmltv_id="MCM">MCM</channel>
<channel site_id="mcm-top-86" xmltv_id="MCM Top">MCM Top</channel>
<channel site_id="melody-179" xmltv_id="Melody">Melody</channel>
@ -159,7 +156,6 @@
<channel site_id="mtv-hits-93" xmltv_id="MTV Hits">MTV Hits</channel>
<channel site_id="mtv-hits-france-273" xmltv_id="MTV Hits (France)">MTV Hits (France)</channel>
<channel site_id="mtv-rocks-91" xmltv_id="MTV Rocks">MTV Rocks</channel>
<channel site_id="my-cuisine-397" xmltv_id="My Cuisine">My Cuisine</channel>
<channel site_id="myzen-tv-381" xmltv_id="MyZen.tv">MyZen.tv</channel>
<channel site_id="nat-geo-wild-207" xmltv_id="Nat Geo Wild">Nat Geo Wild</channel>
<channel site_id="national-geographic-98" xmltv_id="National Geographic">National Geographic</channel>
@ -173,7 +169,6 @@
<channel site_id="novelas-tv-400" xmltv_id="Novelas TV">Novelas TV</channel>
<channel site_id="npo1-266" xmltv_id="NPO1">NPO1</channel>
<channel site_id="npo2-267" xmltv_id="NPO2">NPO2</channel>
<channel site_id="npo3-268" xmltv_id="NPO3">NPO3</channel>
<channel site_id="nrj-12-13" xmltv_id="NRJ12.fr">NRJ 12</channel>
<channel site_id="nrj-hits-167" xmltv_id="NRJ Hits">NRJ Hits</channel>
<channel site_id="ocs-choc-169" xmltv_id="OCS Choc">OCS Choc</channel>
@ -216,7 +211,6 @@
<channel site_id="rmc-sport-live-7-457" xmltv_id="RMC Sport Live 7">RMC Sport Live 7</channel>
<channel site_id="rmc-sport-live-8-458" xmltv_id="RMC Sport Live 8">RMC Sport Live 8</channel>
<channel site_id="rmc-sport-live-9-460" xmltv_id="RMC Sport Live 9">RMC Sport Live 9</channel>
<channel site_id="rmc-sport-news-386" xmltv_id="RMC Sport News">RMC Sport News</channel>
<channel site_id="rmc-story-203" xmltv_id="RMC Story">RMC Story</channel>
<channel site_id="rtl-9-17" xmltv_id="RTL 9">RTL 9</channel>
<channel site_id="rtl-television-198" xmltv_id="RTL Television">RTL Television</channel>
@ -230,7 +224,6 @@
<channel site_id="stingray-djazz-361" xmltv_id="Stingray Djazz">Stingray Djazz</channel>
<channel site_id="stingray-festival-4k-357" xmltv_id="Stingray Festival 4K">Stingray Festival 4K</channel>
<channel site_id="stingray-i-concerts-392" xmltv_id="Stingray i-Concerts">Stingray i-Concerts</channel>
<channel site_id="sundance-tv-195" xmltv_id="Sundance TV">Sundance TV</channel>
<channel site_id="swr-208" xmltv_id="SWR">SWR</channel>
<channel site_id="syfy-110" xmltv_id="Syfy">Syfy</channel>
<channel site_id="tcm-cinema-113" xmltv_id="TCM Cinema">TCM Cinema</channel>
@ -267,7 +260,6 @@
<channel site_id="voosport-world-1-251" xmltv_id="VOOsport World 1">VOOsport World 1</channel>
<channel site_id="voosport-world-2-252" xmltv_id="VOOsport World 2">VOOsport World 2</channel>
<channel site_id="vosges-television-343" xmltv_id="Vosges Television">Vosges Television</channel>
<channel site_id="voyage-134" xmltv_id="Voyage">Voyage</channel>
<channel site_id="vtm-263" xmltv_id="VTM">VTM</channel>
<channel site_id="w9-24" xmltv_id="W9.fr">W9</channel>
<channel site_id="warner-tv-403" xmltv_id="Warner TV">Warner TV</channel>