mirror of
https://github.com/iptv-org/iptv
synced 2026-04-18 16:59:39 -04:00
Update tests data
This commit is contained in:
4
tests/__data__/input/.readme/config.json
Normal file
4
tests/__data__/input/.readme/config.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"build" : "tests/__data__/output/readme.md",
|
||||
"files" : ["tests/__data__/output/.readme/template.md"]
|
||||
}
|
||||
158
tests/__data__/input/.readme/template.md
Normal file
158
tests/__data__/input/.readme/template.md
Normal file
@@ -0,0 +1,158 @@
|
||||
# IPTV [](https://github.com/iptv-org/iptv/actions/workflows/update.yml)
|
||||
|
||||
Collection of publicly available IPTV (Internet Protocol television) channels from all over the world.
|
||||
|
||||
## Table of contents
|
||||
|
||||
- 🚀 [How to use?](#how-to-use)
|
||||
- 📺 [Playlists](#playlists)
|
||||
- 🗄 [Database](#database)
|
||||
- 👨💻 [API](#api)
|
||||
- 📚 [Resources](#resources)
|
||||
- 💬 [Discussions](#discussions)
|
||||
- ❓ [FAQ](#faq)
|
||||
- 🛠 [Contribution](#contribution)
|
||||
- ⚖ [Legal](#legal)
|
||||
- © [License](#license)
|
||||
|
||||
## How to use?
|
||||
|
||||
Simply insert one of the links below into [any video player](https://github.com/iptv-org/awesome-iptv#apps) that supports live streaming and press _Open_.
|
||||
|
||||

|
||||
|
||||
## Playlists
|
||||
|
||||
There are several versions of playlists that differ in the way they are grouped.
|
||||
|
||||
### Main playlist
|
||||
|
||||
Playlist includes all known channels except adult channels.
|
||||
|
||||
```
|
||||
https://iptv-org.github.io/iptv/index.m3u
|
||||
```
|
||||
|
||||
And here is the full version:
|
||||
|
||||
```
|
||||
https://iptv-org.github.io/iptv/index.nsfw.m3u
|
||||
```
|
||||
|
||||
### Grouped by category
|
||||
|
||||
<details>
|
||||
<summary>Expand</summary>
|
||||
<br>
|
||||
|
||||
Playlist in which each channel has its _category_ as a group title:
|
||||
|
||||
```
|
||||
https://iptv-org.github.io/iptv/index.category.m3u
|
||||
```
|
||||
|
||||
Same thing, but split up into separate files:
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
#include "tests/__data__/output/.readme/_categories.md"
|
||||
|
||||
</details>
|
||||
|
||||
### Grouped by language
|
||||
|
||||
<details>
|
||||
<summary>Expand</summary>
|
||||
<br>
|
||||
|
||||
Playlist in which each channel has its _language_ as a group title:
|
||||
|
||||
```
|
||||
https://iptv-org.github.io/iptv/index.language.m3u
|
||||
```
|
||||
|
||||
Same thing, but split up into separate files:
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
#include "tests/__data__/output/.readme/_languages.md"
|
||||
|
||||
</details>
|
||||
|
||||
### Grouped by country
|
||||
|
||||
<details>
|
||||
<summary>Expand</summary>
|
||||
<br>
|
||||
|
||||
Playlist in which each channel has its _country_ as a group title:
|
||||
|
||||
```
|
||||
https://iptv-org.github.io/iptv/index.country.m3u
|
||||
```
|
||||
|
||||
Same thing, but split up into separate files:
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
#include "tests/__data__/output/.readme/_countries.md"
|
||||
|
||||
</details>
|
||||
|
||||
### Grouped by region
|
||||
|
||||
<details>
|
||||
<summary>Expand</summary>
|
||||
<br>
|
||||
|
||||
Playlist in which each channel has its _region_ as a group title:
|
||||
|
||||
```
|
||||
https://iptv-org.github.io/iptv/index.region.m3u
|
||||
```
|
||||
|
||||
Same thing, but split up into separate files:
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
#include "tests/__data__/output/.readme/_regions.md"
|
||||
|
||||
</details>
|
||||
|
||||
## Database
|
||||
|
||||
All channel data is taken from the [iptv-org/database](https://github.com/iptv-org/database) repository. If you find any errors please open a new [issue](https://github.com/iptv-org/database/issues) there.
|
||||
|
||||
## API
|
||||
|
||||
The API documentation can be found in the [iptv-org/api](https://github.com/iptv-org/api) repository.
|
||||
|
||||
## Resources
|
||||
|
||||
Links to other useful IPTV-related resources can be found in the [iptv-org/awesome-iptv](https://github.com/iptv-org/awesome-iptv) repository.
|
||||
|
||||
## Discussions
|
||||
|
||||
If you need help finding a channel, have a question or idea, welcome to the [Discussions](https://github.com/orgs/iptv-org/discussions).
|
||||
|
||||
## FAQ
|
||||
|
||||
The answers to the most popular questions can be found in the [FAQ.md](FAQ.md) file.
|
||||
|
||||
## Contribution
|
||||
|
||||
Please make sure to read the [Contributing Guide](CONTRIBUTING.md) before sending an issue or making a pull request.
|
||||
|
||||
And thank you to everyone who has already contributed!
|
||||
|
||||
### Backers
|
||||
|
||||
<a href="https://opencollective.com/iptv-org"><img src="https://opencollective.com/iptv-org/backers.svg?width=890" /></a>
|
||||
|
||||
### Contributors
|
||||
|
||||
<a href="https://github.com/iptv-org/iptv/graphs/contributors"><img src="https://opencollective.com/iptv-org/contributors.svg?width=890" /></a>
|
||||
|
||||
## Legal
|
||||
|
||||
No video files are stored in this repository. The repository simply contains user-submitted links to publicly available video stream URLs, which to the best of our knowledge have been intentionally made publicly by the copyright holders. If any links in these playlists infringe on your rights as a copyright holder, they may be removed by sending a [pull request](https://github.com/iptv-org/iptv/pulls) or opening an [issue](https://github.com/iptv-org/iptv/issues/new?assignees=freearhey&labels=removal+request&template=--removal-request.yml&title=Remove%3A+). However, note that we have **no control** over the destination of the link, and just removing the link from the playlist will not remove its contents from the web. Note that linking does not directly infringe copyright because no copy is made on the site providing the link, and thus this is **not** a valid reason to send a DMCA notice to GitHub. To remove this content from the web, you should contact the web host that's actually hosting the content (**not** GitHub, nor the maintainers of this repository).
|
||||
|
||||
## License
|
||||
|
||||
[](LICENSE)
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"build" : "tests/__data__/output/readme.md",
|
||||
"files" : ["./.readme/template.md"]
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
[{"channel":"FoxSports1.us","ref":"https://github.com/iptv-org/iptv/issues/0000"},{"channel":"FoxSports2Asia.us","ref":"https://github.com/iptv-org/iptv/issues/0000"},{"channel":"TVN.pl","ref":"https://github.com/iptv-org/iptv/issues/0000"},{"channel":"Eve.us","ref":"https://github.com/iptv-org/iptv/issues/0000"}]
|
||||
[{"channel":"FoxSports1.us","ref":"https://github.com/iptv-org/iptv/issues/0000"},{"channel":"FoxSports2Asia.us","ref":"https://github.com/iptv-org/iptv/issues/0000"},{"channel":"TVN.pl","ref":"https://github.com/iptv-org/iptv/issues/0000"},{"channel":"TV3.my","ref":"https://github.com/iptv-org/iptv/issues/0000"}]
|
||||
@@ -194,5 +194,101 @@
|
||||
],
|
||||
"is_nsfw": true,
|
||||
"logo": "https://i.imgur.com/RJ9wbNF.jpg"
|
||||
},
|
||||
{
|
||||
"id": "TUTV.us",
|
||||
"name": "TUTV",
|
||||
"network": null,
|
||||
"country": "US",
|
||||
"subdivision": null,
|
||||
"city": null,
|
||||
"broadcast_area": [
|
||||
"c/US"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"categories": [
|
||||
"general"
|
||||
],
|
||||
"is_nsfw": false,
|
||||
"logo": "https://i.imgur.com/RJ9wbN4.jpg"
|
||||
},
|
||||
{
|
||||
"id": "ManoramaNews.in",
|
||||
"name": "Manorama News",
|
||||
"alt_names": [],
|
||||
"network": "Malayala Manorama Television",
|
||||
"owners": [
|
||||
"Malayala Manorama Group"
|
||||
],
|
||||
"country": "IN",
|
||||
"subdivision": null,
|
||||
"city": null,
|
||||
"broadcast_area": [
|
||||
"c/IN"
|
||||
],
|
||||
"languages": [
|
||||
"mal"
|
||||
],
|
||||
"categories": [
|
||||
"news"
|
||||
],
|
||||
"is_nsfw": false,
|
||||
"launched": "2006-08-17",
|
||||
"closed": null,
|
||||
"replaced_by": null,
|
||||
"website": "https://www.manoramanews.com",
|
||||
"logo": "https://i.imgur.com/adjRrVx.png"
|
||||
},
|
||||
{
|
||||
"id": "TV3.my",
|
||||
"name": "TV3",
|
||||
"alt_names": [],
|
||||
"network": null,
|
||||
"owners": [],
|
||||
"country": "MY",
|
||||
"subdivision": null,
|
||||
"city": null,
|
||||
"broadcast_area": [
|
||||
"c/MY"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"categories": [
|
||||
"news"
|
||||
],
|
||||
"is_nsfw": false,
|
||||
"launched": null,
|
||||
"closed": null,
|
||||
"replaced_by": null,
|
||||
"website": null,
|
||||
"logo": "https://i.imgur.com/adjRrVx.png"
|
||||
},
|
||||
{
|
||||
"id": "BBCAmericaEast.us",
|
||||
"name": "BBC America East",
|
||||
"alt_names": [],
|
||||
"network": null,
|
||||
"owners": [],
|
||||
"country": "US",
|
||||
"subdivision": null,
|
||||
"city": null,
|
||||
"broadcast_area": [
|
||||
"c/US"
|
||||
],
|
||||
"languages": [
|
||||
"eng"
|
||||
],
|
||||
"categories": [
|
||||
"news"
|
||||
],
|
||||
"is_nsfw": false,
|
||||
"launched": null,
|
||||
"closed": null,
|
||||
"replaced_by": null,
|
||||
"website": null,
|
||||
"logo": "https://i.imgur.com/adjRrVx.png"
|
||||
}
|
||||
]
|
||||
1
tests/__data__/input/data/streams.json
Normal file
1
tests/__data__/input/data/streams.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"channel":"TUTV.us","url":"https://livestream.telvue.com/templeuni1/f7b44cfafd5c52223d5498196c8a2e7b.sdp/playlist.m3u8","http_referrer":null,"user_agent":null}]
|
||||
@@ -1,7 +1,7 @@
|
||||
{"title":"ЛДПР ТВ","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"cluster_id":1,"_id":"2ST8btby3mmsgPF0","status":"error"}
|
||||
{"title":"BBC News HD","channel":"BBCNews.uk","filepath":"tests/__data__/output/streams/uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8","http_referrer":null,"user_agent":null,"cluster_id":3,"_id":"3TbieV1ptnZVCIdn","status":"blocked"}
|
||||
{"title":"ATV","channel":"AndorraTV.ad","filepath":"tests/__data__/output/streams/ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/atv","http_referrer":"http://imn.iq","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","cluster_id":1,"_id":"I6cjG2xCBRFFP4sz","status":"error"}
|
||||
{"title":"BBC News HD","channel":"BBCNewsHD.uk","filepath":"tests/__data__/output/streams/uk.m3u","url":"https://master.starmena-cloud.com/hls/bbc.m3u8","http_referrer":null,"user_agent":null,"cluster_id":3,"_id":"WTbieV1ptnXVCIdn","status":"online","bitrate":0,"frame_rate":25,"width":1024,"height":576}
|
||||
{"title":"Kayhan TV","channel":"KayhanTV.af","filepath":"channels/af.m3u","url":"http://208.93.117.113/live/Stream1/playlist.m3u8","http_referrer":null,"user_agent":null,"cluster_id":1,"_id":"cFFpFVzSn6xFMUF3","status":"error"}
|
||||
{"title":"Sharq","channel":"Sharq.af","filepath":"channels/af.m3u","bitrate":2226543,"frame_rate":25,"width":1280,"height":720,"url":"https://forerunnerrtmp.livestreamingcdn.com/output18/output18.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"cluster_id":1,"_id":"u7iyA6cjtf1iWWAZ","status":"online"}
|
||||
{"title":"Libyas Channel","channel":"LibyasChannel.ly","filepath":"tests/__data__/output/streams/ly.m3u","url":"https://master.starmena-cloud.com/hls/libyas.m3u8","http_referrer":null,"user_agent":null,"cluster_id":3,"_id":"WTbieV1ptnZVCIdn","status":"online","bitrate":0,"frame_rate":25,"width":1024,"height":576}
|
||||
{"line": 2,"quality":null,"label":null,"name":"ЛДПР ТВ","channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"cluster_id":1,"_id":"2ST8btby3mmsgPF0","status":"error"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"BBC News HD","channel":"BBCNews.uk","filepath":"uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8","httpReferrer":null,"userAgent":null,"cluster_id":3,"_id":"3TbieV1ptnZVCIdn","status":"blocked"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"ATV","channel":"AndorraTV.ad","filepath":"ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/atv","httpReferrer":"http://imn.iq","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","cluster_id":1,"_id":"I6cjG2xCBRFFP4sz","status":"error"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"BBC News HD","channel":"BBCNewsHD.uk","filepath":"uk.m3u","url":"https://master.starmena-cloud.com/hls/bbc.m3u8","httpReferrer":null,"userAgent":null,"cluster_id":3,"_id":"WTbieV1ptnXVCIdn","status":"online","bitrate":0,"frame_rate":25,"width":1024,"height":576}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Kayhan TV","channel":"KayhanTV.af","filepath":"channels/af.m3u","url":"http://208.93.117.113/live/Stream1/playlist.m3u8","httpReferrer":null,"userAgent":null,"cluster_id":1,"_id":"cFFpFVzSn6xFMUF3","status":"error"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Sharq","channel":"Sharq.af","filepath":"channels/af.m3u","bitrate":2226543,"frame_rate":25,"width":1280,"height":720,"url":"https://forerunnerrtmp.livestreamingcdn.com/output18/output18.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"cluster_id":1,"_id":"u7iyA6cjtf1iWWAZ","status":"online"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Libyas Channel","channel":"LibyasChannel.ly","filepath":"ly.m3u","url":"https://master.starmena-cloud.com/hls/libyas.m3u8","httpReferrer":null,"userAgent":null,"cluster_id":3,"_id":"WTbieV1ptnZVCIdn","status":"online","bitrate":0,"frame_rate":25,"width":1024,"height":576}
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ca525b650be2571e3943c63/master.m3u8?deviceId=5ca525b650be2571e3943c63&appName=web&advertisingId=","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF3"}
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF0"}
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF1"}
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF2"}
|
||||
{"title":"BBC News HD (720p) [Not 24/7]","channel":"BBCNews.uk","filepath":"tests/__data__/output/streams/uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8","http_referrer":null,"user_agent":null,"_id":"3TbieV1ptnZVCIdn"}
|
||||
{"title":"ATV (720p) [Offline]","channel":"AndorraTV.ad","filepath":"tests/__data__/output/streams/ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/atv","http_referrer":"http://imn.iq","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","_id":"I6cjG2xCBRFFP4sz"}
|
||||
{"title":"BBC News HD (480p) [Geo-blocked]","channel":"BBCNews.uk","filepath":"tests/__data__/output/streams/uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"WTbieV1ptnZVCIdn"}
|
||||
{"title":"Kayhan TV","channel":"KayhanTV.af","filepath":"tests/__data__/output/streams/af.m3u","url":"http://208.93.117.113/live/Stream1/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"cFFpFVzSn6xFMUF3"}
|
||||
{"title":"Sharq","channel":"Sharq.af","filepath":"tests/__data__/output/streams/af.m3u","url":"http://51.210.199.50/hls/stream.m3u8","http_referrer":null,"user_agent":null,"_id":"u7iyA6cjtf1iWWAZ"}
|
||||
{"channel":"NPO1.nl","title":"NPO 1 (342p) [Geo-blocked]","filepath":"tests/__data__/output/streams/nl.m3u","url":"http://resolver.streaming.api.nos.nl/livestream?url=/live/npo/tvlive/npo1/npo1.isml/.m3u8","http_referrer":null,"user_agent":null,"_id":"mvUyDVuS5gc8gLJV"}
|
||||
{"channel":"NPO1.nl","title":"NPO 1 (1080p) [Geo-blocked]","filepath":"tests/__data__/output/streams/nl.m3u","url":"http://stream.tvtap.net:8081/live/nl-npo1.stream/30fps.m3u8","http_referrer":null,"user_agent":null,"_id":"8WVbsxsYeOL7kHQl"}
|
||||
{"channel":"NPO1.nl","title":"NPO 1 (1080p) [Geo-blocked]","filepath":"tests/__data__/output/streams/nl.m3u","url":"http://stream.tvtap.net:8081/live/nl-npo1.stream/60fps.m3u8","http_referrer":null,"user_agent":null,"_id":"8WVbsxsYeOL7kHQB"}
|
||||
{"channel":"NPO2.nl","title":"NPO 2 (342p)","filepath":"tests/__data__/output/streams/nl.m3u","url":"http://resolver.streaming.api.nos.nl/livestream?url=/live/npo/tvlive/npo2/npo2.isml/.m3u8","http_referrer":null,"user_agent":null,"_id":"2p1TNGO0mF0MJOGy"}
|
||||
{"channel":"NPO2.nl","title":"NPO 2 (302p) [Geo-blocked]","filepath":"tests/__data__/output/streams/nl.m3u","url":"http://stream.tvtap.net:8081/live/nl-npo2.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"nhL85BL7YM5OR7cn"}
|
||||
{"title":"Tele 2000","channel":"Tele2000.pe","filepath":"tests/__data__/output/streams/pe.m3u","url":"https://servilive.com:3126/live/tele2000live.m3u8","http_referrer":null,"user_agent":null,"_id":"cF0pFVzSn6xFMUF3"}
|
||||
{"title":"Planeta Junior TV","channel":"","filepath":"tests/__data__/output/streams/es.m3u","url":"https://deaplaneta-planetakidz-1-es.samsung.wurl.tv/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"1BT8btby3mmsgPF0"}
|
||||
{"title":"Caillou","channel":"","filepath":"tests/__data__/output/streams/es.m3u","url":"https://dhx-caillou-1-es.samsung.wurl.tv/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"3BT8btby3mmsgPF0"}
|
||||
{"title":"iHola Play","channel":"","filepath":"tests/__data__/output/streams/es.m3u","url":"https://rakuten-hola-2-es.samsung.wurl.tv/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2BT8btby3mmsgPF0"}
|
||||
{"title":"Telearuba (720p)","channel":"Telearuba.aw","filepath":"tests/__data__/output/streams/aw.m3u","url":"http://cdn.setar.aw:1935/Telearuba/smil:telearuba.smil/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"6BT8btby3mmsgPF0"}
|
||||
{"title":"Telearuba (480p) [Not 24/7]","channel":"Telearuba.aw","filepath":"tests/__data__/output/streams/aw.m3u","url":"https://backend-server-dot-telearuba-app.appspot.com/media/livestream13/playlist.m3u8","http_referrer":null,"user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36","_id":"4BT8btby3mmsgPF0"}
|
||||
@@ -1,14 +1,14 @@
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/blocked.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF0"}
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/timeout.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF1"}
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF2"}
|
||||
{"title":"ЛДПР ТВ (1080p)","channel":"LDPRTV.ru","filepath":"tests/__data__/output/streams/ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/error.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF3"}
|
||||
{"title":"BBC News HD (720p) [Geo-blocked]","channel":"BBCNews.uk","filepath":"tests/__data__/output/streams/uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"3TbieV1ptnZVCId5"}
|
||||
{"title":"BBC News HD","channel":"BBCNews.uk","filepath":"tests/__data__/output/streams/uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8","http_referrer":null,"user_agent":null,"_id":"3TbieV1ptnZVCIdn"}
|
||||
{"title":"ATV","channel":"AndorraTV.ad","filepath":"tests/__data__/output/streams/ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/atv","http_referrer":null,"user_agent":null,"_id":"I6cjG2xCBRFFP44z"}
|
||||
{"title":"Andorra TV (720p) [Not 24/7]","channel":"","filepath":"tests/__data__/output/streams/uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index2.m3u8","http_referrer":"http://imn.iq","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","_id":"WTbieV1ptnZVCIdn"}
|
||||
{"title":"Visit-X TV","channel":"VisitXTV.nl","filepath":"tests/__data__/output/streams/nl.m3u","url":"https://stream.visit-x.tv/vxtv/ngrp:live_all/30fps.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF5"}
|
||||
{"title":"Visit-X TV","channel":"VisitXTV.nl","filepath":"tests/__data__/output/streams/nl.m3u","url":"https://stream.visit-x.tv/vxtv/ngrp:live_all/60fps.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF6"}
|
||||
{"title":"Daawah TV","channel":"","filepath":"tests/__data__/output/streams/in.m3u","url":"http://51.15.246.58:8081/daawahtv/daawahtv2/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgPF9"}
|
||||
{"title":"Meteomedia","channel":"MeteoMedia.ca","filepath":"tests/__data__/output/streams/in.m3u","url":"http://encodercdn1.frontline.ca/encoder181/output/Meteo_Media_720p/playlist.m3u8","http_referrer":null,"user_agent":null,"_id":"2ST8btby3mmsgP49"}
|
||||
{"title":"Zoo (480p)","channel":"Zoo.ad","filepath":"tests/__data__/output/streams/ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/zoo?480","http_referrer":null,"user_agent":null,"_id":"I6cjG2xCBRFFP4s3"}
|
||||
{"title":"Zoo (720p)","channel":"Zoo.ad","filepath":"tests/__data__/output/streams/ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/zoo","http_referrer":null,"user_agent":null,"_id":"I6cjG2xCBRFFP4sz"}
|
||||
{"line": 2,"quality":"1080p","label":null,"name":"ЛДПР ТВ","channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/blocked.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF0"}
|
||||
{"line": 2,"quality":"1080p","label":null,"name":"ЛДПР ТВ","channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/timeout.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF1"}
|
||||
{"line": 2,"quality":"1080p","label":null,"name":"ЛДПР ТВ","channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF2"}
|
||||
{"line": 2,"quality":"1080p","label":null,"name":"ЛДПР ТВ","channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/error.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF3"}
|
||||
{"line": 2,"quality":"720p","label":"Geo-blocked","name":"BBC News HD","channel":"BBCNews.uk","filepath":"uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"3TbieV1ptnZVCId5"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"BBC News HD","channel":"BBCNews.uk","filepath":"uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8","httpReferrer":null,"userAgent":null,"_id":"3TbieV1ptnZVCIdn"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"ATV","channel":"AndorraTV.ad","filepath":"ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/atv","httpReferrer":null,"userAgent":null,"_id":"I6cjG2xCBRFFP44z"}
|
||||
{"line": 2,"quality":"720p","label":"Not 24/7","name":"Andorra TV","channel":"","filepath":"uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index2.m3u8","httpReferrer":"http://imn.iq","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","_id":"WTbieV1ptnZVCIdn"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Visit-X TV","channel":"VisitXTV.nl","filepath":"nl.m3u","url":"https://stream.visit-x.tv/vxtv/ngrp:live_all/30fps.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF5"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Visit-X TV","channel":"VisitXTV.nl","filepath":"nl.m3u","url":"https://stream.visit-x.tv/vxtv/ngrp:live_all/60fps.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF6"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Daawah TV","channel":"","filepath":"in.m3u","url":"http://51.15.246.58:8081/daawahtv/daawahtv2/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF9"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Meteomedia","channel":"MeteoMedia.ca","filepath":"in.m3u","url":"http://encodercdn1.frontline.ca/encoder181/output/Meteo_Media_720p/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgP49"}
|
||||
{"line": 2,"quality":"480p","label":null,"name":"Zoo","channel":"Zoo.ad","filepath":"ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/zoo?480","httpReferrer":null,"userAgent":null,"_id":"I6cjG2xCBRFFP4s3"}
|
||||
{"line": 2,"quality":"720p","label":null,"name":"Zoo","channel":"Zoo.ad","filepath":"ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/zoo","httpReferrer":null,"userAgent":null,"_id":"I6cjG2xCBRFFP4sz"}
|
||||
|
||||
21
tests/__data__/input/database/playlist_update.streams.db
Normal file
21
tests/__data__/input/database/playlist_update.streams.db
Normal file
@@ -0,0 +1,21 @@
|
||||
{"line": 2,"name":"ЛДПР ТВ","quality":"1080p","label":null,"channel":"LDPRTV.ru","filepath":"ru.m3u","url":"https://service-stitcher.clusters.pluto.tv/stitch/hls/channel/5ca525b650be2571e3943c63/master.m3u8?deviceId=5ca525b650be2571e3943c63&appName=web&advertisingId=","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF3"}
|
||||
{"line": 2,"name":"ЛДПР ТВ","quality":"1080p","label":null,"channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF0"}
|
||||
{"line": 2,"name":"ЛДПР ТВ","quality":"1080p","label":null,"channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF1"}
|
||||
{"line": 2,"name":"ЛДПР ТВ","quality":"1080p","label":null,"channel":"LDPRTV.ru","filepath":"ru.m3u","url":"http://46.46.143.222:1935/live/mp4:ldpr.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2ST8btby3mmsgPF2"}
|
||||
{"line": 2,"name":"BBC News HD","quality":"720p","label":"Not 24/7","channel":"BBCNews.uk","filepath":"uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8","httpReferrer":null,"userAgent":null,"_id":"3TbieV1ptnZVCIdn"}
|
||||
{"line": 2,"quality":"720p","label":"Offline","name":"ATV","channel":"AndorraTV.ad","filepath":"ad.m3u","url":"https://iptv-all.lanesh4d0w.repl.co/andorra/atv","httpReferrer":"http://imn.iq","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","_id":"I6cjG2xCBRFFP4sz"}
|
||||
{"line": 2,"quality":"480p","label":"Geo-blocked","name":"BBC News HD","channel":"BBCNews.uk","filepath":"uk.m3u","url":"http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"WTbieV1ptnZVCIdn"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Kayhan TV","channel":"KayhanTV.af","filepath":"af.m3u","url":"http://208.93.117.113/live/Stream1/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"cFFpFVzSn6xFMUF3"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Sharq","channel":"Sharq.af","filepath":"af.m3u","url":"http://51.210.199.50/hls/stream.m3u8","httpReferrer":null,"userAgent":null,"_id":"u7iyA6cjtf1iWWAZ"}
|
||||
{"line": 2,"quality":"342p","label":"Geo-blocked","channel":"NPO1.nl","name":"NPO 1","filepath":"nl.m3u","url":"http://resolver.streaming.api.nos.nl/livestream?url=/live/npo/tvlive/npo1/npo1.isml/.m3u8","httpReferrer":null,"userAgent":null,"_id":"mvUyDVuS5gc8gLJV"}
|
||||
{"line": 2,"quality":"1080p","label":"Geo-blocked","channel":"NPO1.nl","name":"NPO 1","filepath":"nl.m3u","url":"http://stream.tvtap.net:8081/live/nl-npo1.stream/30fps.m3u8","httpReferrer":null,"userAgent":null,"_id":"8WVbsxsYeOL7kHQl"}
|
||||
{"line": 2,"quality":"1080p","label":"Geo-blocked","channel":"NPO1.nl","name":"NPO 1","filepath":"nl.m3u","url":"http://stream.tvtap.net:8081/live/nl-npo1.stream/60fps.m3u8","httpReferrer":null,"userAgent":null,"_id":"8WVbsxsYeOL7kHQB"}
|
||||
{"line": 2,"quality":"342p","label":null,"channel":"NPO2.nl","name":"NPO 2","filepath":"nl.m3u","url":"http://resolver.streaming.api.nos.nl/livestream?url=/live/npo/tvlive/npo2/npo2.isml/.m3u8","httpReferrer":null,"userAgent":null,"_id":"2p1TNGO0mF0MJOGy"}
|
||||
{"line": 2,"quality":"302p","label":"Geo-blocked","channel":"NPO2.nl","name":"NPO 2","filepath":"nl.m3u","url":"http://stream.tvtap.net:8081/live/nl-npo2.stream/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"nhL85BL7YM5OR7cn"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Tele 2000","channel":"Tele2000.pe","filepath":"pe.m3u","url":"https://servilive.com:3126/live/tele2000live.m3u8","httpReferrer":"https://example2.com/","userAgent":null,"_id":"cF0pFVzSn6xFMUF3"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Planeta Junior TV","channel":"","filepath":"es.m3u","url":"https://deaplaneta-planetakidz-1-es.samsung.wurl.tv/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"1BT8btby3mmsgPF0"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"Caillou","channel":"","filepath":"es.m3u","url":"https://dhx-caillou-1-es.samsung.wurl.tv/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"3BT8btby3mmsgPF0"}
|
||||
{"line": 2,"quality":null,"label":null,"name":"iHola Play","channel":"","filepath":"es.m3u","url":"https://rakuten-hola-2-es.samsung.wurl.tv/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"2BT8btby3mmsgPF0"}
|
||||
{"line": 2,"quality":"720p","label":null,"name":"Telearuba","channel":"Telearuba.aw","filepath":"aw.m3u","url":"http://cdn.setar.aw:1935/Telearuba/smil:telearuba.smil/playlist.m3u8","httpReferrer":null,"userAgent":null,"_id":"6BT8btby3mmsgPF0"}
|
||||
{"line": 2,"quality":"480p","label":"Not 24/7","name":"Telearuba","channel":"Telearuba.aw","filepath":"aw.m3u","url":"https://backend-server-dot-telearuba-app.appspot.com/media/livestream13/playlist.m3u8","httpReferrer":null,"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36","_id":"4BT8btby3mmsgPF0"}
|
||||
{"line": 2,"quality":"","label":"","name":"Telearuba","channel":"","filepath":"bg.m3u","url":"https://ythls.onrender.com/channel/UC40TUSUx490U5uR1lZt3Ajgm3u8","httpReferrer":null,"userAgent":null,"_id":"4BT8btby3mmsgSF0"}
|
||||
406
tests/__data__/input/issues/streams_add.js
Normal file
406
tests/__data__/input/issues/streams_add.js
Normal file
@@ -0,0 +1,406 @@
|
||||
export default [
|
||||
{
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14179',
|
||||
repository_url: 'https://api.github.com/repos/iptv-org/iptv',
|
||||
labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14179/labels{/name}',
|
||||
comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14179/comments',
|
||||
events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14179/events',
|
||||
html_url: 'https://github.com/iptv-org/iptv/issues/14179',
|
||||
id: 1884926953,
|
||||
node_id: 'I_kwDOCWUK8M5wWbPp',
|
||||
number: 14179,
|
||||
title: 'Add: Manorama News',
|
||||
user: {
|
||||
login: 'freearhey',
|
||||
id: 7253922,
|
||||
node_id: 'MDQ6VXNlcjcyNTM5MjI=',
|
||||
avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4',
|
||||
gravatar_id: '',
|
||||
url: 'https://api.github.com/users/freearhey',
|
||||
html_url: 'https://github.com/freearhey',
|
||||
followers_url: 'https://api.github.com/users/freearhey/followers',
|
||||
following_url: 'https://api.github.com/users/freearhey/following{/other_user}',
|
||||
gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}',
|
||||
starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}',
|
||||
subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions',
|
||||
organizations_url: 'https://api.github.com/users/freearhey/orgs',
|
||||
repos_url: 'https://api.github.com/users/freearhey/repos',
|
||||
events_url: 'https://api.github.com/users/freearhey/events{/privacy}',
|
||||
received_events_url: 'https://api.github.com/users/freearhey/received_events',
|
||||
type: 'User',
|
||||
site_admin: false
|
||||
},
|
||||
labels: [
|
||||
{
|
||||
id: 1694119113,
|
||||
node_id: 'MDU6TGFiZWwxNjk0MTE5MTEz',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/IN',
|
||||
name: 'IN',
|
||||
color: 'd8139a',
|
||||
default: false,
|
||||
description: 'India'
|
||||
},
|
||||
{
|
||||
id: 5923508587,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add',
|
||||
name: 'streams:add',
|
||||
color: '017ff9',
|
||||
default: false,
|
||||
description: 'Request to add a new link to a playlist'
|
||||
}
|
||||
],
|
||||
state: 'open',
|
||||
locked: false,
|
||||
assignee: null,
|
||||
assignees: [],
|
||||
milestone: null,
|
||||
comments: 0,
|
||||
created_at: '2023-09-07T00:38:55Z',
|
||||
updated_at: '2023-09-07T00:48:32Z',
|
||||
closed_at: null,
|
||||
author_association: 'COLLABORATOR',
|
||||
active_lock_reason: null,
|
||||
body: '### Channel ID\n\nManoramaNews.in\n\n### Stream URL\n\nhttps://ythls.onrender.com/channel/UCP0uG-mcMImgKnJz-VjJZmQ.m3u8\n\n### Label\n\nNot 24/7\n\n### Notes (optional)\n\nSource: https://github.com/iptv-org/iptv/issues/14007#issuecomment-1686942043\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)',
|
||||
reactions: {
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14179/reactions',
|
||||
total_count: 0,
|
||||
'+1': 0,
|
||||
'-1': 0,
|
||||
laugh: 0,
|
||||
hooray: 0,
|
||||
confused: 0,
|
||||
heart: 0,
|
||||
rocket: 0,
|
||||
eyes: 0
|
||||
},
|
||||
timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14179/timeline',
|
||||
performed_via_github_app: null,
|
||||
state_reason: null
|
||||
},
|
||||
{
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14178',
|
||||
repository_url: 'https://api.github.com/repos/iptv-org/iptv',
|
||||
labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14178/labels{/name}',
|
||||
comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14178/comments',
|
||||
events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14178/events',
|
||||
html_url: 'https://github.com/iptv-org/iptv/issues/14178',
|
||||
id: 1884922249,
|
||||
node_id: 'I_kwDOCWUK8M5wWaGJ',
|
||||
number: 14178,
|
||||
title: 'Add: TV3',
|
||||
user: {
|
||||
login: 'freearhey',
|
||||
id: 7253922,
|
||||
node_id: 'MDQ6VXNlcjcyNTM5MjI=',
|
||||
avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4',
|
||||
gravatar_id: '',
|
||||
url: 'https://api.github.com/users/freearhey',
|
||||
html_url: 'https://github.com/freearhey',
|
||||
followers_url: 'https://api.github.com/users/freearhey/followers',
|
||||
following_url: 'https://api.github.com/users/freearhey/following{/other_user}',
|
||||
gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}',
|
||||
starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}',
|
||||
subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions',
|
||||
organizations_url: 'https://api.github.com/users/freearhey/orgs',
|
||||
repos_url: 'https://api.github.com/users/freearhey/repos',
|
||||
events_url: 'https://api.github.com/users/freearhey/events{/privacy}',
|
||||
received_events_url: 'https://api.github.com/users/freearhey/received_events',
|
||||
type: 'User',
|
||||
site_admin: false
|
||||
},
|
||||
labels: [
|
||||
{
|
||||
id: 1912922147,
|
||||
node_id: 'MDU6TGFiZWwxOTEyOTIyMTQ3',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/MY',
|
||||
name: 'MY',
|
||||
color: 'ea59cf',
|
||||
default: false,
|
||||
description: 'Malaysia'
|
||||
},
|
||||
{
|
||||
id: 5923508587,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add',
|
||||
name: 'streams:add',
|
||||
color: '017ff9',
|
||||
default: false,
|
||||
description: 'Request to add a new link to a playlist'
|
||||
}
|
||||
],
|
||||
state: 'open',
|
||||
locked: false,
|
||||
assignee: null,
|
||||
assignees: [],
|
||||
milestone: null,
|
||||
comments: 1,
|
||||
created_at: '2023-09-07T00:30:51Z',
|
||||
updated_at: '2023-09-07T00:48:23Z',
|
||||
closed_at: null,
|
||||
author_association: 'COLLABORATOR',
|
||||
active_lock_reason: null,
|
||||
body: '### Channel ID\n\nTV3.my\n\n### Stream URL\n\nhttps://live-streams-ssai-01.tonton.com.my/live/2dd2b7cd-1b34-4871-b669-57b5c9beca23/live.isml/.m3u8\n\n### Label\n\nNone\n\n### Notes (optional)\n\nSource: https://github.com/iptv-org/iptv/issues/14063#issuecomment-1695783106\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)',
|
||||
reactions: {
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14178/reactions',
|
||||
total_count: 0,
|
||||
'+1': 0,
|
||||
'-1': 0,
|
||||
laugh: 0,
|
||||
hooray: 0,
|
||||
confused: 0,
|
||||
heart: 0,
|
||||
rocket: 0,
|
||||
eyes: 0
|
||||
},
|
||||
timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14178/timeline',
|
||||
performed_via_github_app: null,
|
||||
state_reason: null
|
||||
},
|
||||
{
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14177',
|
||||
repository_url: 'https://api.github.com/repos/iptv-org/iptv',
|
||||
labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14177/labels{/name}',
|
||||
comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14177/comments',
|
||||
events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14177/events',
|
||||
html_url: 'https://github.com/iptv-org/iptv/issues/14177',
|
||||
id: 1884920274,
|
||||
node_id: 'I_kwDOCWUK8M5wWZnS',
|
||||
number: 14177,
|
||||
title: 'Add: Temple University TV',
|
||||
user: {
|
||||
login: 'freearhey',
|
||||
id: 7253922,
|
||||
node_id: 'MDQ6VXNlcjcyNTM5MjI=',
|
||||
avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4',
|
||||
gravatar_id: '',
|
||||
url: 'https://api.github.com/users/freearhey',
|
||||
html_url: 'https://github.com/freearhey',
|
||||
followers_url: 'https://api.github.com/users/freearhey/followers',
|
||||
following_url: 'https://api.github.com/users/freearhey/following{/other_user}',
|
||||
gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}',
|
||||
starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}',
|
||||
subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions',
|
||||
organizations_url: 'https://api.github.com/users/freearhey/orgs',
|
||||
repos_url: 'https://api.github.com/users/freearhey/repos',
|
||||
events_url: 'https://api.github.com/users/freearhey/events{/privacy}',
|
||||
received_events_url: 'https://api.github.com/users/freearhey/received_events',
|
||||
type: 'User',
|
||||
site_admin: false
|
||||
},
|
||||
labels: [
|
||||
{
|
||||
id: 1694118251,
|
||||
node_id: 'MDU6TGFiZWwxNjk0MTE4MjUx',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/US',
|
||||
name: 'US',
|
||||
color: '463faa',
|
||||
default: false,
|
||||
description: 'United States'
|
||||
},
|
||||
{
|
||||
id: 5923508587,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add',
|
||||
name: 'streams:add',
|
||||
color: '017ff9',
|
||||
default: false,
|
||||
description: 'Request to add a new link to a playlist'
|
||||
}
|
||||
],
|
||||
state: 'open',
|
||||
locked: false,
|
||||
assignee: null,
|
||||
assignees: [],
|
||||
milestone: null,
|
||||
comments: 1,
|
||||
created_at: '2023-09-07T00:27:51Z',
|
||||
updated_at: '2023-09-07T00:47:15Z',
|
||||
closed_at: null,
|
||||
author_association: 'COLLABORATOR',
|
||||
active_lock_reason: null,
|
||||
body: '### Channel ID\n\nTUTV.us\n\n### Stream URL\n\nhttps://livestream.telvue.com/templeuni1/f7b44cfafd5c52223d5498196c8a2e7b.sdp/playlist.m3u8\n\n### Label\n\nNone\n\n### Notes (optional)\n\nSource: https://github.com/iptv-org/iptv/issues/14096#issue-1874505679\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)',
|
||||
reactions: {
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14177/reactions',
|
||||
total_count: 0,
|
||||
'+1': 0,
|
||||
'-1': 0,
|
||||
laugh: 0,
|
||||
hooray: 0,
|
||||
confused: 0,
|
||||
heart: 0,
|
||||
rocket: 0,
|
||||
eyes: 0
|
||||
},
|
||||
timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14177/timeline',
|
||||
performed_via_github_app: null,
|
||||
state_reason: null
|
||||
},
|
||||
{
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14176',
|
||||
repository_url: 'https://api.github.com/repos/iptv-org/iptv',
|
||||
labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14176/labels{/name}',
|
||||
comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14176/comments',
|
||||
events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14176/events',
|
||||
html_url: 'https://github.com/iptv-org/iptv/issues/14176',
|
||||
id: 1884926953,
|
||||
node_id: 'I_kwDOCWUK8M5wWbPp',
|
||||
number: 14176,
|
||||
title: 'Add: Manorama News',
|
||||
user: {
|
||||
login: 'freearhey',
|
||||
id: 7253922,
|
||||
node_id: 'MDQ6VXNlcjcyNTM5MjI=',
|
||||
avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4',
|
||||
gravatar_id: '',
|
||||
url: 'https://api.github.com/users/freearhey',
|
||||
html_url: 'https://github.com/freearhey',
|
||||
followers_url: 'https://api.github.com/users/freearhey/followers',
|
||||
following_url: 'https://api.github.com/users/freearhey/following{/other_user}',
|
||||
gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}',
|
||||
starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}',
|
||||
subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions',
|
||||
organizations_url: 'https://api.github.com/users/freearhey/orgs',
|
||||
repos_url: 'https://api.github.com/users/freearhey/repos',
|
||||
events_url: 'https://api.github.com/users/freearhey/events{/privacy}',
|
||||
received_events_url: 'https://api.github.com/users/freearhey/received_events',
|
||||
type: 'User',
|
||||
site_admin: false
|
||||
},
|
||||
labels: [
|
||||
{
|
||||
id: 1694119113,
|
||||
node_id: 'MDU6TGFiZWwxNjk0MTE5MTEz',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/IN',
|
||||
name: 'IN',
|
||||
color: 'd8139a',
|
||||
default: false,
|
||||
description: 'India'
|
||||
},
|
||||
{
|
||||
id: 5923508587,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add',
|
||||
name: 'streams:add',
|
||||
color: '017ff9',
|
||||
default: false,
|
||||
description: 'Request to add a new link to a playlist'
|
||||
}
|
||||
],
|
||||
state: 'open',
|
||||
locked: false,
|
||||
assignee: null,
|
||||
assignees: [],
|
||||
milestone: null,
|
||||
comments: 0,
|
||||
created_at: '2023-09-07T00:38:55Z',
|
||||
updated_at: '2023-09-07T00:48:32Z',
|
||||
closed_at: null,
|
||||
author_association: 'COLLABORATOR',
|
||||
active_lock_reason: null,
|
||||
body: '### Channel ID\n\nManoramaNews.in\n\n### Stream URL\n\nhttps://ythls.onrender.com/channel/UCP0uG-mcMImgKnJz-VjJZmQ.m3u8\n\n### Label\n\nNot 24/7\n\n### Notes (optional)\n\nSource: https://github.com/iptv-org/iptv/issues/14007#issuecomment-1686942043\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)',
|
||||
reactions: {
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14176/reactions',
|
||||
total_count: 0,
|
||||
'+1': 0,
|
||||
'-1': 0,
|
||||
laugh: 0,
|
||||
hooray: 0,
|
||||
confused: 0,
|
||||
heart: 0,
|
||||
rocket: 0,
|
||||
eyes: 0
|
||||
},
|
||||
timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14176/timeline',
|
||||
performed_via_github_app: null,
|
||||
state_reason: null
|
||||
},
|
||||
{
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14175',
|
||||
repository_url: 'https://api.github.com/repos/iptv-org/iptv',
|
||||
labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14175/labels{/name}',
|
||||
comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14175/comments',
|
||||
events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14175/events',
|
||||
html_url: 'https://github.com/iptv-org/iptv/issues/14175',
|
||||
id: 1884859778,
|
||||
node_id: 'I_kwDOCWUK8M5wWK2C',
|
||||
number: 14175,
|
||||
title: 'Add: TFX',
|
||||
user: {
|
||||
login: 'freearhey',
|
||||
id: 7253922,
|
||||
node_id: 'MDQ6VXNlcjcyNTM5MjI=',
|
||||
avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4',
|
||||
gravatar_id: '',
|
||||
url: 'https://api.github.com/users/freearhey',
|
||||
html_url: 'https://github.com/freearhey',
|
||||
followers_url: 'https://api.github.com/users/freearhey/followers',
|
||||
following_url: 'https://api.github.com/users/freearhey/following{/other_user}',
|
||||
gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}',
|
||||
starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}',
|
||||
subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions',
|
||||
organizations_url: 'https://api.github.com/users/freearhey/orgs',
|
||||
repos_url: 'https://api.github.com/users/freearhey/repos',
|
||||
events_url: 'https://api.github.com/users/freearhey/events{/privacy}',
|
||||
received_events_url: 'https://api.github.com/users/freearhey/received_events',
|
||||
type: 'User',
|
||||
site_admin: false
|
||||
},
|
||||
labels: [
|
||||
{
|
||||
id: 1694117286,
|
||||
node_id: 'MDU6TGFiZWwxNjk0MTE3Mjg2',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/FR',
|
||||
name: 'FR',
|
||||
color: 'f7ec1b',
|
||||
default: false,
|
||||
description: 'France'
|
||||
},
|
||||
{
|
||||
id: 5923498886,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRFrhg',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/approved',
|
||||
name: 'approved',
|
||||
color: '85ddde',
|
||||
default: false,
|
||||
description: ''
|
||||
},
|
||||
{
|
||||
id: 5923508587,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add',
|
||||
name: 'streams:add',
|
||||
color: '017ff9',
|
||||
default: false,
|
||||
description: 'Request to add a new link to a playlist'
|
||||
}
|
||||
],
|
||||
state: 'open',
|
||||
locked: false,
|
||||
assignee: null,
|
||||
assignees: [],
|
||||
milestone: null,
|
||||
comments: 1,
|
||||
created_at: '2023-09-06T22:54:25Z',
|
||||
updated_at: '2023-09-07T00:57:11Z',
|
||||
closed_at: null,
|
||||
author_association: 'COLLABORATOR',
|
||||
active_lock_reason: null,
|
||||
body: '### Channel ID\n\nTFX.fr\n\n### Stream URL\n\nhttp://livetv.ktv.zone/13/play.m3u8\n\n### Label\n\nNone\n\n### Notes (optional)\n\nSource: https://github.com/iptv-org/iptv-org.github.io/issues/1381\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)',
|
||||
reactions: {
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14175/reactions',
|
||||
total_count: 0,
|
||||
'+1': 0,
|
||||
'-1': 0,
|
||||
laugh: 0,
|
||||
hooray: 0,
|
||||
confused: 0,
|
||||
heart: 0,
|
||||
rocket: 0,
|
||||
eyes: 0
|
||||
},
|
||||
timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14175/timeline',
|
||||
performed_via_github_app: null,
|
||||
state_reason: null
|
||||
}
|
||||
]
|
||||
2651
tests/__data__/input/issues/streams_add_approved.js
Normal file
2651
tests/__data__/input/issues/streams_add_approved.js
Normal file
File diff suppressed because it is too large
Load Diff
81
tests/__data__/input/issues/streams_edit_approved.js
Normal file
81
tests/__data__/input/issues/streams_edit_approved.js
Normal file
@@ -0,0 +1,81 @@
|
||||
export default [
|
||||
{
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110',
|
||||
repository_url: 'https://api.github.com/repos/iptv-org/iptv',
|
||||
labels_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/labels{/name}',
|
||||
comments_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/comments',
|
||||
events_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/events',
|
||||
html_url: 'https://github.com/iptv-org/iptv/issues/14110',
|
||||
id: 1884922249,
|
||||
node_id: 'I_kwDOCWUK8M5wWaGJ',
|
||||
number: 14110,
|
||||
title: 'Edit: Tele2000',
|
||||
user: {
|
||||
login: 'freearhey',
|
||||
id: 7253922,
|
||||
node_id: 'MDQ6VXNlcjcyNTM5MjI=',
|
||||
avatar_url: 'https://avatars.githubusercontent.com/u/7253922?v=4',
|
||||
gravatar_id: '',
|
||||
url: 'https://api.github.com/users/freearhey',
|
||||
html_url: 'https://github.com/freearhey',
|
||||
followers_url: 'https://api.github.com/users/freearhey/followers',
|
||||
following_url: 'https://api.github.com/users/freearhey/following{/other_user}',
|
||||
gists_url: 'https://api.github.com/users/freearhey/gists{/gist_id}',
|
||||
starred_url: 'https://api.github.com/users/freearhey/starred{/owner}{/repo}',
|
||||
subscriptions_url: 'https://api.github.com/users/freearhey/subscriptions',
|
||||
organizations_url: 'https://api.github.com/users/freearhey/orgs',
|
||||
repos_url: 'https://api.github.com/users/freearhey/repos',
|
||||
events_url: 'https://api.github.com/users/freearhey/events{/privacy}',
|
||||
received_events_url: 'https://api.github.com/users/freearhey/received_events',
|
||||
type: 'User',
|
||||
site_admin: false
|
||||
},
|
||||
labels: [
|
||||
{
|
||||
id: 5923498886,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRFrhg',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/approved',
|
||||
name: 'approved',
|
||||
color: '85ddde',
|
||||
default: false,
|
||||
description: ''
|
||||
},
|
||||
{
|
||||
id: 5923508587,
|
||||
node_id: 'LA_kwDOCWUK8M8AAAABYRGRaw',
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/labels/streams:add',
|
||||
name: 'streams:edit',
|
||||
color: '017ff9',
|
||||
default: false,
|
||||
description: 'Request to add a new link to a playlist'
|
||||
}
|
||||
],
|
||||
state: 'open',
|
||||
locked: false,
|
||||
assignee: null,
|
||||
assignees: [],
|
||||
milestone: null,
|
||||
comments: 1,
|
||||
created_at: '2023-09-07T00:30:51Z',
|
||||
updated_at: '2023-09-07T00:48:23Z',
|
||||
closed_at: null,
|
||||
author_association: 'COLLABORATOR',
|
||||
active_lock_reason: null,
|
||||
body: '### Stream URL\n\nhttps://servilive.com:3126/live/tele2000live.m3u8\n\n### Channel ID\n\nBBCAmericaEast.us\n\n### Channel Name\n\nBBC America\n\n### Quality\n\n720p\n\n### Label\n\nGeo-blocked\n\n### HTTP User-Agent\n\nMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 Edge/12.246\n\n### HTTP Referrer\n\n_No response_\n\n### Notes\n\n_No response_\n\n### Contributing Guide\n\n- [X] I have read [Contributing Guide](https://github.com/iptv-org/iptv/blob/master/CONTRIBUTING.md)',
|
||||
reactions: {
|
||||
url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/reactions',
|
||||
total_count: 0,
|
||||
'+1': 0,
|
||||
'-1': 0,
|
||||
laugh: 0,
|
||||
hooray: 0,
|
||||
confused: 0,
|
||||
heart: 0,
|
||||
rocket: 0,
|
||||
eyes: 0
|
||||
},
|
||||
timeline_url: 'https://api.github.com/repos/iptv-org/iptv/issues/14110/timeline',
|
||||
performed_via_github_app: null,
|
||||
state_reason: null
|
||||
}
|
||||
]
|
||||
1845
tests/__data__/input/issues/streams_remove_approved.js
Normal file
1845
tests/__data__/input/issues/streams_remove_approved.js
Normal file
File diff suppressed because it is too large
Load Diff
73
tests/__data__/input/logs/generators.log
Normal file
73
tests/__data__/input/logs/generators.log
Normal file
@@ -0,0 +1,73 @@
|
||||
{"filepath":"categories/auto.m3u","count":0}
|
||||
{"filepath":"categories/animation.m3u","count":0}
|
||||
{"filepath":"categories/business.m3u","count":0}
|
||||
{"filepath":"categories/classic.m3u","count":0}
|
||||
{"filepath":"categories/comedy.m3u","count":0}
|
||||
{"filepath":"categories/cooking.m3u","count":0}
|
||||
{"filepath":"categories/culture.m3u","count":0}
|
||||
{"filepath":"categories/documentary.m3u","count":0}
|
||||
{"filepath":"categories/education.m3u","count":0}
|
||||
{"filepath":"categories/entertainment.m3u","count":0}
|
||||
{"filepath":"categories/family.m3u","count":0}
|
||||
{"filepath":"categories/general.m3u","count":2}
|
||||
{"filepath":"categories/kids.m3u","count":0}
|
||||
{"filepath":"categories/legislative.m3u","count":0}
|
||||
{"filepath":"categories/lifestyle.m3u","count":0}
|
||||
{"filepath":"categories/movies.m3u","count":0}
|
||||
{"filepath":"categories/music.m3u","count":0}
|
||||
{"filepath":"categories/news.m3u","count":1}
|
||||
{"filepath":"categories/outdoor.m3u","count":0}
|
||||
{"filepath":"categories/relax.m3u","count":0}
|
||||
{"filepath":"categories/religious.m3u","count":0}
|
||||
{"filepath":"categories/series.m3u","count":0}
|
||||
{"filepath":"categories/science.m3u","count":0}
|
||||
{"filepath":"categories/shop.m3u","count":0}
|
||||
{"filepath":"categories/sports.m3u","count":0}
|
||||
{"filepath":"categories/travel.m3u","count":0}
|
||||
{"filepath":"categories/weather.m3u","count":1}
|
||||
{"filepath":"categories/xxx.m3u","count":1}
|
||||
{"filepath":"categories/undefined.m3u","count":3}
|
||||
{"filepath":"countries/cm.m3u","count":1}
|
||||
{"filepath":"countries/ca.m3u","count":2}
|
||||
{"filepath":"subdivisions/ca-on.m3u","count":1}
|
||||
{"filepath":"countries/cv.m3u","count":1}
|
||||
{"filepath":"countries/cg.m3u","count":1}
|
||||
{"filepath":"countries/ro.m3u","count":1}
|
||||
{"filepath":"countries/ru.m3u","count":2}
|
||||
{"filepath":"countries/rw.m3u","count":1}
|
||||
{"filepath":"countries/re.m3u","count":1}
|
||||
{"filepath":"countries/bl.m3u","count":1}
|
||||
{"filepath":"countries/sh.m3u","count":1}
|
||||
{"filepath":"countries/kn.m3u","count":1}
|
||||
{"filepath":"countries/int.m3u","count":1}
|
||||
{"filepath":"languages/cat.m3u","count":1}
|
||||
{"filepath":"languages/eng.m3u","count":1}
|
||||
{"filepath":"languages/fra.m3u","count":1}
|
||||
{"filepath":"languages/rus.m3u","count":1}
|
||||
{"filepath":"languages/undefined.m3u","count":2}
|
||||
{"filepath":"regions/afr.m3u","count":0}
|
||||
{"filepath":"regions/amer.m3u","count":1}
|
||||
{"filepath":"regions/apac.m3u","count":1}
|
||||
{"filepath":"regions/arab.m3u","count":0}
|
||||
{"filepath":"regions/asean.m3u","count":0}
|
||||
{"filepath":"regions/asia.m3u","count":2}
|
||||
{"filepath":"regions/carib.m3u","count":0}
|
||||
{"filepath":"regions/cas.m3u","count":0}
|
||||
{"filepath":"regions/cenamer.m3u","count":0}
|
||||
{"filepath":"regions/cis.m3u","count":1}
|
||||
{"filepath":"regions/emea.m3u","count":3}
|
||||
{"filepath":"regions/eur.m3u","count":3}
|
||||
{"filepath":"regions/hispam.m3u","count":0}
|
||||
{"filepath":"regions/lac.m3u","count":0}
|
||||
{"filepath":"regions/latam.m3u","count":0}
|
||||
{"filepath":"regions/maghreb.m3u","count":0}
|
||||
{"filepath":"regions/mena.m3u","count":0}
|
||||
{"filepath":"regions/mideast.m3u","count":0}
|
||||
{"filepath":"regions/nam.m3u","count":1}
|
||||
{"filepath":"regions/noram.m3u","count":1}
|
||||
{"filepath":"regions/nord.m3u","count":0}
|
||||
{"filepath":"regions/oce.m3u","count":0}
|
||||
{"filepath":"regions/sas.m3u","count":1}
|
||||
{"filepath":"regions/southam.m3u","count":0}
|
||||
{"filepath":"regions/ssa.m3u","count":0}
|
||||
{"filepath":"regions/wafr.m3u","count":0}
|
||||
@@ -1,29 +0,0 @@
|
||||
{"filepath":"categories/auto.m3u","count":0}
|
||||
{"filepath":"categories/animation.m3u","count":0}
|
||||
{"filepath":"categories/business.m3u","count":0}
|
||||
{"filepath":"categories/classic.m3u","count":0}
|
||||
{"filepath":"categories/comedy.m3u","count":0}
|
||||
{"filepath":"categories/cooking.m3u","count":0}
|
||||
{"filepath":"categories/culture.m3u","count":0}
|
||||
{"filepath":"categories/documentary.m3u","count":0}
|
||||
{"filepath":"categories/education.m3u","count":0}
|
||||
{"filepath":"categories/entertainment.m3u","count":0}
|
||||
{"filepath":"categories/family.m3u","count":0}
|
||||
{"filepath":"categories/general.m3u","count":2}
|
||||
{"filepath":"categories/kids.m3u","count":0}
|
||||
{"filepath":"categories/legislative.m3u","count":0}
|
||||
{"filepath":"categories/lifestyle.m3u","count":0}
|
||||
{"filepath":"categories/movies.m3u","count":0}
|
||||
{"filepath":"categories/music.m3u","count":0}
|
||||
{"filepath":"categories/news.m3u","count":1}
|
||||
{"filepath":"categories/outdoor.m3u","count":0}
|
||||
{"filepath":"categories/relax.m3u","count":0}
|
||||
{"filepath":"categories/religious.m3u","count":0}
|
||||
{"filepath":"categories/series.m3u","count":0}
|
||||
{"filepath":"categories/science.m3u","count":0}
|
||||
{"filepath":"categories/shop.m3u","count":0}
|
||||
{"filepath":"categories/sports.m3u","count":0}
|
||||
{"filepath":"categories/travel.m3u","count":0}
|
||||
{"filepath":"categories/weather.m3u","count":1}
|
||||
{"filepath":"categories/xxx.m3u","count":1}
|
||||
{"filepath":"categories/undefined.m3u","count":3}
|
||||
@@ -1,253 +0,0 @@
|
||||
{"filepath":"countries/af.m3u","count":1}
|
||||
{"filepath":"countries/al.m3u","count":1}
|
||||
{"filepath":"countries/dz.m3u","count":1}
|
||||
{"filepath":"countries/as.m3u","count":1}
|
||||
{"filepath":"countries/ad.m3u","count":2}
|
||||
{"filepath":"countries/ao.m3u","count":1}
|
||||
{"filepath":"countries/ai.m3u","count":1}
|
||||
{"filepath":"countries/aq.m3u","count":1}
|
||||
{"filepath":"countries/ag.m3u","count":1}
|
||||
{"filepath":"countries/ar.m3u","count":1}
|
||||
{"filepath":"countries/am.m3u","count":1}
|
||||
{"filepath":"countries/aw.m3u","count":1}
|
||||
{"filepath":"countries/au.m3u","count":1}
|
||||
{"filepath":"countries/at.m3u","count":1}
|
||||
{"filepath":"countries/az.m3u","count":1}
|
||||
{"filepath":"countries/bs.m3u","count":1}
|
||||
{"filepath":"countries/bh.m3u","count":1}
|
||||
{"filepath":"countries/bd.m3u","count":1}
|
||||
{"filepath":"countries/bb.m3u","count":1}
|
||||
{"filepath":"countries/by.m3u","count":1}
|
||||
{"filepath":"countries/be.m3u","count":1}
|
||||
{"filepath":"countries/bz.m3u","count":1}
|
||||
{"filepath":"countries/bj.m3u","count":1}
|
||||
{"filepath":"countries/bm.m3u","count":1}
|
||||
{"filepath":"countries/bt.m3u","count":1}
|
||||
{"filepath":"countries/bo.m3u","count":1}
|
||||
{"filepath":"countries/bq.m3u","count":1}
|
||||
{"filepath":"countries/ba.m3u","count":1}
|
||||
{"filepath":"countries/bw.m3u","count":1}
|
||||
{"filepath":"countries/bv.m3u","count":1}
|
||||
{"filepath":"countries/br.m3u","count":1}
|
||||
{"filepath":"countries/io.m3u","count":1}
|
||||
{"filepath":"countries/vg.m3u","count":1}
|
||||
{"filepath":"countries/bn.m3u","count":1}
|
||||
{"filepath":"countries/bg.m3u","count":1}
|
||||
{"filepath":"countries/bf.m3u","count":1}
|
||||
{"filepath":"countries/bi.m3u","count":1}
|
||||
{"filepath":"countries/kh.m3u","count":1}
|
||||
{"filepath":"countries/cm.m3u","count":1}
|
||||
{"filepath":"countries/ca.m3u","count":2}
|
||||
{"filepath":"subdivisions/ca-on.m3u","count":1}
|
||||
{"filepath":"countries/cv.m3u","count":1}
|
||||
{"filepath":"countries/ky.m3u","count":1}
|
||||
{"filepath":"countries/cf.m3u","count":1}
|
||||
{"filepath":"countries/td.m3u","count":1}
|
||||
{"filepath":"countries/cl.m3u","count":1}
|
||||
{"filepath":"countries/cn.m3u","count":1}
|
||||
{"filepath":"countries/cx.m3u","count":1}
|
||||
{"filepath":"countries/cc.m3u","count":1}
|
||||
{"filepath":"countries/co.m3u","count":1}
|
||||
{"filepath":"countries/km.m3u","count":1}
|
||||
{"filepath":"countries/ck.m3u","count":1}
|
||||
{"filepath":"countries/cr.m3u","count":1}
|
||||
{"filepath":"countries/hr.m3u","count":1}
|
||||
{"filepath":"countries/cu.m3u","count":1}
|
||||
{"filepath":"countries/cw.m3u","count":1}
|
||||
{"filepath":"countries/cy.m3u","count":1}
|
||||
{"filepath":"countries/cz.m3u","count":1}
|
||||
{"filepath":"countries/cd.m3u","count":1}
|
||||
{"filepath":"countries/dk.m3u","count":1}
|
||||
{"filepath":"countries/dj.m3u","count":1}
|
||||
{"filepath":"countries/dm.m3u","count":1}
|
||||
{"filepath":"countries/do.m3u","count":1}
|
||||
{"filepath":"countries/tl.m3u","count":1}
|
||||
{"filepath":"countries/ec.m3u","count":1}
|
||||
{"filepath":"countries/eg.m3u","count":1}
|
||||
{"filepath":"countries/sv.m3u","count":1}
|
||||
{"filepath":"countries/gq.m3u","count":1}
|
||||
{"filepath":"countries/er.m3u","count":1}
|
||||
{"filepath":"countries/ee.m3u","count":1}
|
||||
{"filepath":"countries/et.m3u","count":1}
|
||||
{"filepath":"countries/fk.m3u","count":1}
|
||||
{"filepath":"countries/fo.m3u","count":1}
|
||||
{"filepath":"countries/fj.m3u","count":1}
|
||||
{"filepath":"countries/fi.m3u","count":1}
|
||||
{"filepath":"countries/fr.m3u","count":1}
|
||||
{"filepath":"countries/gf.m3u","count":1}
|
||||
{"filepath":"countries/pf.m3u","count":1}
|
||||
{"filepath":"countries/tf.m3u","count":1}
|
||||
{"filepath":"countries/ga.m3u","count":1}
|
||||
{"filepath":"countries/gm.m3u","count":1}
|
||||
{"filepath":"countries/ge.m3u","count":1}
|
||||
{"filepath":"countries/de.m3u","count":1}
|
||||
{"filepath":"countries/gh.m3u","count":1}
|
||||
{"filepath":"countries/gi.m3u","count":1}
|
||||
{"filepath":"countries/gr.m3u","count":1}
|
||||
{"filepath":"countries/gl.m3u","count":1}
|
||||
{"filepath":"countries/gd.m3u","count":1}
|
||||
{"filepath":"countries/gp.m3u","count":1}
|
||||
{"filepath":"countries/gu.m3u","count":1}
|
||||
{"filepath":"countries/gt.m3u","count":1}
|
||||
{"filepath":"countries/gg.m3u","count":1}
|
||||
{"filepath":"countries/gn.m3u","count":1}
|
||||
{"filepath":"countries/gw.m3u","count":1}
|
||||
{"filepath":"countries/gy.m3u","count":1}
|
||||
{"filepath":"countries/ht.m3u","count":1}
|
||||
{"filepath":"countries/hm.m3u","count":1}
|
||||
{"filepath":"countries/hn.m3u","count":1}
|
||||
{"filepath":"countries/hk.m3u","count":1}
|
||||
{"filepath":"countries/hu.m3u","count":1}
|
||||
{"filepath":"countries/is.m3u","count":1}
|
||||
{"filepath":"countries/in.m3u","count":1}
|
||||
{"filepath":"countries/id.m3u","count":1}
|
||||
{"filepath":"countries/ir.m3u","count":1}
|
||||
{"filepath":"countries/iq.m3u","count":1}
|
||||
{"filepath":"countries/ie.m3u","count":1}
|
||||
{"filepath":"countries/im.m3u","count":1}
|
||||
{"filepath":"countries/il.m3u","count":1}
|
||||
{"filepath":"countries/it.m3u","count":1}
|
||||
{"filepath":"countries/ci.m3u","count":1}
|
||||
{"filepath":"countries/jm.m3u","count":1}
|
||||
{"filepath":"countries/jp.m3u","count":1}
|
||||
{"filepath":"countries/je.m3u","count":1}
|
||||
{"filepath":"countries/jo.m3u","count":1}
|
||||
{"filepath":"countries/kz.m3u","count":1}
|
||||
{"filepath":"countries/ke.m3u","count":1}
|
||||
{"filepath":"countries/ki.m3u","count":1}
|
||||
{"filepath":"countries/xk.m3u","count":1}
|
||||
{"filepath":"countries/kw.m3u","count":1}
|
||||
{"filepath":"countries/kg.m3u","count":1}
|
||||
{"filepath":"countries/la.m3u","count":1}
|
||||
{"filepath":"countries/lv.m3u","count":1}
|
||||
{"filepath":"countries/lb.m3u","count":1}
|
||||
{"filepath":"countries/ls.m3u","count":1}
|
||||
{"filepath":"countries/lr.m3u","count":1}
|
||||
{"filepath":"countries/ly.m3u","count":1}
|
||||
{"filepath":"countries/li.m3u","count":1}
|
||||
{"filepath":"countries/lt.m3u","count":1}
|
||||
{"filepath":"countries/lu.m3u","count":1}
|
||||
{"filepath":"countries/mo.m3u","count":1}
|
||||
{"filepath":"countries/mg.m3u","count":1}
|
||||
{"filepath":"countries/mw.m3u","count":1}
|
||||
{"filepath":"countries/my.m3u","count":1}
|
||||
{"filepath":"countries/mv.m3u","count":1}
|
||||
{"filepath":"countries/ml.m3u","count":1}
|
||||
{"filepath":"countries/mt.m3u","count":1}
|
||||
{"filepath":"countries/mh.m3u","count":1}
|
||||
{"filepath":"countries/mq.m3u","count":1}
|
||||
{"filepath":"countries/mr.m3u","count":1}
|
||||
{"filepath":"countries/mu.m3u","count":1}
|
||||
{"filepath":"countries/yt.m3u","count":1}
|
||||
{"filepath":"countries/mx.m3u","count":1}
|
||||
{"filepath":"countries/fm.m3u","count":1}
|
||||
{"filepath":"countries/md.m3u","count":1}
|
||||
{"filepath":"countries/mc.m3u","count":1}
|
||||
{"filepath":"countries/mn.m3u","count":1}
|
||||
{"filepath":"countries/me.m3u","count":1}
|
||||
{"filepath":"countries/ms.m3u","count":1}
|
||||
{"filepath":"countries/ma.m3u","count":1}
|
||||
{"filepath":"countries/mz.m3u","count":1}
|
||||
{"filepath":"countries/mm.m3u","count":1}
|
||||
{"filepath":"countries/na.m3u","count":1}
|
||||
{"filepath":"countries/nr.m3u","count":1}
|
||||
{"filepath":"countries/np.m3u","count":1}
|
||||
{"filepath":"countries/nl.m3u","count":1}
|
||||
{"filepath":"countries/nc.m3u","count":1}
|
||||
{"filepath":"countries/nz.m3u","count":1}
|
||||
{"filepath":"countries/ni.m3u","count":1}
|
||||
{"filepath":"countries/ne.m3u","count":1}
|
||||
{"filepath":"countries/ng.m3u","count":1}
|
||||
{"filepath":"countries/nu.m3u","count":1}
|
||||
{"filepath":"countries/nf.m3u","count":1}
|
||||
{"filepath":"countries/kp.m3u","count":1}
|
||||
{"filepath":"countries/mk.m3u","count":1}
|
||||
{"filepath":"countries/mp.m3u","count":1}
|
||||
{"filepath":"countries/no.m3u","count":1}
|
||||
{"filepath":"countries/om.m3u","count":1}
|
||||
{"filepath":"countries/pk.m3u","count":1}
|
||||
{"filepath":"countries/pw.m3u","count":1}
|
||||
{"filepath":"countries/ps.m3u","count":1}
|
||||
{"filepath":"countries/pa.m3u","count":1}
|
||||
{"filepath":"countries/pg.m3u","count":1}
|
||||
{"filepath":"countries/py.m3u","count":1}
|
||||
{"filepath":"countries/pe.m3u","count":1}
|
||||
{"filepath":"countries/ph.m3u","count":1}
|
||||
{"filepath":"countries/pn.m3u","count":1}
|
||||
{"filepath":"countries/pl.m3u","count":1}
|
||||
{"filepath":"countries/pt.m3u","count":1}
|
||||
{"filepath":"countries/pr.m3u","count":1}
|
||||
{"filepath":"countries/qa.m3u","count":1}
|
||||
{"filepath":"countries/cg.m3u","count":1}
|
||||
{"filepath":"countries/ro.m3u","count":1}
|
||||
{"filepath":"countries/ru.m3u","count":2}
|
||||
{"filepath":"countries/rw.m3u","count":1}
|
||||
{"filepath":"countries/re.m3u","count":1}
|
||||
{"filepath":"countries/bl.m3u","count":1}
|
||||
{"filepath":"countries/sh.m3u","count":1}
|
||||
{"filepath":"countries/kn.m3u","count":1}
|
||||
{"filepath":"countries/lc.m3u","count":1}
|
||||
{"filepath":"countries/mf.m3u","count":1}
|
||||
{"filepath":"countries/pm.m3u","count":1}
|
||||
{"filepath":"countries/vc.m3u","count":1}
|
||||
{"filepath":"countries/ws.m3u","count":1}
|
||||
{"filepath":"countries/sm.m3u","count":1}
|
||||
{"filepath":"countries/sa.m3u","count":1}
|
||||
{"filepath":"countries/sn.m3u","count":1}
|
||||
{"filepath":"countries/rs.m3u","count":1}
|
||||
{"filepath":"countries/sc.m3u","count":1}
|
||||
{"filepath":"countries/sl.m3u","count":1}
|
||||
{"filepath":"countries/sg.m3u","count":1}
|
||||
{"filepath":"countries/sx.m3u","count":1}
|
||||
{"filepath":"countries/sk.m3u","count":1}
|
||||
{"filepath":"countries/si.m3u","count":1}
|
||||
{"filepath":"countries/sb.m3u","count":1}
|
||||
{"filepath":"countries/so.m3u","count":1}
|
||||
{"filepath":"countries/za.m3u","count":1}
|
||||
{"filepath":"countries/gs.m3u","count":1}
|
||||
{"filepath":"countries/kr.m3u","count":1}
|
||||
{"filepath":"countries/ss.m3u","count":1}
|
||||
{"filepath":"countries/es.m3u","count":1}
|
||||
{"filepath":"countries/lk.m3u","count":1}
|
||||
{"filepath":"countries/sd.m3u","count":1}
|
||||
{"filepath":"countries/sr.m3u","count":1}
|
||||
{"filepath":"countries/sj.m3u","count":1}
|
||||
{"filepath":"countries/sz.m3u","count":1}
|
||||
{"filepath":"countries/se.m3u","count":1}
|
||||
{"filepath":"countries/ch.m3u","count":1}
|
||||
{"filepath":"countries/sy.m3u","count":1}
|
||||
{"filepath":"countries/st.m3u","count":1}
|
||||
{"filepath":"countries/tw.m3u","count":1}
|
||||
{"filepath":"countries/tj.m3u","count":1}
|
||||
{"filepath":"countries/tz.m3u","count":1}
|
||||
{"filepath":"countries/th.m3u","count":1}
|
||||
{"filepath":"countries/tg.m3u","count":1}
|
||||
{"filepath":"countries/tk.m3u","count":1}
|
||||
{"filepath":"countries/to.m3u","count":1}
|
||||
{"filepath":"countries/tt.m3u","count":1}
|
||||
{"filepath":"countries/tn.m3u","count":1}
|
||||
{"filepath":"countries/tr.m3u","count":1}
|
||||
{"filepath":"countries/tm.m3u","count":1}
|
||||
{"filepath":"countries/tc.m3u","count":1}
|
||||
{"filepath":"countries/tv.m3u","count":1}
|
||||
{"filepath":"countries/um.m3u","count":1}
|
||||
{"filepath":"countries/vi.m3u","count":1}
|
||||
{"filepath":"countries/ug.m3u","count":1}
|
||||
{"filepath":"countries/ua.m3u","count":1}
|
||||
{"filepath":"countries/ae.m3u","count":1}
|
||||
{"filepath":"countries/uk.m3u","count":1}
|
||||
{"filepath":"countries/us.m3u","count":1}
|
||||
{"filepath":"countries/uy.m3u","count":1}
|
||||
{"filepath":"countries/uz.m3u","count":1}
|
||||
{"filepath":"countries/vu.m3u","count":1}
|
||||
{"filepath":"countries/va.m3u","count":1}
|
||||
{"filepath":"countries/ve.m3u","count":1}
|
||||
{"filepath":"countries/vn.m3u","count":1}
|
||||
{"filepath":"countries/wf.m3u","count":1}
|
||||
{"filepath":"countries/eh.m3u","count":1}
|
||||
{"filepath":"countries/ye.m3u","count":1}
|
||||
{"filepath":"countries/zm.m3u","count":1}
|
||||
{"filepath":"countries/zw.m3u","count":1}
|
||||
{"filepath":"countries/ax.m3u","count":1}
|
||||
{"filepath":"countries/int.m3u","count":1}
|
||||
{"filepath":"countries/undefined.m3u","count":2}
|
||||
@@ -1,5 +0,0 @@
|
||||
{"filepath":"languages/cat.m3u","count":1}
|
||||
{"filepath":"languages/eng.m3u","count":1}
|
||||
{"filepath":"languages/fra.m3u","count":1}
|
||||
{"filepath":"languages/rus.m3u","count":1}
|
||||
{"filepath":"languages/undefined.m3u","count":2}
|
||||
@@ -1,26 +0,0 @@
|
||||
{"filepath":"regions/afr.m3u","count":0}
|
||||
{"filepath":"regions/amer.m3u","count":1}
|
||||
{"filepath":"regions/apac.m3u","count":1}
|
||||
{"filepath":"regions/arab.m3u","count":0}
|
||||
{"filepath":"regions/asean.m3u","count":0}
|
||||
{"filepath":"regions/asia.m3u","count":2}
|
||||
{"filepath":"regions/carib.m3u","count":0}
|
||||
{"filepath":"regions/cas.m3u","count":0}
|
||||
{"filepath":"regions/cenamer.m3u","count":0}
|
||||
{"filepath":"regions/cis.m3u","count":1}
|
||||
{"filepath":"regions/emea.m3u","count":3}
|
||||
{"filepath":"regions/eur.m3u","count":3}
|
||||
{"filepath":"regions/hispam.m3u","count":0}
|
||||
{"filepath":"regions/lac.m3u","count":0}
|
||||
{"filepath":"regions/latam.m3u","count":0}
|
||||
{"filepath":"regions/maghreb.m3u","count":0}
|
||||
{"filepath":"regions/mena.m3u","count":0}
|
||||
{"filepath":"regions/mideast.m3u","count":0}
|
||||
{"filepath":"regions/nam.m3u","count":1}
|
||||
{"filepath":"regions/noram.m3u","count":1}
|
||||
{"filepath":"regions/nord.m3u","count":0}
|
||||
{"filepath":"regions/oce.m3u","count":0}
|
||||
{"filepath":"regions/sas.m3u","count":1}
|
||||
{"filepath":"regions/southam.m3u","count":0}
|
||||
{"filepath":"regions/ssa.m3u","count":0}
|
||||
{"filepath":"regions/wafr.m3u","count":0}
|
||||
Reference in New Issue
Block a user