mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-09 08:30:06 -04:00
Update tvim.tv
This commit is contained in:
parent
cb868462dd
commit
cb19162047
4 changed files with 67 additions and 35 deletions
21
sites/tvim.tv/readme.md
Normal file
21
sites/tvim.tv/readme.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
# tvim.tv
|
||||
|
||||
https://www.tvim.tv/tv-guide/on-tvim
|
||||
|
||||
### Download the guide
|
||||
|
||||
```sh
|
||||
npm run grab -- --site=tvim.tv
|
||||
```
|
||||
|
||||
### Update channel list
|
||||
|
||||
```sh
|
||||
npm run channels:parse -- --config=./sites/tvim.tv/tvim.tv.config.js --output=./sites/tvim.tv/tvim.tv.channels.xml
|
||||
```
|
||||
|
||||
### Test
|
||||
|
||||
```sh
|
||||
npm test -- tvim.tv
|
||||
```
|
|
@ -1,33 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="ArenaSport1.rs" site_id="ARENASPORT1">Arena Sport 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="ArenaSport2.rs" site_id="ARENASPORT2">Arena Sport 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="ArenaSport3.rs" site_id="ARENASPORT3">Arena Sport 3</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="ArenaSport4.rs" site_id="ARENASPORT4">Arena Sport 4</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="ArenaSport5.rs" site_id="ARENASPORT5">Arena Sport 5</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Doku1.xk" site_id="DOKU1">ART Doku 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Doku2.xk" site_id="DOKU2">ART Doku 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Episode.xk" site_id="EPISODE">Episode</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Eurosport1.fr" site_id="EUROSPORT">Eurosport 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="FoxLife.rs" site_id="FOXLIFE">FOX Life</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Kino1.xk" site_id="KINO1">ART Kino 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Kino2.xk" site_id="KINO2">ART Kino 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KlanKosova.xk" site_id="KLANKOSOVA">Klan Kosova</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Kohavision.xk" site_id="KTV">Kohavision</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport1.xk" site_id="KSPORT1">K Sport 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport2.xk" site_id="KSPORT2">K Sport 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport3.xk" site_id="KSPORT3">K Sport 3</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport4.xk" site_id="KSPORT4">K Sport 4</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport5.xk" site_id="KSPORT5">K Sport 5</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="NBATVInternational.us" site_id="NBATV">NBA TV</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="PrimeTV.xk" site_id="PRIMETV">Prime TV</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="RTV21.xk" site_id="RTV21">RTV 21</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport1.xk" site_id="SPORT1">ART Sport 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport2.xk" site_id="SPORT2">ART Sport 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport3.xk" site_id="SPORT3">ART Sport 3</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport4.xk" site_id="SPORT4">ART Sport 4</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport5.xk" site_id="SPORT5">ART Sport 5</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport6.xk" site_id="SPORT6">ART Sport 6</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="T7.xk" site_id="T7">T7</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="TVArta.xk" site_id="TVARTA">Arta News</channel>
|
||||
</channels>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<channels>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="" site_id="ALSATM">Alsat M</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="" site_id="ATV">ATV</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="" site_id="IPKO">IPKO Promo</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="" site_id="KANAL10">Kanal 10</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="" site_id="KIDS">Kids</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="" site_id="SOFIA">Sofia</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Doku1.xk" site_id="DOKU1">Doku 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Doku2.xk" site_id="DOKU2">Doku 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Kino1.xk" site_id="KINO1">Kino 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Kino2.xk" site_id="KINO2">Kino 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KlanKosova.xk" site_id="KLANKOSOVA">Klan Kosova</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Kohavision.xk" site_id="KTV">KTV</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport1.xk" site_id="KSPORT1">K-Sport 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport2.xk" site_id="KSPORT2">K-Sport 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport3.xk" site_id="KSPORT3">K-Sport 3</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="KSport4.xk" site_id="KSPORT4">K-Sport 4</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="NBATVInternational.us" site_id="NBATV">NBA TV</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="RTV21.xk" site_id="RTV21">RTV 21</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="RTVDukagjini.xk" site_id="TVDUKAGJINI">TV Dukagjini</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport1.xk" site_id="SPORT1">Sport 1</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport2.xk" site_id="SPORT2">Sport 2</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport3.xk" site_id="SPORT3">Sport 3</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Sport4.xk" site_id="SPORT4">Sport 4</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="T7.xk" site_id="T7">T7</channel>
|
||||
<channel site="tvim.tv" lang="sq" xmltv_id="Teve1.xk" site_id="TEVE1">TeVe 1</channel>
|
||||
</channels>
|
||||
|
|
|
@ -25,6 +25,24 @@ module.exports = {
|
|||
})
|
||||
|
||||
return programs
|
||||
},
|
||||
async channels() {
|
||||
const axios = require('axios')
|
||||
const data = await axios
|
||||
.get(`https://www.tvim.tv/script/epg/category_channels?category=all&filter=playable`)
|
||||
.then(r => r.data)
|
||||
.catch(console.log)
|
||||
|
||||
let channels = []
|
||||
data.data.forEach(item => {
|
||||
channels.push({
|
||||
lang: 'sq',
|
||||
site_id: item.epg_id,
|
||||
name: item.name
|
||||
})
|
||||
})
|
||||
|
||||
return channels
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
// npm run grab -- --site=tvim.tv
|
||||
|
||||
const { parser, url } = require('./tvim.tv.config.js')
|
||||
const dayjs = require('dayjs')
|
||||
const utc = require('dayjs/plugin/utc')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue