diff --git a/tests/__data__/expected/channels_format/example.com.channels.xml b/tests/__data__/expected/channels_format/example.com.channels.xml
new file mode 100644
index 000000000..398df20eb
--- /dev/null
+++ b/tests/__data__/expected/channels_format/example.com.channels.xml
@@ -0,0 +1,5 @@
+
+
+ CNN International
+ BBC World News
+
diff --git a/tests/__data__/expected/channels_parse/example.com.channels.xml b/tests/__data__/expected/channels_parse/example.com.channels.xml
index 71622a505..66ea7de50 100644
--- a/tests/__data__/expected/channels_parse/example.com.channels.xml
+++ b/tests/__data__/expected/channels_parse/example.com.channels.xml
@@ -1,5 +1,5 @@
-
-
- BBC World News
- CNN International
-
+
+
+ BBC World News
+ CNN International
+
diff --git a/tests/__data__/expected/epg_grab/base.guide.xml b/tests/__data__/expected/epg_grab/base.guide.xml
index 0f9c2ca03..a0ed3732f 100644
--- a/tests/__data__/expected/epg_grab/base.guide.xml
+++ b/tests/__data__/expected/epg_grab/base.guide.xml
@@ -1,9 +1,12 @@
-
-Channel 2https://example.com36
-Channel 1https://example.com
-Channel 1https://example.com
-Programme1 (example.com)
-Program1 (example.com)
-Programme1 (example.com)
-Program1 (example.com)
+
+Channel 1https://example.com
+Channel 2https://example.com36
+Channel 1https://example.com
+Channel 3https://example.com
+Programme1 (example.com)
+Programme1 (example.com)
+Program1 (example.com)
+Program1 (example.com)
+Program1 (example.com)
+Program1 (example.com)
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/custom_channels.guide.xml b/tests/__data__/expected/epg_grab/custom_channels.guide.xml
index dd84f7dcc..932a9e6a3 100644
--- a/tests/__data__/expected/epg_grab/custom_channels.guide.xml
+++ b/tests/__data__/expected/epg_grab/custom_channels.guide.xml
@@ -1,15 +1,15 @@
-
-Custom Channel 1https://example.com
-Custom Channel 2https://example.com
-Channel 1https://example.com
-Channel 3https://example2.com
-Channel 4https://example2.com
-Channel 1https://example2.com
-Programme1 (example.com)
-Program1 (example.com)
-Programme1 (example2.com)
-Programme1 (example.com)
-Program1 (example.com)
-Program1 (example2.com)
-Program1 (example2.com)
+
+Custom Channel 1https://example.com
+Custom Channel 2https://example.com
+Channel 1https://example.com
+Channel 3https://example2.com
+Channel 4https://example2.com
+Channel 1https://example2.com
+Programme1 (example.com)
+Program1 (example.com)
+Programme1 (example2.com)
+Programme1 (example.com)
+Program1 (example.com)
+Program1 (example2.com)
+Program1 (example2.com)
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/guides/en/example.com.xml b/tests/__data__/expected/epg_grab/guides/en/example.com.xml
deleted file mode 100644
index 8b20e42a8..000000000
--- a/tests/__data__/expected/epg_grab/guides/en/example.com.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-Channel 2https://example.com36
-Channel 1https://example.com
-Program1 (example.com)
-Program1 (example.com)
-
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/guides/fr/example.com.xml b/tests/__data__/expected/epg_grab/guides/fr/example.com.xml
deleted file mode 100644
index 09dc5a3c7..000000000
--- a/tests/__data__/expected/epg_grab/guides/fr/example.com.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-Channel 1https://example.com
-Programme1 (example.com)
-Programme1 (example.com)
-
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/gzip.guide.xml b/tests/__data__/expected/epg_grab/gzip.guide.xml
new file mode 100644
index 000000000..67968c1bd
--- /dev/null
+++ b/tests/__data__/expected/epg_grab/gzip.guide.xml
@@ -0,0 +1,8 @@
+
+Channel 3https://example2.com
+Channel 4https://example2.com
+Channel 1https://example2.com
+Programme1 (example2.com)
+Program1 (example2.com)
+Program1 (example2.com)
+
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/gzip.guide.xml.gz b/tests/__data__/expected/epg_grab/gzip.guide.xml.gz
new file mode 100644
index 000000000..ccce7906c
Binary files /dev/null and b/tests/__data__/expected/epg_grab/gzip.guide.xml.gz differ
diff --git a/tests/__data__/expected/epg_grab/lang/fr/guide.xml b/tests/__data__/expected/epg_grab/lang/fr/guide.xml
new file mode 100644
index 000000000..dde894e5f
--- /dev/null
+++ b/tests/__data__/expected/epg_grab/lang/fr/guide.xml
@@ -0,0 +1,5 @@
+
+Channel 1https://example.com
+Programme1 (example.com)
+Programme1 (example.com)
+
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/lang.guide.xml b/tests/__data__/expected/epg_grab/multilang.guide.xml
similarity index 57%
rename from tests/__data__/expected/epg_grab/lang.guide.xml
rename to tests/__data__/expected/epg_grab/multilang.guide.xml
index 7016b8e87..40e5b5aa6 100644
--- a/tests/__data__/expected/epg_grab/lang.guide.xml
+++ b/tests/__data__/expected/epg_grab/multilang.guide.xml
@@ -1,8 +1,8 @@
-
-Channel 1https://example.com
-Channel 3https://example.com
-Programme1 (example.com)
-Programme1 (example.com)
-Program1 (example.com)
-Program1 (example.com)
+
+Channel 1https://example.com
+Channel 3https://example.com
+Programme1 (example.com)
+Programme1 (example.com)
+Program1 (example.com)
+Program1 (example.com)
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/multiple_channels.guide.xml b/tests/__data__/expected/epg_grab/multiple_channels.guide.xml
new file mode 100644
index 000000000..489914a70
--- /dev/null
+++ b/tests/__data__/expected/epg_grab/multiple_channels.guide.xml
@@ -0,0 +1,18 @@
+
+Channel 1https://example.com
+Channel 2https://example.com36
+Channel 1https://example.com
+Channel 3https://example.com
+Channel 3https://example2.com
+Channel 4https://example2.com
+Channel 1https://example2.com
+Programme1 (example.com)
+Programme1 (example.com)
+Programme1 (example2.com)
+Program1 (example.com)
+Program1 (example.com)
+Program1 (example2.com)
+Program1 (example.com)
+Program1 (example.com)
+Program1 (example2.com)
+
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/proxy.guide.xml b/tests/__data__/expected/epg_grab/proxy.guide.xml
deleted file mode 100644
index 0f9c2ca03..000000000
--- a/tests/__data__/expected/epg_grab/proxy.guide.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-Channel 2https://example.com36
-Channel 1https://example.com
-Channel 1https://example.com
-Programme1 (example.com)
-Program1 (example.com)
-Programme1 (example.com)
-Program1 (example.com)
-
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/template.guide.xml b/tests/__data__/expected/epg_grab/template.guide.xml
deleted file mode 100644
index 8eb794112..000000000
--- a/tests/__data__/expected/epg_grab/template.guide.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-Channel 2https://example.com36
-Channel 1https://example.com
-Channel 1https://example.com
-Channel 3https://example2.com
-Channel 4https://example2.com
-Channel 1https://example2.com
-Programme1 (example.com)
-Program1 (example.com)
-Programme1 (example2.com)
-Programme1 (example.com)
-Program1 (example.com)
-Program1 (example2.com)
-Program1 (example2.com)
-
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/template.guide.xml.gz b/tests/__data__/expected/epg_grab/template.guide.xml.gz
deleted file mode 100644
index 126b426d8..000000000
Binary files a/tests/__data__/expected/epg_grab/template.guide.xml.gz and /dev/null differ
diff --git a/tests/__data__/expected/epg_grab/wildcard/example.com/en/guide.xml b/tests/__data__/expected/epg_grab/wildcard/example.com/en/guide.xml
new file mode 100644
index 000000000..6426626a0
--- /dev/null
+++ b/tests/__data__/expected/epg_grab/wildcard/example.com/en/guide.xml
@@ -0,0 +1,6 @@
+
+Channel 1https://example.com
+Channel 2https://example.com36
+Program1 (example.com)
+Program1 (example.com)
+
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/wildcard/example.com/fr/guide.xml b/tests/__data__/expected/epg_grab/wildcard/example.com/fr/guide.xml
new file mode 100644
index 000000000..dde894e5f
--- /dev/null
+++ b/tests/__data__/expected/epg_grab/wildcard/example.com/fr/guide.xml
@@ -0,0 +1,5 @@
+
+Channel 1https://example.com
+Programme1 (example.com)
+Programme1 (example.com)
+
\ No newline at end of file
diff --git a/tests/__data__/expected/epg_grab/wildcard/example.com/it/guide.xml b/tests/__data__/expected/epg_grab/wildcard/example.com/it/guide.xml
new file mode 100644
index 000000000..9d839e5e3
--- /dev/null
+++ b/tests/__data__/expected/epg_grab/wildcard/example.com/it/guide.xml
@@ -0,0 +1,5 @@
+
+Channel 3https://example.com
+Program1 (example.com)
+Program1 (example.com)
+
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/channels.json b/tests/__data__/input/__data__/channels.json
deleted file mode 100644
index d2e6a4d5d..000000000
--- a/tests/__data__/input/__data__/channels.json
+++ /dev/null
@@ -1,61 +0,0 @@
-[
- {
- "id": "Bravo.us",
- "name": "Bravo",
- "network": null,
- "country": "US",
- "subdivision": null,
- "city": null,
- "categories": [],
- "is_nsfw": false,
- "closed": "2020-01-01",
- "replaced_by": "R6.co"
- },
- {
- "id": "Bravos.us",
- "name": "Bravos",
- "network": null,
- "country": "US",
- "subdivision": null,
- "city": null,
- "categories": [],
- "is_nsfw": false
- },
- {
- "id": "CNNInternational.us",
- "name": "CNN International",
- "alt_names": ["CNN", "CNN Int"],
- "network": null,
- "country": "US",
- "subdivision": null,
- "city": null,
- "categories": [
- "news"
- ],
- "is_nsfw": false
- },
- {
- "id": "MNetMovies2.za",
- "name": "M-Net Movies 2",
- "network": null,
- "country": "ZA",
- "subdivision": null,
- "city": null,
- "categories": [],
- "is_nsfw": false
- },
- {"id":"6eren.dk","name":"6'eren","alt_names":[],"network":null,"owners":["Warner Bros. Discovery EMEA"],"country":"DK","subdivision":null,"city":null,"broadcast_area":["c/DK"],"languages":["dan"],"categories":[],"is_nsfw":false,"launched":"2009-01-01","closed":null,"replaced_by":null,"website":"http://www.6-eren.dk/"},
- {"id":"BBCNews.uk","name":"BBC News","alt_names":[],"network":null,"owners":[],"country":"UK","subdivision":null,"city":null,"broadcast_area":["c/UK"],"languages":["eng"],"categories":["news"],"is_nsfw":false,"launched":null,"closed":null,"replaced_by":null,"website":"http://news.bbc.co.uk/"},
- {
- "id": "CNN.us",
- "name": "CNN",
- "network": null,
- "country": "US",
- "subdivision": null,
- "city": null,
- "categories": [],
- "is_nsfw": false
- },
- {"id":"Channel2.us","name":"Channel 2 [API]","alt_names":[],"network":null,"owners":[],"country":"UK","subdivision":null,"city":null,"broadcast_area":["c/US"],"languages":["eng"],"categories":[],"is_nsfw":false,"launched":null,"closed":null,"replaced_by":null,"website":""},
- {"id":"Channel3.us","name":"Channel 3 [API]","alt_names":[],"network":null,"owners":[],"country":"UK","subdivision":null,"city":null,"broadcast_area":["c/US"],"languages":["eng"],"categories":[],"is_nsfw":false,"launched":null,"closed":null,"replaced_by":null,"website":""}
-]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/logos.json b/tests/__data__/input/__data__/logos.json
deleted file mode 100644
index 4aa0a9a93..000000000
--- a/tests/__data__/input/__data__/logos.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {"channel":"Channel3.us","feed":null,"tags":[],"width":334,"height":210,"format":"PNG","url":"https://upload.wikimedia.org/wikipedia/commons/6/64/6%27eren_2015.png"},
- {"channel":"Channel4.us","feed":"HD","tags":[],"width":334,"height":210,"format":"PNG","url":"https://i.imgur.com/BPzH88J.png"}
-]
\ No newline at end of file
diff --git a/tests/__data__/input/channels_format/example.com.channels.xml b/tests/__data__/input/channels_format/example.com.channels.xml
new file mode 100644
index 000000000..cbe336dfb
--- /dev/null
+++ b/tests/__data__/input/channels_format/example.com.channels.xml
@@ -0,0 +1,5 @@
+
+
+ BBC World News
+ CNN International
+
diff --git a/tests/__data__/input/__data__/blocklist.json b/tests/__data__/input/data/blocklist.json
similarity index 100%
rename from tests/__data__/input/__data__/blocklist.json
rename to tests/__data__/input/data/blocklist.json
diff --git a/tests/__data__/input/__data__/categories.json b/tests/__data__/input/data/categories.json
similarity index 100%
rename from tests/__data__/input/__data__/categories.json
rename to tests/__data__/input/data/categories.json
diff --git a/tests/__data__/input/data/channels.json b/tests/__data__/input/data/channels.json
new file mode 100644
index 000000000..269920f66
--- /dev/null
+++ b/tests/__data__/input/data/channels.json
@@ -0,0 +1,138 @@
+[
+ {
+ "id": "Bravo.us",
+ "name": "Bravo",
+ "network": null,
+ "country": "US",
+ "categories": [],
+ "is_nsfw": false,
+ "closed": "2020-01-01",
+ "replaced_by": "R6.co"
+ },
+ {
+ "id": "Bravos.us",
+ "name": "Bravos",
+ "network": null,
+ "country": "US",
+ "categories": [],
+ "is_nsfw": false
+ },
+ {
+ "id": "CNNInternational.us",
+ "name": "CNN International",
+ "alt_names": [
+ "CNN",
+ "CNN Int"
+ ],
+ "network": null,
+ "country": "US",
+ "categories": [
+ "news"
+ ],
+ "is_nsfw": false
+ },
+ {
+ "id": "MNetMovies2.za",
+ "name": "M-Net Movies 2",
+ "network": null,
+ "country": "ZA",
+ "categories": [],
+ "is_nsfw": false
+ },
+ {
+ "id": "6eren.dk",
+ "name": "6'eren",
+ "alt_names": [],
+ "network": null,
+ "owners": [
+ "Warner Bros. Discovery EMEA"
+ ],
+ "country": "DK",
+ "categories": [],
+ "is_nsfw": false,
+ "launched": "2009-01-01",
+ "closed": null,
+ "replaced_by": null,
+ "website": "http://www.6-eren.dk/"
+ },
+ {
+ "id": "BBCNews.uk",
+ "name": "BBC News",
+ "alt_names": [],
+ "network": null,
+ "owners": [],
+ "country": "UK",
+ "categories": [
+ "news"
+ ],
+ "is_nsfw": false,
+ "launched": null,
+ "closed": null,
+ "replaced_by": null,
+ "website": "http://news.bbc.co.uk/"
+ },
+ {
+ "id": "CNN.us",
+ "name": "CNN",
+ "network": null,
+ "country": "US",
+ "categories": [],
+ "is_nsfw": false
+ },
+ {
+ "id": "Channel1.us",
+ "name": "Channel 1",
+ "alt_names": [],
+ "network": null,
+ "owners": [],
+ "country": "US",
+ "categories": [],
+ "is_nsfw": false,
+ "launched": null,
+ "closed": null,
+ "replaced_by": null,
+ "website": ""
+ },
+ {
+ "id": "Channel2.us",
+ "name": "Channel 2",
+ "alt_names": [],
+ "network": null,
+ "owners": [],
+ "country": "UK",
+ "categories": [],
+ "is_nsfw": false,
+ "launched": null,
+ "closed": null,
+ "replaced_by": null,
+ "website": ""
+ },
+ {
+ "id": "Channel3.us",
+ "name": "Channel 3",
+ "alt_names": [],
+ "network": null,
+ "owners": [],
+ "country": "UK",
+ "categories": [],
+ "is_nsfw": false,
+ "launched": null,
+ "closed": null,
+ "replaced_by": null,
+ "website": ""
+ },
+ {
+ "id": "Channel4.us",
+ "name": "Channel 4",
+ "alt_names": [],
+ "network": null,
+ "owners": [],
+ "country": "UK",
+ "categories": [],
+ "is_nsfw": false,
+ "launched": null,
+ "closed": null,
+ "replaced_by": null,
+ "website": ""
+ }
+]
\ No newline at end of file
diff --git a/tests/__data__/input/data/cities.json b/tests/__data__/input/data/cities.json
new file mode 100644
index 000000000..0637a088a
--- /dev/null
+++ b/tests/__data__/input/data/cities.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/countries.json b/tests/__data__/input/data/countries.json
similarity index 100%
rename from tests/__data__/input/__data__/countries.json
rename to tests/__data__/input/data/countries.json
diff --git a/tests/__data__/input/__data__/feeds.json b/tests/__data__/input/data/feeds.json
similarity index 75%
rename from tests/__data__/input/__data__/feeds.json
rename to tests/__data__/input/data/feeds.json
index 875f77239..cf0e5e34a 100644
--- a/tests/__data__/input/__data__/feeds.json
+++ b/tests/__data__/input/data/feeds.json
@@ -1,58 +1,72 @@
-[
- {
- "channel": "CNNInternational.us",
- "id": "SD",
- "name": "SD",
- "is_main": true,
- "broadcast_area": [
- "r/INT"
- ],
- "timezones": [
- "America/New_York"
- ],
- "languages": [],
- "video_format": "480i"
- },
- {
- "channel": "CNNInternational.us",
- "id": "Europe",
- "name": "Europe",
- "is_main": false,
- "broadcast_area": [
- "r/EUR"
- ],
- "timezones": [
- "America/New_York"
- ],
- "languages": [],
- "video_format": "480i"
- },
- {
- "channel": "Bravo.us",
- "id": "East",
- "name": "East",
- "is_main": true,
- "broadcast_area": [
- "r/EUR"
- ],
- "timezones": [
- "America/New_York"
- ],
- "languages": [],
- "video_format": "480i"
- },
- {
- "channel": "Channel4.us",
- "id": "HD",
- "name": "HD",
- "is_main": true,
- "broadcast_area": [
- "r/EUR"
- ],
- "timezones": [
- "America/New_York"
- ],
- "languages": [],
- "video_format": "480i"
- }
+[
+ {
+ "channel": "CNNInternational.us",
+ "id": "SD",
+ "name": "SD",
+ "is_main": true,
+ "broadcast_area": [
+ "r/INT"
+ ],
+ "timezones": [
+ "America/New_York"
+ ],
+ "languages": [],
+ "video_format": "480i"
+ },
+ {
+ "channel": "CNNInternational.us",
+ "id": "Europe",
+ "name": "Europe",
+ "is_main": false,
+ "broadcast_area": [
+ "r/EUR"
+ ],
+ "timezones": [
+ "America/New_York"
+ ],
+ "languages": [],
+ "video_format": "480i"
+ },
+ {
+ "channel": "Bravo.us",
+ "id": "East",
+ "name": "East",
+ "is_main": true,
+ "broadcast_area": [
+ "r/EUR"
+ ],
+ "timezones": [
+ "America/New_York"
+ ],
+ "languages": [],
+ "video_format": "480i"
+ },
+ {
+ "channel": "Channel1.us",
+ "id": "HD",
+ "name": "HD",
+ "is_main": false,
+ "broadcast_area": [
+ "r/EUR"
+ ],
+ "timezones": [
+ "America/New_York"
+ ],
+ "languages": [],
+ "video_format": "480i"
+ },
+ {
+ "channel": "Channel4.us",
+ "id": "HD",
+ "name": "HD",
+ "is_main": true,
+ "broadcast_area": [
+ "r/EUR"
+ ],
+ "timezones": [
+ "America/New_York"
+ ],
+ "languages": [],
+ "video_format": "480i"
+ }
]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/guides.json b/tests/__data__/input/data/guides.json
similarity index 94%
rename from tests/__data__/input/__data__/guides.json
rename to tests/__data__/input/data/guides.json
index fd21fb22f..e0470ab3e 100644
--- a/tests/__data__/input/__data__/guides.json
+++ b/tests/__data__/input/data/guides.json
@@ -1,10 +1,10 @@
-[
- {
- "channel": "CNNInternational.us",
- "feed": "SD",
- "site": "9tv.co.il",
- "site_id": "#",
- "site_name": "CNN (guide)",
- "lang": "en"
- }
+[
+ {
+ "channel": "CNNInternational.us",
+ "feed": "SD",
+ "site": "9tv.co.il",
+ "site_id": "#",
+ "site_name": "CNN (guide)",
+ "lang": "en"
+ }
]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/languages.json b/tests/__data__/input/data/languages.json
similarity index 100%
rename from tests/__data__/input/__data__/languages.json
rename to tests/__data__/input/data/languages.json
diff --git a/tests/__data__/input/data/logos.json b/tests/__data__/input/data/logos.json
new file mode 100644
index 000000000..a868b1de6
--- /dev/null
+++ b/tests/__data__/input/data/logos.json
@@ -0,0 +1,29 @@
+[
+ {
+ "channel": "Channel3.us",
+ "feed": null,
+ "tags": [],
+ "width": 334,
+ "height": 210,
+ "format": "PNG",
+ "url": "https://upload.wikimedia.org/wikipedia/commons/6/64/6%27eren_2015.png"
+ },
+ {
+ "channel": "Channel4.us",
+ "feed": "HD",
+ "tags": [],
+ "width": 334,
+ "height": 210,
+ "format": "PNG",
+ "url": "https://i.imgur.com/BPzH88J.png"
+ },
+ {
+ "channel": "Channel1.us",
+ "feed": null,
+ "tags": [],
+ "width": 334,
+ "height": 210,
+ "format": "PNG",
+ "url": "https://i.imgur.com/GPzH88J.png"
+ }
+]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/regions.json b/tests/__data__/input/data/regions.json
similarity index 100%
rename from tests/__data__/input/__data__/regions.json
rename to tests/__data__/input/data/regions.json
diff --git a/tests/__data__/input/__data__/streams.json b/tests/__data__/input/data/streams.json
similarity index 96%
rename from tests/__data__/input/__data__/streams.json
rename to tests/__data__/input/data/streams.json
index ce52ae7c8..9410f1b2b 100644
--- a/tests/__data__/input/__data__/streams.json
+++ b/tests/__data__/input/data/streams.json
@@ -1,10 +1,10 @@
-[
- {
- "channel": "CNNInternational.us",
- "feed": "SD",
- "url": "https://live.relentlessinnovations.net:1936/imantv/imantv/playlist.m3u8",
- "referrer": null,
- "user_agent": null,
- "quality": "480p"
- }
+[
+ {
+ "channel": "CNNInternational.us",
+ "feed": "SD",
+ "url": "https://live.relentlessinnovations.net:1936/imantv/imantv/playlist.m3u8",
+ "referrer": null,
+ "user_agent": null,
+ "quality": "480p"
+ }
]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/subdivisions.json b/tests/__data__/input/data/subdivisions.json
similarity index 93%
rename from tests/__data__/input/__data__/subdivisions.json
rename to tests/__data__/input/data/subdivisions.json
index 88a6d1bdf..dea26f94d 100644
--- a/tests/__data__/input/__data__/subdivisions.json
+++ b/tests/__data__/input/data/subdivisions.json
@@ -1,352 +1,352 @@
-[
- {
- "country": "CA",
- "name": "Alberta",
- "code": "CA-AB"
- },
- {
- "country": "CA",
- "name": "British Columbia",
- "code": "CA-BC"
- },
- {
- "country": "CA",
- "name": "Manitoba",
- "code": "CA-MB"
- },
- {
- "country": "CA",
- "name": "New Brunswick",
- "code": "CA-NB"
- },
- {
- "country": "CA",
- "name": "Newfoundland and Labrador",
- "code": "CA-NL"
- },
- {
- "country": "CA",
- "name": "Northwest Territories",
- "code": "CA-NT"
- },
- {
- "country": "CA",
- "name": "Nova Scotia",
- "code": "CA-NS"
- },
- {
- "country": "CA",
- "name": "Nunavut",
- "code": "CA-NU"
- },
- {
- "country": "CA",
- "name": "Ontario",
- "code": "CA-ON"
- },
- {
- "country": "CA",
- "name": "Prince Edward Island",
- "code": "CA-PE"
- },
- {
- "country": "CA",
- "name": "Quebec",
- "code": "CA-QC"
- },
- {
- "country": "CA",
- "name": "Saskatchewan",
- "code": "CA-SK"
- },
- {
- "country": "CA",
- "name": "Yukon",
- "code": "CA-YT"
- },
- {
- "country": "US",
- "name": "Alabama",
- "code": "US-AL"
- },
- {
- "country": "US",
- "name": "Alaska",
- "code": "US-AK"
- },
- {
- "country": "US",
- "name": "American Samoa",
- "code": "US-AS"
- },
- {
- "country": "US",
- "name": "Arizona",
- "code": "US-AZ"
- },
- {
- "country": "US",
- "name": "Arkansas",
- "code": "US-AR"
- },
- {
- "country": "US",
- "name": "California",
- "code": "US-CA"
- },
- {
- "country": "US",
- "name": "Colorado",
- "code": "US-CO"
- },
- {
- "country": "US",
- "name": "Connecticut",
- "code": "US-CT"
- },
- {
- "country": "US",
- "name": "Delaware",
- "code": "US-DE"
- },
- {
- "country": "US",
- "name": "District of Columbia",
- "code": "US-DC"
- },
- {
- "country": "US",
- "name": "Florida",
- "code": "US-FL"
- },
- {
- "country": "US",
- "name": "Georgia",
- "code": "US-GA"
- },
- {
- "country": "US",
- "name": "Guam",
- "code": "US-GU"
- },
- {
- "country": "US",
- "name": "Hawaii",
- "code": "US-HI"
- },
- {
- "country": "US",
- "name": "Idaho",
- "code": "US-ID"
- },
- {
- "country": "US",
- "name": "Illinois",
- "code": "US-IL"
- },
- {
- "country": "US",
- "name": "Indiana",
- "code": "US-IN"
- },
- {
- "country": "US",
- "name": "Iowa",
- "code": "US-IA"
- },
- {
- "country": "US",
- "name": "Kansas",
- "code": "US-KS"
- },
- {
- "country": "US",
- "name": "Kentucky",
- "code": "US-KY"
- },
- {
- "country": "US",
- "name": "Louisiana",
- "code": "US-LA"
- },
- {
- "country": "US",
- "name": "Maine",
- "code": "US-ME"
- },
- {
- "country": "US",
- "name": "Maryland",
- "code": "US-MD"
- },
- {
- "country": "US",
- "name": "Massachusetts",
- "code": "US-MA"
- },
- {
- "country": "US",
- "name": "Michigan",
- "code": "US-MI"
- },
- {
- "country": "US",
- "name": "Minnesota",
- "code": "US-MN"
- },
- {
- "country": "US",
- "name": "Mississippi",
- "code": "US-MS"
- },
- {
- "country": "US",
- "name": "Missouri",
- "code": "US-MO"
- },
- {
- "country": "US",
- "name": "Montana",
- "code": "US-MT"
- },
- {
- "country": "US",
- "name": "Nebraska",
- "code": "US-NE"
- },
- {
- "country": "US",
- "name": "Nevada",
- "code": "US-NV"
- },
- {
- "country": "US",
- "name": "New Hampshire",
- "code": "US-NH"
- },
- {
- "country": "US",
- "name": "New Jersey",
- "code": "US-NJ"
- },
- {
- "country": "US",
- "name": "New Mexico",
- "code": "US-NM"
- },
- {
- "country": "US",
- "name": "New York",
- "code": "US-NY"
- },
- {
- "country": "US",
- "name": "North Carolina",
- "code": "US-NC"
- },
- {
- "country": "US",
- "name": "North Dakota",
- "code": "US-ND"
- },
- {
- "country": "US",
- "name": "Northern Mariana Islands",
- "code": "US-MP"
- },
- {
- "country": "US",
- "name": "Ohio",
- "code": "US-OH"
- },
- {
- "country": "US",
- "name": "Oklahoma",
- "code": "US-OK"
- },
- {
- "country": "US",
- "name": "Oregon",
- "code": "US-OR"
- },
- {
- "country": "US",
- "name": "Pennsylvania",
- "code": "US-PA"
- },
- {
- "country": "US",
- "name": "Puerto Rico",
- "code": "US-PR"
- },
- {
- "country": "US",
- "name": "Rhode Island",
- "code": "US-RI"
- },
- {
- "country": "US",
- "name": "South Carolina",
- "code": "US-SC"
- },
- {
- "country": "US",
- "name": "South Dakota",
- "code": "US-SD"
- },
- {
- "country": "US",
- "name": "Tennessee",
- "code": "US-TN"
- },
- {
- "country": "US",
- "name": "Texas",
- "code": "US-TX"
- },
- {
- "country": "US",
- "name": "U.S. Virgin Islands",
- "code": "US-VI"
- },
- {
- "country": "US",
- "name": "United States Minor Outlying Islands",
- "code": "US-UM"
- },
- {
- "country": "US",
- "name": "Utah",
- "code": "US-UT"
- },
- {
- "country": "US",
- "name": "Vermont",
- "code": "US-VT"
- },
- {
- "country": "US",
- "name": "Virginia",
- "code": "US-VA"
- },
- {
- "country": "US",
- "name": "Washington",
- "code": "US-WA"
- },
- {
- "country": "US",
- "name": "West Virginia",
- "code": "US-WV"
- },
- {
- "country": "US",
- "name": "Wisconsin",
- "code": "US-WI"
- },
- {
- "country": "US",
- "name": "Wyoming",
- "code": "US-WY"
- }
+[
+ {
+ "country": "CA",
+ "name": "Alberta",
+ "code": "CA-AB"
+ },
+ {
+ "country": "CA",
+ "name": "British Columbia",
+ "code": "CA-BC"
+ },
+ {
+ "country": "CA",
+ "name": "Manitoba",
+ "code": "CA-MB"
+ },
+ {
+ "country": "CA",
+ "name": "New Brunswick",
+ "code": "CA-NB"
+ },
+ {
+ "country": "CA",
+ "name": "Newfoundland and Labrador",
+ "code": "CA-NL"
+ },
+ {
+ "country": "CA",
+ "name": "Northwest Territories",
+ "code": "CA-NT"
+ },
+ {
+ "country": "CA",
+ "name": "Nova Scotia",
+ "code": "CA-NS"
+ },
+ {
+ "country": "CA",
+ "name": "Nunavut",
+ "code": "CA-NU"
+ },
+ {
+ "country": "CA",
+ "name": "Ontario",
+ "code": "CA-ON"
+ },
+ {
+ "country": "CA",
+ "name": "Prince Edward Island",
+ "code": "CA-PE"
+ },
+ {
+ "country": "CA",
+ "name": "Quebec",
+ "code": "CA-QC"
+ },
+ {
+ "country": "CA",
+ "name": "Saskatchewan",
+ "code": "CA-SK"
+ },
+ {
+ "country": "CA",
+ "name": "Yukon",
+ "code": "CA-YT"
+ },
+ {
+ "country": "US",
+ "name": "Alabama",
+ "code": "US-AL"
+ },
+ {
+ "country": "US",
+ "name": "Alaska",
+ "code": "US-AK"
+ },
+ {
+ "country": "US",
+ "name": "American Samoa",
+ "code": "US-AS"
+ },
+ {
+ "country": "US",
+ "name": "Arizona",
+ "code": "US-AZ"
+ },
+ {
+ "country": "US",
+ "name": "Arkansas",
+ "code": "US-AR"
+ },
+ {
+ "country": "US",
+ "name": "California",
+ "code": "US-CA"
+ },
+ {
+ "country": "US",
+ "name": "Colorado",
+ "code": "US-CO"
+ },
+ {
+ "country": "US",
+ "name": "Connecticut",
+ "code": "US-CT"
+ },
+ {
+ "country": "US",
+ "name": "Delaware",
+ "code": "US-DE"
+ },
+ {
+ "country": "US",
+ "name": "District of Columbia",
+ "code": "US-DC"
+ },
+ {
+ "country": "US",
+ "name": "Florida",
+ "code": "US-FL"
+ },
+ {
+ "country": "US",
+ "name": "Georgia",
+ "code": "US-GA"
+ },
+ {
+ "country": "US",
+ "name": "Guam",
+ "code": "US-GU"
+ },
+ {
+ "country": "US",
+ "name": "Hawaii",
+ "code": "US-HI"
+ },
+ {
+ "country": "US",
+ "name": "Idaho",
+ "code": "US-ID"
+ },
+ {
+ "country": "US",
+ "name": "Illinois",
+ "code": "US-IL"
+ },
+ {
+ "country": "US",
+ "name": "Indiana",
+ "code": "US-IN"
+ },
+ {
+ "country": "US",
+ "name": "Iowa",
+ "code": "US-IA"
+ },
+ {
+ "country": "US",
+ "name": "Kansas",
+ "code": "US-KS"
+ },
+ {
+ "country": "US",
+ "name": "Kentucky",
+ "code": "US-KY"
+ },
+ {
+ "country": "US",
+ "name": "Louisiana",
+ "code": "US-LA"
+ },
+ {
+ "country": "US",
+ "name": "Maine",
+ "code": "US-ME"
+ },
+ {
+ "country": "US",
+ "name": "Maryland",
+ "code": "US-MD"
+ },
+ {
+ "country": "US",
+ "name": "Massachusetts",
+ "code": "US-MA"
+ },
+ {
+ "country": "US",
+ "name": "Michigan",
+ "code": "US-MI"
+ },
+ {
+ "country": "US",
+ "name": "Minnesota",
+ "code": "US-MN"
+ },
+ {
+ "country": "US",
+ "name": "Mississippi",
+ "code": "US-MS"
+ },
+ {
+ "country": "US",
+ "name": "Missouri",
+ "code": "US-MO"
+ },
+ {
+ "country": "US",
+ "name": "Montana",
+ "code": "US-MT"
+ },
+ {
+ "country": "US",
+ "name": "Nebraska",
+ "code": "US-NE"
+ },
+ {
+ "country": "US",
+ "name": "Nevada",
+ "code": "US-NV"
+ },
+ {
+ "country": "US",
+ "name": "New Hampshire",
+ "code": "US-NH"
+ },
+ {
+ "country": "US",
+ "name": "New Jersey",
+ "code": "US-NJ"
+ },
+ {
+ "country": "US",
+ "name": "New Mexico",
+ "code": "US-NM"
+ },
+ {
+ "country": "US",
+ "name": "New York",
+ "code": "US-NY"
+ },
+ {
+ "country": "US",
+ "name": "North Carolina",
+ "code": "US-NC"
+ },
+ {
+ "country": "US",
+ "name": "North Dakota",
+ "code": "US-ND"
+ },
+ {
+ "country": "US",
+ "name": "Northern Mariana Islands",
+ "code": "US-MP"
+ },
+ {
+ "country": "US",
+ "name": "Ohio",
+ "code": "US-OH"
+ },
+ {
+ "country": "US",
+ "name": "Oklahoma",
+ "code": "US-OK"
+ },
+ {
+ "country": "US",
+ "name": "Oregon",
+ "code": "US-OR"
+ },
+ {
+ "country": "US",
+ "name": "Pennsylvania",
+ "code": "US-PA"
+ },
+ {
+ "country": "US",
+ "name": "Puerto Rico",
+ "code": "US-PR"
+ },
+ {
+ "country": "US",
+ "name": "Rhode Island",
+ "code": "US-RI"
+ },
+ {
+ "country": "US",
+ "name": "South Carolina",
+ "code": "US-SC"
+ },
+ {
+ "country": "US",
+ "name": "South Dakota",
+ "code": "US-SD"
+ },
+ {
+ "country": "US",
+ "name": "Tennessee",
+ "code": "US-TN"
+ },
+ {
+ "country": "US",
+ "name": "Texas",
+ "code": "US-TX"
+ },
+ {
+ "country": "US",
+ "name": "U.S. Virgin Islands",
+ "code": "US-VI"
+ },
+ {
+ "country": "US",
+ "name": "United States Minor Outlying Islands",
+ "code": "US-UM"
+ },
+ {
+ "country": "US",
+ "name": "Utah",
+ "code": "US-UT"
+ },
+ {
+ "country": "US",
+ "name": "Vermont",
+ "code": "US-VT"
+ },
+ {
+ "country": "US",
+ "name": "Virginia",
+ "code": "US-VA"
+ },
+ {
+ "country": "US",
+ "name": "Washington",
+ "code": "US-WA"
+ },
+ {
+ "country": "US",
+ "name": "West Virginia",
+ "code": "US-WV"
+ },
+ {
+ "country": "US",
+ "name": "Wisconsin",
+ "code": "US-WI"
+ },
+ {
+ "country": "US",
+ "name": "Wyoming",
+ "code": "US-WY"
+ }
]
\ No newline at end of file
diff --git a/tests/__data__/input/__data__/timezones.json b/tests/__data__/input/data/timezones.json
similarity index 100%
rename from tests/__data__/input/__data__/timezones.json
rename to tests/__data__/input/data/timezones.json
diff --git a/tests/__data__/input/epg_grab/custom.channels.xml b/tests/__data__/input/epg_grab/custom.channels.xml
index e107685e9..5643ee723 100644
--- a/tests/__data__/input/epg_grab/custom.channels.xml
+++ b/tests/__data__/input/epg_grab/custom.channels.xml
@@ -1,9 +1,9 @@
-
-
- Custom Channel 1
- Custom Channel 2
- Channel 1
- Channel 3
- Channel 4
- Channel 1
+
+
+ Custom Channel 1
+ Custom Channel 2
+ Channel 1
+ Channel 3
+ Channel 4
+ Channel 1
\ No newline at end of file
diff --git a/tests/__data__/input/epg_grab/example.com/example.com.channels.xml b/tests/__data__/input/epg_grab/example.com/example.com.channels.xml
deleted file mode 100644
index 6f589e0bc..000000000
--- a/tests/__data__/input/epg_grab/example.com/example.com.channels.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Channel 1
- Channel 2
- Channel 1
- Channel 3
-
\ No newline at end of file
diff --git a/tests/__data__/input/epg_grab/example.com/example.com.config.js b/tests/__data__/input/epg_grab/example.com/example.com.config.js
deleted file mode 100644
index 107a761e5..000000000
--- a/tests/__data__/input/epg_grab/example.com/example.com.config.js
+++ /dev/null
@@ -1,28 +0,0 @@
-module.exports = {
- site: 'example.com',
- days: 2,
- request: {
- timeout: 1000
- },
- url: 'https://example.com',
- parser({ channel, date }) {
- if (channel.xmltv_id === 'Channel2.us') return []
- else if (channel.xmltv_id === 'Channel1.us' && channel.lang === 'fr') {
- return [
- {
- title: 'Programme1 (example.com)',
- start: `${date.format('YYYY-MM-DD')}T04:30:00.000Z`,
- stop: `${date.format('YYYY-MM-DD')}T07:10:00.000Z`
- }
- ]
- }
-
- return [
- {
- title: 'Program1 (example.com)',
- start: `${date.format('YYYY-MM-DD')}T04:31:00.000Z`,
- stop: `${date.format('YYYY-MM-DD')}T07:10:00.000Z`
- }
- ]
- }
-}
diff --git a/tests/__data__/input/epg_grab/sites/example.com/example.com.channels.xml b/tests/__data__/input/epg_grab/sites/example.com/example.com.channels.xml
index cfd7a7bbf..343ff70c8 100644
--- a/tests/__data__/input/epg_grab/sites/example.com/example.com.channels.xml
+++ b/tests/__data__/input/epg_grab/sites/example.com/example.com.channels.xml
@@ -1,6 +1,7 @@
-
-
- Channel 2
- Channel 1
- Channel 1
+
+
+ Channel 1
+ Channel 2
+ Channel 1
+ Channel 3
\ No newline at end of file
diff --git a/tests/__data__/input/epg_grab/sites/example.com/example.com.config.js b/tests/__data__/input/epg_grab/sites/example.com/example.com.config.js
index 107a761e5..018493702 100644
--- a/tests/__data__/input/epg_grab/sites/example.com/example.com.config.js
+++ b/tests/__data__/input/epg_grab/sites/example.com/example.com.config.js
@@ -1,28 +1,28 @@
-module.exports = {
- site: 'example.com',
- days: 2,
- request: {
- timeout: 1000
- },
- url: 'https://example.com',
- parser({ channel, date }) {
- if (channel.xmltv_id === 'Channel2.us') return []
- else if (channel.xmltv_id === 'Channel1.us' && channel.lang === 'fr') {
- return [
- {
- title: 'Programme1 (example.com)',
- start: `${date.format('YYYY-MM-DD')}T04:30:00.000Z`,
- stop: `${date.format('YYYY-MM-DD')}T07:10:00.000Z`
- }
- ]
- }
-
- return [
- {
- title: 'Program1 (example.com)',
- start: `${date.format('YYYY-MM-DD')}T04:31:00.000Z`,
- stop: `${date.format('YYYY-MM-DD')}T07:10:00.000Z`
- }
- ]
- }
-}
+module.exports = {
+ site: 'example.com',
+ days: 2,
+ request: {
+ timeout: 1000
+ },
+ url: 'https://example.com',
+ parser({ channel, date }) {
+ if (channel.xmltv_id === 'Channel2.us') return []
+ else if (channel.lang === 'fr') {
+ return [
+ {
+ title: 'Programme1 (example.com)',
+ start: `${date.format('YYYY-MM-DD')}T04:30:00.000Z`,
+ stop: `${date.format('YYYY-MM-DD')}T07:10:00.000Z`
+ }
+ ]
+ }
+
+ return [
+ {
+ title: 'Program1 (example.com)',
+ start: `${date.format('YYYY-MM-DD')}T04:31:00.000Z`,
+ stop: `${date.format('YYYY-MM-DD')}T07:10:00.000Z`
+ }
+ ]
+ }
+}
diff --git a/tests/__data__/input/sites_update/issues.mjs b/tests/__data__/input/sites_update/issues.mjs
index 960483502..a4187b8e8 100644
--- a/tests/__data__/input/sites_update/issues.mjs
+++ b/tests/__data__/input/sites_update/issues.mjs
@@ -1,2523 +1,2603 @@
-export default [
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2547',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2547',
- id: 2760418979,
- node_id: 'I_kwDOFLVvtM6kiKaj',
- number: 2547,
- title: 'digiturk.com.tr',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 1,
- created_at: '2024-12-27T05:33:47Z',
- updated_at: '2024-12-28T20:37:53Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\ndigiturk.com.tr\n\n### Description\n\n```sh\r\nnpm run grab --- --site=digiturk.com.tr\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=digiturk.com.tr\r\n\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: digiturk.com.tr\r\nloading channels...\r\n found 139 channel(s)\r\nrun #1:\r\n [1/278] digiturk.com.tr (en) - AlJazeeraEnglish.qa - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [2/278] digiturk.com.tr (en) - AlJazeeraEnglish.qa - Dec 28, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [3/278] digiturk.com.tr (tr) - Yaban.tr - Dec 28, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/reactions',
- total_count: 1,
- '+1': 1,
- '-1': 0,
- laugh: 0,
- hooray: 0,
- confused: 0,
- heart: 0,
- rocket: 0,
- eyes: 0
- },
- timeline_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2542',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2542',
- id: 2759639980,
- node_id: 'I_kwDOFLVvtM6kfMOs',
- number: 2542,
- title: 'tvguide.com not working',
- user: {
- login: 'SiWafer',
- id: 10903014,
- node_id: 'MDQ6VXNlcjEwOTAzMDE0',
- avatar_url: 'https://avatars.githubusercontent.com/u/10903014?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/SiWafer',
- html_url: 'https://github.com/SiWafer',
- followers_url: 'https://api.github.com/users/SiWafer/followers',
- following_url: 'https://api.github.com/users/SiWafer/following{/other_user}',
- gists_url: 'https://api.github.com/users/SiWafer/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/SiWafer/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/SiWafer/subscriptions',
- organizations_url: 'https://api.github.com/users/SiWafer/orgs',
- repos_url: 'https://api.github.com/users/SiWafer/repos',
- events_url: 'https://api.github.com/users/SiWafer/events{/privacy}',
- received_events_url: 'https://api.github.com/users/SiWafer/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-12-26T11:11:24Z',
- updated_at: '2024-12-27T05:28:55Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\ntvguide.com\n\n### Description\n\n```\r\nepg@rpi:~/epg$ npm run grab --- --site=tvguide.com\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=tvguide.com\r\n\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: tvguide.com\r\nloading channels...\r\n found 39 channel(s)\r\nrun #1:\r\n [1/78] tvguide.com (en) - AEEast.us - Dec 26, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [2/78] tvguide.com (en) - AEEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [3/78] tvguide.com (en) - AMCEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [4/78] tvguide.com (en) - AMCEast.us - Dec 26, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [5/78] tvguide.com (en) - BravoEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [6/78] tvguide.com (en) - BravoEast.us - Dec 26, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [7/78] tvguide.com (en) - BBCAmericaEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [8/78] tvguide.com (en) - CNBC.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [9/78] tvguide.com (en) - CNBC.us - Dec 26, 2024 (0 programs)\r\n...\r\n...\r\n...\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/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/epg/issues/2542/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2541',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2541',
- id: 2758749907,
- node_id: 'I_kwDOFLVvtM6kby7T',
- number: 2541,
- title: 'elcinema.com grab error 403',
- user: {
- login: 'xercessss',
- id: 189765257,
- node_id: 'U_kgDOC0-WiQ',
- avatar_url: 'https://avatars.githubusercontent.com/u/189765257?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/xercessss',
- html_url: 'https://github.com/xercessss',
- followers_url: 'https://api.github.com/users/xercessss/followers',
- following_url: 'https://api.github.com/users/xercessss/following{/other_user}',
- gists_url: 'https://api.github.com/users/xercessss/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/xercessss/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/xercessss/subscriptions',
- organizations_url: 'https://api.github.com/users/xercessss/orgs',
- repos_url: 'https://api.github.com/users/xercessss/repos',
- events_url: 'https://api.github.com/users/xercessss/events{/privacy}',
- received_events_url: 'https://api.github.com/users/xercessss/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-12-25T11:34:16Z',
- updated_at: '2024-12-27T05:28:07Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\nelcinema.com\n\n### Description\n\ngrabbing elcinema.com epg return error 403 for both ar and en language:\r\nERR: Request failed with status code 403\r\n',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/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/epg/issues/2541/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2509',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2509',
- id: 2740938968,
- node_id: 'I_kwDOFLVvtM6jX2jY',
- number: 2509,
- title: 'ssl problem maxtv.hrvatskitelekom.hr',
- user: {
- login: 'uploadkom',
- id: 130712472,
- node_id: 'U_kgDOB8qDmA',
- avatar_url: 'https://avatars.githubusercontent.com/u/130712472?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/uploadkom',
- html_url: 'https://github.com/uploadkom',
- followers_url: 'https://api.github.com/users/uploadkom/followers',
- following_url: 'https://api.github.com/users/uploadkom/following{/other_user}',
- gists_url: 'https://api.github.com/users/uploadkom/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/uploadkom/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/uploadkom/subscriptions',
- organizations_url: 'https://api.github.com/users/uploadkom/orgs',
- repos_url: 'https://api.github.com/users/uploadkom/repos',
- events_url: 'https://api.github.com/users/uploadkom/events{/privacy}',
- received_events_url: 'https://api.github.com/users/uploadkom/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 3,
- created_at: '2024-12-15T22:21:22Z',
- updated_at: '2024-12-27T05:26:26Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\nmaxtv.hrvatskitelekom.hr\n\n### Description\n\nssl problem',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/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/epg/issues/2509/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2498',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2498',
- id: 2728188494,
- node_id: 'I_kwDOFLVvtM6inNpO',
- number: 2498,
- title: 'movistarplus.es',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-12-09T20:26:07Z',
- updated_at: '2024-12-27T05:23:48Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\nmovistarplus.es\n\n### Description\n\n```sh\r\nnpm run grab -- --site=movistarplus.es\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=movistarplus.es\r\n\r\n(node:22362) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import \'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("file%3A///Users/Arhey/Code/iptv-org/epg/node_modules/tsx/dist/loader.mjs", pathToFileURL("./"));\'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:22362) UnsupportedWarning: `globalPreload` has been removed; use `initialize` instead.\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: movistarplus.es\r\nloading channels...\r\n(node:22362) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n found 186 channel(s)\r\nrun #1:\r\n [1/372] movistarplus.es (es) - ANTV - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [2/372] movistarplus.es (es) - ANTV - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [3/372] movistarplus.es (es) - ARAGTV - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [4/372] movistarplus.es (es) - CANSUR - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [5/372] movistarplus.es (es) - DAZNL2 - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [6/372] movistarplus.es (es) - MLIGS - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [7/372] movistarplus.es (es) - AMC.es - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [8/372] movistarplus.es (es) - ComediaporMovistarPlusPlus.es - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [9/372] movistarplus.es (es) - LasEstrellasEuropa.mx - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [10/372] movistarplus.es (es) - LasEstrellasEuropa.mx - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [11/372] movistarplus.es (es) - ComediaporMovistarPlusPlus.es - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [12/372] movistarplus.es (es) - LaResistencia.es - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [13/372] movistarplus.es (es) - LaResistencia.es - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/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/epg/issues/2498/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2445',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2445',
- id: 2567652015,
- node_id: 'I_kwDOFLVvtM6ZC0Kv',
- number: 2445,
- title: 'EPG from dishtv.in stopped with error code 404',
- user: {
- login: 'dheer99',
- id: 20639130,
- node_id: 'MDQ6VXNlcjIwNjM5MTMw',
- avatar_url: 'https://avatars.githubusercontent.com/u/20639130?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/dheer99',
- html_url: 'https://github.com/dheer99',
- followers_url: 'https://api.github.com/users/dheer99/followers',
- following_url: 'https://api.github.com/users/dheer99/following{/other_user}',
- gists_url: 'https://api.github.com/users/dheer99/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/dheer99/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/dheer99/subscriptions',
- organizations_url: 'https://api.github.com/users/dheer99/orgs',
- repos_url: 'https://api.github.com/users/dheer99/repos',
- events_url: 'https://api.github.com/users/dheer99/events{/privacy}',
- received_events_url: 'https://api.github.com/users/dheer99/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 2,
- created_at: '2024-10-05T04:30:52Z',
- updated_at: '2024-12-27T05:20:11Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\ndishtv.in\n\n### Description\n\nEPG from dishtv.in stopped with error code 404\r\n\r\n [91/98] dishtv.in (en) - StarPlus.in - Oct 5, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [92/98] dishtv.in (en) - SET.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [93/98] dishtv.in (en) - ZeeCinema.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [94/98] dishtv.in (en) - SonySportsTen5.in - Oct 5, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [95/98] dishtv.in (en) - StarSports1.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [96/98] dishtv.in (en) - SET.in - Oct 5, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [97/98] dishtv.in (en) - SonySportsTen3.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [98/98] dishtv.in (en) - Colors.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n done in 00h 00m 03s\r\n',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/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/epg/issues/2445/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2339',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2339/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2339/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2339/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2339',
- id: 2172864415,
- node_id: 'I_kwDOFLVvtM6Bg0ef',
- number: 2339,
- title:
- 'directv.com.ar and directv.com.uy not working ERR: Unexpected token \'<\', " grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=kan.org.il --output=kan.org.il.xml\r\n\r\nstarting...\r\nconfig:\r\n output: kan.org.il.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: kan.org.il\r\nloading channels...\r\n found 3 channel(s)\r\nrun #1:\r\n [1/6] kan.org.il (ar) - Makan33.il - Dec 2, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [2/6] kan.org.il (ar) - Makan33.il - Dec 3, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [3/6] kan.org.il (he) - KanEducational.il - Dec 3, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [4/6] kan.org.il (he) - KanEducational.il - Dec 2, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [5/6] kan.org.il (he) - Kan11.il - Dec 3, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [6/6] kan.org.il (he) - Kan11.il - Dec 2, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n done in 00h 00m 01s\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2273/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/epg/issues/2273/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2270',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2270',
- id: 2022018570,
- node_id: 'I_kwDOFLVvtM54hY4K',
- number: 2270,
- title: 'vivacom.bg is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2023-12-02T12:16:22Z',
- updated_at: '2024-12-27T05:00:36Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\nvivacom.bg\n\n### Description\n\n```sh\r\nnpm run grab -- --site=vivacom.bg\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=vivacom.bg\r\n\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: vivacom.bg\r\nloading channels...\r\n found 154 channel(s)\r\nrun #1:\r\n [1/308] vivacom.bg (bg) - 24Kitchen.bg - Dec 2, 2023 (0 programs)\r\n [2/308] vivacom.bg (bg) - 24Kitchen.bg - Dec 3, 2023 (0 programs)\r\n [3/308] vivacom.bg (bg) - 78TV.bg - Dec 3, 2023 (0 programs)\r\n [4/308] vivacom.bg (bg) - AlfaTV.bg - Dec 3, 2023 (0 programs)\r\n [5/308] vivacom.bg (bg) - AXNEurope.gr - Dec 3, 2023 (0 programs)\r\n [6/308] vivacom.bg (bg) - BNT3.bg - Dec 3, 2023 (0 programs)\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/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/epg/issues/2270/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2264',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2264',
- id: 2019407629,
- node_id: 'I_kwDOFLVvtM54XbcN',
- number: 2264,
- title: 'tva.tv is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2023-11-30T20:00:18Z',
- updated_at: '2024-12-27T05:00:24Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\ntva.tv\n\n### Description\n\n```sh\r\nnpm run grab -- --site=tva.tv\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=tva.tv\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: tva.tv\r\nloading channels...\r\n found 28 channel(s)\r\nrun #1:\r\n [1/56] tva.tv (fa) - DocTV.ir - Nov 30, 2023 (0 programs)\r\n ERR: Connection timeout\r\n [2/56] tva.tv (fa) - DocTV.ir - Dec 1, 2023 (0 programs)\r\n ERR: Connection timeout\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/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/epg/issues/2264/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2263',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2263',
- id: 2019376043,
- node_id: 'I_kwDOFLVvtM54XTur',
- number: 2263,
- title: 'tv.yettel.hu is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2023-11-30T19:38:28Z',
- updated_at: '2024-12-27T04:59:14Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\ntv.yettel.hu\n\n### Description\n\n```sh\r\nnpm run grab -- --site=tv.yettel.hu\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=tv.yettel.hu\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: tv.yettel.hu\r\nloading channels...\r\n found 74 channel(s)\r\nrun #1:\r\n [1/148] tv.yettel.hu (en) - BBCNewsEurope.uk - Nov 30, 2023 (0 programs)\r\n ERR: Client network socket disconnected before secure TLS connection was established\r\n [2/148] tv.yettel.hu (en) - BBCNewsEurope.uk - Dec 1, 2023 (0 programs)\r\n ERR: Client network socket disconnected before secure TLS connection was established\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/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/epg/issues/2263/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2257',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2257',
- id: 2011054011,
- node_id: 'I_kwDOFLVvtM533j-7',
- number: 2257,
- title: 'rtb.gov.bn is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2023-11-26T14:02:13Z',
- updated_at: '2024-12-27T04:59:29Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\nrtb.gov.bn\n\n### Description\n\n```sh\r\nnpm run grab -- --site=rtb.gov.bn\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=rtb.gov.bn\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: rtb.gov.bn\r\nloading channels...\r\n found 3 channel(s)\r\nrun #1:\r\n [1/6] rtb.gov.bn (ms) - RTBAneka.bn - Nov 26, 2023 (0 programs)\r\n ERR: read ECONNRESET\r\n [2/6] rtb.gov.bn (ms) - RTBAneka.bn - Nov 27, 2023 (0 programs)\r\n ERR: read ECONNRESET\r\n [3/6] rtb.gov.bn (ms) - RTBPerdana.bn - Nov 27, 2023 (0 programs)\r\n ERR: read ECONNRESET\r\n```\r\n\r\nThere is no link to the guide on the website at the moment either: https://www.rtb.gov.bn/SitePages/Programme%20Guide.aspx',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/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/epg/issues/2257/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2255',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2255',
- id: 2011043202,
- node_id: 'I_kwDOFLVvtM533hWC',
- number: 2255,
- title: 'rev.bs is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 1,
- created_at: '2023-11-26T13:31:22Z',
- updated_at: '2024-12-27T22:02:28Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\nrev.bs\n\n### Description\n\n```sh\r\nnpm run grab -- --site=rev.bs\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=rev.bs\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: rev.bs\r\nloading channels...\r\n found 179 channel(s)\r\nrun #1:\r\n [1/358] rev.bs (en) - 3ABNEnglish.us - Nov 26, 2023 (0 programs)\r\n [2/358] rev.bs (en) - 3ABNEnglish.us - Nov 27, 2023 (0 programs)\r\n [3/358] rev.bs (en) - AEEast.us - Nov 27, 2023 (0 programs)\r\n [4/358] rev.bs (en) - AMCEast.us - Nov 27, 2023 (0 programs)\r\n```\r\n---\r\n\r\n```json\r\n{\r\n\t"status": "OK",\r\n\t"data": {\r\n\t\t"schedule": [],\r\n\t\t"dateTime": {\r\n\t\t\t"date": "2023-11-27",\r\n\t\t\t"page": 0\r\n\t\t},\r\n\t\t"runtimes": [\r\n\t\t\t{\r\n\t\t\t\t"Rev class loaded": 1700899490.604637\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t"TVGuide Class Loaded": 1700899490.638891\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t"Validated form": 1700899490.640116\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t"Pulled schedules": 1700899490.642099\r\n\t\t\t}\r\n\t\t]\r\n\t}\r\n}\r\n```\r\n\r\nhttps://www.rev.bs/wp-content/uploads/tv-guide/2023-11-27_0.json\r\n\r\n---\r\n\r\n
\r\n\r\nhttps://www.rev.bs/tv-guide-404/',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/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/epg/issues/2255/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2241',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2241',
- id: 2002096969,
- node_id: 'I_kwDOFLVvtM53VZNJ',
- number: 2241,
- title: 'm.tv.sms.cz is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 4,
- created_at: '2023-11-20T12:28:47Z',
- updated_at: '2024-12-27T04:58:41Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\nm.tv.sms.cz\n\n### Description\n\n```sh\r\nnpm run grab -- --site=m.tv.sms.cz\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=m.tv.sms.cz\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: m.tv.sms.cz\r\nloading channels...\r\n found 525 channel(s)\r\nrun #1:\r\n [1/1050] m.tv.sms.cz (bs) - BNTV.ba - Nov 20, 2023 (0 programs)\r\n ERR: write EPROTO C04D101B01000000:error:0A000172:SSL routines:tls12_check_peer_sigalg:wrong signature type:ssl/t1_lib.c:1594:\r\n\r\n [2/1050] m.tv.sms.cz (bs) - BNTV.ba - Nov 21, 2023 (0 programs)\r\n ERR: write EPROTO C04D101B01000000:error:0A000172:SSL routines:tls12_check_peer_sigalg:wrong signature type:ssl/t1_lib.c:1594:\r\n\r\n [3/1050] m.tv.sms.cz (cs) - AMC.cz - Nov 21, 2023 (0 programs)\r\n ERR: write EPROTO C04D101B01000000:error:0A000172:SSL routines:tls12_check_peer_sigalg:wrong signature type:ssl/t1_lib.c:1594:\r\n```\r\n\r\nhttps://check-host.net/check-report/135d7e05kb9d',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/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/epg/issues/2241/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2240',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2240',
- id: 2001847449,
- node_id: 'I_kwDOFLVvtM53UcSZ',
- number: 2240,
- title: 'kplus.vn is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2023-11-20T10:19:23Z',
- updated_at: '2024-12-27T04:57:49Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\nkplus.vn\n\n### Description\n\n```sh\r\nnpm run grab -- --site=kplus.vn\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=kplus.vn\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: kplus.vn\r\nloading channels...\r\n found 26 channel(s)\r\nrun #1:\r\n [1/52] kplus.vn (vi) - AsianFoodNetwork.sg - Nov 20, 2023 (0 programs)\r\n [2/52] kplus.vn (vi) - AsianFoodNetwork.sg - Nov 21, 2023 (0 programs)\r\n [3/52] kplus.vn (vi) - AXN.vn - Nov 21, 2023 (0 programs)\r\n [4/52] kplus.vn (vi) - DiscoveryChannelSoutheastAsia.sg - Nov 21, 2023 (0 programs)\r\n```\r\n\r\nThe site also currently does not display the guide:\r\n
\r\nhttps://www.kplus.vn/highlights/broadcast-schedule',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/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/epg/issues/2240/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2239',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2239',
- id: 2000457187,
- node_id: 'I_kwDOFLVvtM53PI3j',
- number: 2239,
- title: 'comteco.com.bo is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 3,
- created_at: '2023-11-18T15:03:48Z',
- updated_at: '2024-12-27T21:25:41Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\ncomteco.com.bo\n\n### Description\n\n```sh\r\nnpm run grab -- --site=comteco.com.bo\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=comteco.com.bo\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: comteco.com.bo\r\nloading channels...\r\n found 72 channel(s)\r\nrun #1:\r\n [1/144] comteco.com.bo (es) - AbyaYalaTV.bo - Nov 18, 2023 (0 programs)\r\n [2/144] comteco.com.bo (es) - AbyaYalaTV.bo - Nov 19, 2023 (0 programs)\r\n [3/144] comteco.com.bo (es) - AEPanregional.us - Nov 19, 2023 (0 programs)\r\n [4/144] comteco.com.bo (es) - AnimalPlanetLatinAmerica.us - Nov 19, 2023 (0 programs)\r\n [5/144] comteco.com.bo (es) - BoliviaTV72.bo - Nov 19, 2023 (0 programs)\r\n```\r\n\r\nhttps://comteco.com.bo/pages/canales-y-programacion-tv/paquete-oro/ABYA%20YALA\r\n
',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/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/epg/issues/2239/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2237',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2237',
- id: 2000349577,
- node_id: 'I_kwDOFLVvtM53OumJ',
- number: 2237,
- title: 'canalplus-haiti.com is broken',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2023-11-18T09:46:29Z',
- updated_at: '2024-12-27T04:57:02Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\ncanalplus-haiti.com\n\n### Description\n\n```sh\r\nnpm run grab -- --site=canalplus-haiti.com\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=canalplus-haiti.com\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: canalplus-haiti.com\r\nloading channels...\r\n found 111 channel(s)\r\nrun #1:\r\n [1/222] canalplus-haiti.com (fr) - 13emeRue.fr - Nov 18, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n [2/222] canalplus-haiti.com (fr) - 13emeRue.fr - Nov 19, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n [3/222] canalplus-haiti.com (fr) - ZoukTV.mq - Nov 19, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n [4/222] canalplus-haiti.com (fr) - ZoukTV.mq - Nov 18, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n```\r\n\r\nhttps://check-host.net/check-report/134fc56bk333',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/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/epg/issues/2237/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2173',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2173',
- id: 1903824500,
- node_id: 'I_kwDOFLVvtM5xeg50',
- number: 2173,
- title: 'hd-plus.de - 0 programs on all channels',
- user: {
- login: 'x011',
- id: 4313821,
- node_id: 'MDQ6VXNlcjQzMTM4MjE=',
- avatar_url: 'https://avatars.githubusercontent.com/u/4313821?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/x011',
- html_url: 'https://github.com/x011',
- followers_url: 'https://api.github.com/users/x011/followers',
- following_url: 'https://api.github.com/users/x011/following{/other_user}',
- gists_url: 'https://api.github.com/users/x011/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/x011/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/x011/subscriptions',
- organizations_url: 'https://api.github.com/users/x011/orgs',
- repos_url: 'https://api.github.com/users/x011/repos',
- events_url: 'https://api.github.com/users/x011/events{/privacy}',
- received_events_url: 'https://api.github.com/users/x011/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710795,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
- name: 'status:down',
- color: 'df3a4a',
- default: false,
- description: "The guide doesn't work"
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 1,
- created_at: '2023-09-19T22:45:56Z',
- updated_at: '2024-12-27T04:54:11Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\r\n\r\nhd-plus.de\r\n\r\n### Description\r\n\r\nAll channels on hd-plus.de have 0 programs:\r\n```\r\n[1/60] hd-plus.de - 123tv.de - Sep 19, 2023 (0 programs)\r\n[2/60] hd-plus.de - 123tv.de - Sep 20, 2023 (0 programs)\r\n[3/60] hd-plus.de - ZDF.de - Sep 20, 2023 (0 programs)\r\n[4/60] hd-plus.de - ZDF.de - Sep 19, 2023 (0 programs)\r\n...\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/reactions',
- total_count: 6,
- '+1': 6,
- '-1': 0,
- laugh: 0,
- hooray: 0,
- confused: 0,
- heart: 0,
- rocket: 0,
- eyes: 0
- },
- timeline_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2543',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2543',
- id: 2759693796,
- node_id: 'I_kwDOFLVvtM6kfZXk',
- number: 2543,
- title: 'flixed.io is downloding old programming',
- user: {
- login: 'SiWafer',
- id: 10903014,
- node_id: 'MDQ6VXNlcjEwOTAzMDE0',
- avatar_url: 'https://avatars.githubusercontent.com/u/10903014?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/SiWafer',
- html_url: 'https://github.com/SiWafer',
- followers_url: 'https://api.github.com/users/SiWafer/followers',
- following_url: 'https://api.github.com/users/SiWafer/following{/other_user}',
- gists_url: 'https://api.github.com/users/SiWafer/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/SiWafer/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/SiWafer/subscriptions',
- organizations_url: 'https://api.github.com/users/SiWafer/orgs',
- repos_url: 'https://api.github.com/users/SiWafer/repos',
- events_url: 'https://api.github.com/users/SiWafer/events{/privacy}',
- received_events_url: 'https://api.github.com/users/SiWafer/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-12-26T12:09:43Z',
- updated_at: '2024-12-27T05:29:58Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Describe your issue\r\n\r\nJust ran and updated, and seems the output is loading old programming and it also is not complete\r\n\r\nExample is Bravo channel\r\n\r\n```\r\nepg@rpi:~/epg$ npm run grab --- --site=flixed.io --maxConnections=10 -o "flixed.xml"\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=flixed.io --maxConnections=10 -o flixed.xml\r\n\r\nstarting...\r\nconfig:\r\n output: flixed.xml\r\n maxConnections: 10\r\n gzip: false\r\n site: flixed.io\r\nloading channels...\r\n found 94 channel(s)\r\nrun #1:\r\n [1/94] flixed.io (en) - BravoEast.us - Dec 26, 2024 (2 programs)\r\n [2/94] flixed.io (en) - ComedyCentralEast.us - Dec 26, 2024 (5 programs)\r\n [3/94] flixed.io (en) - ACCNetwork.us - Dec 26, 2024 (26 programs)\r\n [4/94] flixed.io (en) - CNN.us - Dec 26, 2024 (25 programs)\r\n [5/94] flixed.io (en) - BloombergTV.us - Dec 26, 2024 (21 programs)\r\n [6/94] flixed.io (en) - AEEast.us - Dec 26, 2024 (6 programs)\r\n [7/94] flixed.io (en) - CNBC.us - Dec 26, 2024 (3 programs)\r\n [8/94] flixed.io (en) - CinemaxEast.us - Dec 26, 2024 (14 programs)\r\n [9/94] flixed.io (en) - AMCEast.us - Dec 26, 2024 (19 programs)\r\n [10/94] flixed.io (en) - BigTenNetwork.us - Dec 26, 2024 (3 programs)\r\n [11/94] flixed.io (en) - FoxWest.us - Dec 26, 2024 (8 programs)\r\n [12/94] flixed.io (en) - FreeformEast.us - Dec 26, 2024 (2 programs)\r\n [13/94] flixed.io (en) - FoxSports2.us - Dec 26, 2024 (2 programs)\r\n [14/94] flixed.io (en) - FoodNetworkEast.us - Dec 26, 2024 (3 programs)\r\n...\r\n...\r\n...\r\n\r\n```\r\nSnip from xml file out\r\n\r\n\r\nThe date is September 26, 2024, 01:00:00 for Bravo\r\n\r\n',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/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/epg/issues/2543/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2516',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2516',
- id: 2745387354,
- node_id: 'I_kwDOFLVvtM6jo0la',
- number: 2516,
- title: 'Duplicate programmes with sky.com grab',
- user: {
- login: 'misar1',
- id: 69795879,
- node_id: 'MDQ6VXNlcjY5Nzk1ODc5',
- avatar_url: 'https://avatars.githubusercontent.com/u/69795879?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/misar1',
- html_url: 'https://github.com/misar1',
- followers_url: 'https://api.github.com/users/misar1/followers',
- following_url: 'https://api.github.com/users/misar1/following{/other_user}',
- gists_url: 'https://api.github.com/users/misar1/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/misar1/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/misar1/subscriptions',
- organizations_url: 'https://api.github.com/users/misar1/orgs',
- repos_url: 'https://api.github.com/users/misar1/repos',
- events_url: 'https://api.github.com/users/misar1/events{/privacy}',
- received_events_url: 'https://api.github.com/users/misar1/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 1,
- created_at: '2024-12-17T16:19:36Z',
- updated_at: '2024-12-27T05:27:44Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\nsky.com\n\n### Description\n\n\r\nI changed to the recently updated sky.com script a couple of days ago (using a completely new install as in the readme) and have found an anomaly. This does not occur with an identical grab using my previous installation. The grabs are for about 60 UK FTA channels which I can list if it would be helpful.\r\n\r\nA number of programmes have two identical blocks in the XML, including their start and finish times. This occurs only from around approximately 22:00 each day and up to about midnight GMT. During this period most channels are affected and it is consistent between successive grabs. In case of a timing issue I tested delays of 100, 1000, 3000 and 5000 msec but the XML was unchanged.',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/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/epg/issues/2516/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2501',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2501',
- id: 2738899005,
- node_id: 'I_kwDOFLVvtM6jQEg9',
- number: 2501,
- title: 'Sky.com',
- user: {
- login: 'Chris230291',
- id: 5328818,
- node_id: 'MDQ6VXNlcjUzMjg4MTg=',
- avatar_url: 'https://avatars.githubusercontent.com/u/5328818?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/Chris230291',
- html_url: 'https://github.com/Chris230291',
- followers_url: 'https://api.github.com/users/Chris230291/followers',
- following_url: 'https://api.github.com/users/Chris230291/following{/other_user}',
- gists_url: 'https://api.github.com/users/Chris230291/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/Chris230291/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/Chris230291/subscriptions',
- organizations_url: 'https://api.github.com/users/Chris230291/orgs',
- repos_url: 'https://api.github.com/users/Chris230291/repos',
- events_url: 'https://api.github.com/users/Chris230291/events{/privacy}',
- received_events_url: 'https://api.github.com/users/Chris230291/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 2,
- created_at: '2024-12-13T17:45:02Z',
- updated_at: '2024-12-27T05:25:49Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\nsky.com\n\n### Description\n\n```\r\n Viaplay 1 HD\r\n Viaplay 2 HD\r\n```\r\n\r\nThese should be "Premier Sports 1 HD" and "Premier Sports 2 HD".\r\nAlso, the UK and ROI have different schedules for these 2 channels.',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/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/epg/issues/2501/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2446',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2446',
- id: 2568624116,
- node_id: 'I_kwDOFLVvtM6ZGhf0',
- number: 2446,
- title: 'Eleven channels returning 0 programs on meo.pt',
- user: {
- login: 'jonatasgz',
- id: 78122211,
- node_id: 'MDQ6VXNlcjc4MTIyMjEx',
- avatar_url: 'https://avatars.githubusercontent.com/u/78122211?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/jonatasgz',
- html_url: 'https://github.com/jonatasgz',
- followers_url: 'https://api.github.com/users/jonatasgz/followers',
- following_url: 'https://api.github.com/users/jonatasgz/following{/other_user}',
- gists_url: 'https://api.github.com/users/jonatasgz/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/jonatasgz/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/jonatasgz/subscriptions',
- organizations_url: 'https://api.github.com/users/jonatasgz/orgs',
- repos_url: 'https://api.github.com/users/jonatasgz/repos',
- events_url: 'https://api.github.com/users/jonatasgz/events{/privacy}',
- received_events_url: 'https://api.github.com/users/jonatasgz/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 2,
- created_at: '2024-10-06T12:00:48Z',
- updated_at: '2024-12-27T05:23:16Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\n\nmeo.pt\n\n### Description\n\nEleven (DAZN) channels return 0 programs.',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/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/epg/issues/2446/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2400',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2400',
- id: 2370209498,
- node_id: 'I_kwDOFLVvtM6NRoba',
- number: 2400,
- title: 'tvgids.nl',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-06-24T13:05:05Z',
- updated_at: '2024-12-27T05:19:25Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: "### Site\n\ntvgids.nl\n\n### Description\n\nTest failed:\r\n\r\n```sh\r\nnpm test -- tvgids.nl \r\n\r\n> test\r\n> run-script-os tvgids.nl\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand tvgids.nl\r\n\r\n FAIL sites/tvgids.nl/tvgids.nl.test.js\r\n ✓ can generate valid url (29 ms)\r\n ✕ can generate valid url for today (4 ms)\r\n ✓ can parse response (307 ms)\r\n ✓ can handle empty guide (3 ms)\r\n\r\n ● can generate valid url for today\r\n\r\n expect(received).toBe(expected) // Object.is equality\r\n\r\n Expected: \"https://www.tvgids.nl/gids/npo1\"\r\n Received: \"https://www.tvgids.nl/gids/25-06-2024/npo1\"\r\n\r\n 21 | const today = dayjs().startOf('d')\r\n 22 |\r\n > 23 | expect(url({ date: today, channel })).toBe('https://www.tvgids.nl/gids/npo1')\r\n | ^\r\n 24 | })\r\n 25 |\r\n 26 | it('can parse response', () => {\r\n\r\n at Object. (sites/tvgids.nl/tvgids.nl.test.js:23:41)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 3 passed, 4 total\r\nSnapshots: 0 total\r\nTime: 3.52 s\r\nRan all test suites matching /tvgids.nl/i.\r\n```",
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/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/epg/issues/2400/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2399',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2399',
- id: 2370207356,
- node_id: 'I_kwDOFLVvtM6NRn58',
- number: 2399,
- title: 'tvprofil.com',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 1,
- created_at: '2024-06-24T13:04:08Z',
- updated_at: '2024-12-27T05:18:50Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\ntvprofil.com\n\n### Description\n\nTest failed:\r\n\r\n```sh\r\nnpm test -- tvprofil.com\r\n\r\n> test\r\n> run-script-os tvprofil.com\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand tvprofil.com\r\n\r\n FAIL sites/tvprofil.com/tvprofil.com.test.js\r\n ✕ can generate valid url (14 ms)\r\n ✓ can generate valid request headers (1 ms)\r\n ✓ can parse response (76 ms)\r\n ✓ can handle empty guide (2 ms)\r\n\r\n ● can generate valid url\r\n\r\n expect(received).toBe(expected) // Object.is equality\r\n\r\n Expected: "https://tvprofil.com/bg/tv-programa/program/?datum=2023-01-12&kanal=24kitchen-bg&callback=cb&b51=818933"\r\n Received: "https://tvprofil.com/bg/tv-programa/program/?datum=2023-01-12&kanal=24kitchen-bg&callback=cb&b49=819461"\r\n\r\n 15 |\r\n 16 | it(\'can generate valid url\', () => {\r\n > 17 | expect(url({ channel, date })).toBe(\r\n | ^\r\n 18 | \'https://tvprofil.com/bg/tv-programa/program/?datum=2023-01-12&kanal=24kitchen-bg&callback=cb&b51=818933\'\r\n 19 | )\r\n 20 | })\r\n\r\n at Object. (sites/tvprofil.com/tvprofil.com.test.js:17:34)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 3 passed, 4 total\r\nSnapshots: 0 total\r\nTime: 3.307 s\r\nRan all test suites matching /tvprofil.com/i.\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/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/epg/issues/2399/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2396',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2396',
- id: 2370189473,
- node_id: 'I_kwDOFLVvtM6NRjih',
- number: 2396,
- title: 'iltalehti.fi',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-06-24T12:56:45Z',
- updated_at: '2024-12-27T05:18:16Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\n\niltalehti.fi\n\n### Description\n\nTest failed:\r\n\r\n```sh\r\nnpm test -- iltalehti.fi \r\n\r\n> test\r\n> run-script-os iltalehti.fi\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand iltalehti.fi\r\n\r\n FAIL sites/iltalehti.fi/iltalehti.fi.test.js\r\n ✕ can generate valid url (10 ms)\r\n ✓ can parse response (28 ms)\r\n ✓ can handle empty guide (1 ms)\r\n\r\n ● can generate valid url\r\n\r\n expect(received).toBe(expected) // Object.is equality\r\n\r\n Expected: "https://telkku.com/api/channel-groups/default_builtin_channelgroup1/offering?startTime=00%3A00%3A00.000&duration=PT24H&inclusionPolicy=IncludeOngoingAlso&limit=1000&tvDate=2022-10-29&view=PublicationDetails"\r\n Received: "https://telkku.com/api/channel-groups/default_builtin_channelgroupdefault_builtin_channelgroup1/offering?startTime=00%3A00%3A00.000&duration=PT24H&inclusionPolicy=IncludeOngoingAlso&limit=1000&tvDate=2022-10-29&view=PublicationDetails"\r\n\r\n 15 |\r\n 16 | it(\'can generate valid url\', () => {\r\n > 17 | expect(url({ channel, date })).toBe(\r\n | ^\r\n 18 | \'https://telkku.com/api/channel-groups/default_builtin_channelgroup1/offering?startTime=00%3A00%3A00.000&duration=PT24H&inclusionPolicy=IncludeOngoingAlso&limit=1000&tvDate=2022-10-29&view=PublicationDetails\'\r\n 19 | )\r\n 20 | })\r\n\r\n at Object. (sites/iltalehti.fi/iltalehti.fi.test.js:17:34)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 2 passed, 3 total\r\nSnapshots: 0 total\r\nTime: 3.193 s\r\nRan all test suites matching /iltalehti.fi/i.\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/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/epg/issues/2396/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2395',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2395',
- id: 2370186157,
- node_id: 'I_kwDOFLVvtM6NRiut',
- number: 2395,
- title: 'chaines-tv.orange.fr',
- 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',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 2,
- created_at: '2024-06-24T12:55:21Z',
- updated_at: '2024-12-27T05:17:25Z',
- closed_at: null,
- author_association: 'COLLABORATOR',
- active_lock_reason: null,
- body: '### Site\r\n\r\nchaines-tv.orange.fr\r\n\r\n### Description\r\n\r\nTest failed:\r\n\r\n```sh\r\nnpm test -- chaines-tv.orange.fr\r\n\r\n> test\r\n> run-script-os chaines-tv.orange.fr\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand chaines-tv.orange.fr\r\n\r\n FAIL sites/chaines-tv.orange.fr/chaines-tv.orange.fr.test.js\r\n ✓ can generate valid url (5 ms)\r\n ✕ can parse response (12 ms)\r\n ✓ can handle empty guide (1 ms)\r\n\r\n ● can parse response\r\n\r\n expect(received).toMatchObject(expected)\r\n\r\n - Expected - 1\r\n + Received + 1\r\n\r\n @@ -3,8 +3,8 @@\r\n "category": "Série Suspense",\r\n "description": "Un tueur en série prend un plaisir pervers à prévenir les autorités de Tallahassee avant chaque nouveau meurtre. Rossi apprend le décès d\'un de ses vieux amis.",\r\n "icon": "https://proxymedia.woopic.com/340/p/169_EMI_9697669.jpg",\r\n "start": "2021-11-07T23:35:00.000Z",\r\n "stop": "2021-11-08T00:20:00.000Z",\r\n - "title": "Tête de liste",\r\n + "title": "Esprits criminels",\r\n },\r\n ]\r\n\r\n 23 | it(\'can parse response\', () => {\r\n 24 | const result = parser({ date, channel, content })\r\n > 25 | expect(result).toMatchObject([\r\n | ^\r\n 26 | {\r\n 27 | start: \'2021-11-07T23:35:00.000Z\',\r\n 28 | stop: \'2021-11-08T00:20:00.000Z\',\r\n\r\n at Object. (sites/chaines-tv.orange.fr/chaines-tv.orange.fr.test.js:25:18)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 2 passed, 3 total\r\nSnapshots: 0 total\r\nTime: 4.003 s\r\nRan all test suites matching /chaines-tv.orange.fr/i.\r\n```',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/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/epg/issues/2395/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2304',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2304',
- id: 2064638324,
- node_id: 'I_kwDOFLVvtM57D-F0',
- number: 2304,
- title: 'digiturk.com.tr Missing Channel Identifications',
- user: {
- login: 'UzunMuhalefet',
- id: 80906858,
- node_id: 'MDQ6VXNlcjgwOTA2ODU4',
- avatar_url: 'https://avatars.githubusercontent.com/u/80906858?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/UzunMuhalefet',
- html_url: 'https://github.com/UzunMuhalefet',
- followers_url: 'https://api.github.com/users/UzunMuhalefet/followers',
- following_url: 'https://api.github.com/users/UzunMuhalefet/following{/other_user}',
- gists_url: 'https://api.github.com/users/UzunMuhalefet/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/UzunMuhalefet/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/UzunMuhalefet/subscriptions',
- organizations_url: 'https://api.github.com/users/UzunMuhalefet/orgs',
- repos_url: 'https://api.github.com/users/UzunMuhalefet/repos',
- events_url: 'https://api.github.com/users/UzunMuhalefet/events{/privacy}',
- received_events_url: 'https://api.github.com/users/UzunMuhalefet/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 0,
- created_at: '2024-01-03T20:57:58Z',
- updated_at: '2024-12-27T05:32:37Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\r\n\r\ndigiturk.com.tr\r\n\r\n### Describe your issue\r\n\r\nThe following channels can be corrected as follows. (I added the TVG-IDs if they exist in https://iptv-org.github.io/)\r\n\r\n```\r\nKANAL 24 HD\r\nTARIH TV HD\r\nSÖZCÜ TV HD\r\n```\r\n\r\nLet me clarify the cases:\r\n- SZC changed its name to Sözcü TV\r\n- 24 TV often called as Kanal (Channel) 24\r\n- Tarih TV is straightforward.\r\n',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/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/epg/issues/2304/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2303',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2303',
- id: 2064633657,
- node_id: 'I_kwDOFLVvtM57D885',
- number: 2303,
- title: 'dsmart.com.tr Channel Identifications',
- user: {
- login: 'UzunMuhalefet',
- id: 80906858,
- node_id: 'MDQ6VXNlcjgwOTA2ODU4',
- avatar_url: 'https://avatars.githubusercontent.com/u/80906858?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/UzunMuhalefet',
- html_url: 'https://github.com/UzunMuhalefet',
- followers_url: 'https://api.github.com/users/UzunMuhalefet/followers',
- following_url: 'https://api.github.com/users/UzunMuhalefet/following{/other_user}',
- gists_url: 'https://api.github.com/users/UzunMuhalefet/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/UzunMuhalefet/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/UzunMuhalefet/subscriptions',
- organizations_url: 'https://api.github.com/users/UzunMuhalefet/orgs',
- repos_url: 'https://api.github.com/users/UzunMuhalefet/repos',
- events_url: 'https://api.github.com/users/UzunMuhalefet/events{/privacy}',
- received_events_url: 'https://api.github.com/users/UzunMuhalefet/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 1,
- created_at: '2024-01-03T20:53:34Z',
- updated_at: '2024-12-27T05:44:16Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Describe your issue\r\n\r\nThe following channels can be corrected as follows. (I added the TVG-IDs if they exist in https://iptv-org.github.io/)\r\n\r\n```\r\nNR1\r\nNR1 Türk\r\nTRT EBA TV İlkokul\r\nTRT EBA TV Ortaokul\r\nTRT EBA TV Lise\r\nÇifçi TV\r\nKanal 16\r\nFlash Haber\r\nYeni Kocaeli TV\r\nATV Turkiye SD\r\nTRT EBA TV İlkokul SD\r\nTRT EBA TV Ortaokul SD\r\nTRT EBA TV Lise SD\r\nTarih Tv\r\nSZC\r\nTRT 3 Spor\r\n``` \r\n\r\nLet me clarify the cases: \r\n\r\n- NR1 stands for Number One\r\n- Cifci TV - Çiftçi TV - misspelling\r\n- The number 16 is spelled as onaltı (on -> 10, altı->6, on6 -> 16) in Turkish so on6 - Kanal 16\r\n- Flash TV changed its name to Flash Haber TV\r\n- SZC changed its name to Sözcü TV\r\n- TRT 3 is a strange channel that usually streams the same content as TRT Spor but when there is a Turkish parliament event it switches to that event. So, the channel is both called TRT 3 and TRT 3 Spor.\r\n',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/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/epg/issues/2303/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2272',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2272',
- id: 2022135766,
- node_id: 'I_kwDOFLVvtM54h1fW',
- number: 2272,
- title: 'Film titles with numbers only in the title (as in "1900" or "1917") don\'t show up',
- user: {
- login: 'GlamoramaAttack',
- id: 116585465,
- node_id: 'U_kgDOBvLz-Q',
- avatar_url: 'https://avatars.githubusercontent.com/u/116585465?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/GlamoramaAttack',
- html_url: 'https://github.com/GlamoramaAttack',
- followers_url: 'https://api.github.com/users/GlamoramaAttack/followers',
- following_url: 'https://api.github.com/users/GlamoramaAttack/following{/other_user}',
- gists_url: 'https://api.github.com/users/GlamoramaAttack/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/GlamoramaAttack/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/GlamoramaAttack/subscriptions',
- organizations_url: 'https://api.github.com/users/GlamoramaAttack/orgs',
- repos_url: 'https://api.github.com/users/GlamoramaAttack/repos',
- events_url: 'https://api.github.com/users/GlamoramaAttack/events{/privacy}',
- received_events_url: 'https://api.github.com/users/GlamoramaAttack/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 2,
- created_at: '2023-12-02T17:29:50Z',
- updated_at: '2024-12-27T05:02:05Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\r\n\r\ntvpassport.com\r\n\r\n### Describe your issue\r\n\r\nFilm titles with numbers only in the title -as in "1900" or "1917"- don\'t show up at all.\r\n\r\nSorry, I don\'t understand anything about how to write a script or fix it but I see there is notable difference in the **guide.xml** file - the examples are excerpts from tvpassport.com. This isn\'t a new bug I think, it\'s just that I thought for a long time it\'s a Kodi problem before looking into the guide.xml file...\r\n\r\n```\r\nchannel="Showtime2East.us">The Caine Mutiny Court-MartialA \r\nchannel="Showtime2East.us">Two British soldiers receive seemingly impossible orders \r\nchannel="Showtime2East.us">There Will Be BloodDaniel \r\n```\r\nor:\r\n\r\n```\r\nchannel="MGMPlusEast.us">A Fistful of DynamiteA thief \r\nchannel="MGMPlusEast.us">The son (Robert De Niro) of a landowner and the son \r\nchannel="MGMPlusEast.us">Indecent ProposalA Las Vegas \r\n```\r\n\r\nFor some reason "title lang" gets replaced by "desc lang" and the film title is nowhere displayed.\r\n\r\nOn Kodi it looks like this for the films and you can also see it\'s not a problem if the film title includes more than numbers (see "88 Minutes" or "Resistance: 1942"). But titles as "1900", "1917" or "1408" (Horror with John Cusack) appear blank.\r\n\r\n\r\n\r\nI\'m not sure whether the problem also exists with other sources than tvpassport.com because I use only two other (German language) EPG sources that have currently no film titles with numbers only. But I assume it\'s a bug if it\'s not reduced to tvpassport.',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/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/epg/issues/2272/timeline',
- performed_via_github_app: null,
- state_reason: null
- },
- {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2176',
- repository_url: 'https://api.github.com/repos/iptv-org/epg',
- labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/labels{/name}',
- comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/comments',
- events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/events',
- html_url: 'https://github.com/iptv-org/epg/issues/2176',
- id: 1915947653,
- node_id: 'I_kwDOFLVvtM5yMwqF',
- number: 2176,
- title: 'tvtv',
- user: {
- login: 'jvdillon',
- id: 1137078,
- node_id: 'MDQ6VXNlcjExMzcwNzg=',
- avatar_url: 'https://avatars.githubusercontent.com/u/1137078?v=4',
- gravatar_id: '',
- url: 'https://api.github.com/users/jvdillon',
- html_url: 'https://github.com/jvdillon',
- followers_url: 'https://api.github.com/users/jvdillon/followers',
- following_url: 'https://api.github.com/users/jvdillon/following{/other_user}',
- gists_url: 'https://api.github.com/users/jvdillon/gists{/gist_id}',
- starred_url: 'https://api.github.com/users/jvdillon/starred{/owner}{/repo}',
- subscriptions_url: 'https://api.github.com/users/jvdillon/subscriptions',
- organizations_url: 'https://api.github.com/users/jvdillon/orgs',
- repos_url: 'https://api.github.com/users/jvdillon/repos',
- events_url: 'https://api.github.com/users/jvdillon/events{/privacy}',
- received_events_url: 'https://api.github.com/users/jvdillon/received_events',
- type: 'User',
- user_view_type: 'public',
- site_admin: false
- },
- labels: [
- {
- id: 4542348869,
- node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
- name: 'broken guide',
- color: 'eaeaea',
- default: false,
- description: "There's a problem with the guide"
- },
- {
- id: 7932710318,
- node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
- url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
- name: 'status:warning',
- color: 'fbca06',
- default: false,
- description: 'The guide downloads, but contains errors'
- }
- ],
- state: 'open',
- locked: false,
- assignee: null,
- assignees: [],
- milestone: null,
- comments: 6,
- created_at: '2023-09-27T16:34:00Z',
- updated_at: '2024-12-27T04:55:00Z',
- closed_at: null,
- author_association: 'NONE',
- active_lock_reason: null,
- body: '### Site\r\n\r\ntvtv.us\r\n\r\n### Description\r\n\r\nStarts getting error 429 after several 100 scrapes. I tried setting the delay to 1000ms, 1500ms, and 2000ms but keep seeing the issue.\r\n\r\nIt almost appears to happen after a sequence of 0 program scrapes. I wonder if the delay is not happening when nothing is downloaded which causes tvtv.us to throttle which triggers 0 programs downloaded. (Ie a feedback loop)',
- closed_by: null,
- reactions: {
- url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/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/epg/issues/2176/timeline',
- performed_via_github_app: null,
- state_reason: null
- }
-]
+export default [
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2547',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2547',
+ id: 2760418979,
+ node_id: 'I_kwDOFLVvtM6kiKaj',
+ number: 2547,
+ title: 'digiturk.com.tr',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2024-12-27T05:33:47Z',
+ updated_at: '2024-12-28T20:37:53Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\ndigiturk.com.tr\n\n### Description\n\n```sh\r\nnpm run grab --- --site=digiturk.com.tr\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=digiturk.com.tr\r\n\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: digiturk.com.tr\r\nloading channels...\r\n found 139 channel(s)\r\nrun #1:\r\n [1/278] digiturk.com.tr (en) - AlJazeeraEnglish.qa - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [2/278] digiturk.com.tr (en) - AlJazeeraEnglish.qa - Dec 28, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [3/278] digiturk.com.tr (tr) - Yaban.tr - Dec 28, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/reactions',
+ total_count: 1,
+ '+1': 1,
+ '-1': 0,
+ laugh: 0,
+ hooray: 0,
+ confused: 0,
+ heart: 0,
+ rocket: 0,
+ eyes: 0
+ },
+ timeline_url: 'https://api.github.com/repos/iptv-org/epg/issues/2547/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2542',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2542',
+ id: 2759639980,
+ node_id: 'I_kwDOFLVvtM6kfMOs',
+ number: 2542,
+ title: 'tvguide.com not working',
+ user: {
+ login: 'SiWafer',
+ id: 10903014,
+ node_id: 'MDQ6VXNlcjEwOTAzMDE0',
+ avatar_url: 'https://avatars.githubusercontent.com/u/10903014?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/SiWafer',
+ html_url: 'https://github.com/SiWafer',
+ followers_url: 'https://api.github.com/users/SiWafer/followers',
+ following_url: 'https://api.github.com/users/SiWafer/following{/other_user}',
+ gists_url: 'https://api.github.com/users/SiWafer/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/SiWafer/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/SiWafer/subscriptions',
+ organizations_url: 'https://api.github.com/users/SiWafer/orgs',
+ repos_url: 'https://api.github.com/users/SiWafer/repos',
+ events_url: 'https://api.github.com/users/SiWafer/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/SiWafer/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-12-26T11:11:24Z',
+ updated_at: '2024-12-27T05:28:55Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\ntvguide.com\n\n### Description\n\n```\r\nepg@rpi:~/epg$ npm run grab --- --site=tvguide.com\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=tvguide.com\r\n\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: tvguide.com\r\nloading channels...\r\n found 39 channel(s)\r\nrun #1:\r\n [1/78] tvguide.com (en) - AEEast.us - Dec 26, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [2/78] tvguide.com (en) - AEEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [3/78] tvguide.com (en) - AMCEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [4/78] tvguide.com (en) - AMCEast.us - Dec 26, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [5/78] tvguide.com (en) - BravoEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [6/78] tvguide.com (en) - BravoEast.us - Dec 26, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [7/78] tvguide.com (en) - BBCAmericaEast.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [8/78] tvguide.com (en) - CNBC.us - Dec 27, 2024 (0 programs)\r\n ERR: Request failed with status code 403\r\n [9/78] tvguide.com (en) - CNBC.us - Dec 26, 2024 (0 programs)\r\n...\r\n...\r\n...\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2542/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/epg/issues/2542/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2541',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2541',
+ id: 2758749907,
+ node_id: 'I_kwDOFLVvtM6kby7T',
+ number: 2541,
+ title: 'elcinema.com grab error 403',
+ user: {
+ login: 'xercessss',
+ id: 189765257,
+ node_id: 'U_kgDOC0-WiQ',
+ avatar_url: 'https://avatars.githubusercontent.com/u/189765257?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/xercessss',
+ html_url: 'https://github.com/xercessss',
+ followers_url: 'https://api.github.com/users/xercessss/followers',
+ following_url: 'https://api.github.com/users/xercessss/following{/other_user}',
+ gists_url: 'https://api.github.com/users/xercessss/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/xercessss/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/xercessss/subscriptions',
+ organizations_url: 'https://api.github.com/users/xercessss/orgs',
+ repos_url: 'https://api.github.com/users/xercessss/repos',
+ events_url: 'https://api.github.com/users/xercessss/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/xercessss/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-12-25T11:34:16Z',
+ updated_at: '2024-12-27T05:28:07Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\nelcinema.com\n\n### Description\n\ngrabbing elcinema.com epg return error 403 for both ar and en language:\r\nERR: Request failed with status code 403\r\n',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2541/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/epg/issues/2541/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2509',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2509',
+ id: 2740938968,
+ node_id: 'I_kwDOFLVvtM6jX2jY',
+ number: 2509,
+ title: 'ssl problem maxtv.hrvatskitelekom.hr',
+ user: {
+ login: 'uploadkom',
+ id: 130712472,
+ node_id: 'U_kgDOB8qDmA',
+ avatar_url: 'https://avatars.githubusercontent.com/u/130712472?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/uploadkom',
+ html_url: 'https://github.com/uploadkom',
+ followers_url: 'https://api.github.com/users/uploadkom/followers',
+ following_url: 'https://api.github.com/users/uploadkom/following{/other_user}',
+ gists_url: 'https://api.github.com/users/uploadkom/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/uploadkom/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/uploadkom/subscriptions',
+ organizations_url: 'https://api.github.com/users/uploadkom/orgs',
+ repos_url: 'https://api.github.com/users/uploadkom/repos',
+ events_url: 'https://api.github.com/users/uploadkom/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/uploadkom/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 3,
+ created_at: '2024-12-15T22:21:22Z',
+ updated_at: '2024-12-27T05:26:26Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\nmaxtv.hrvatskitelekom.hr\n\n### Description\n\nssl problem',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2509/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/epg/issues/2509/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2498',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2498',
+ id: 2728188494,
+ node_id: 'I_kwDOFLVvtM6inNpO',
+ number: 2498,
+ title: 'movistarplus.es',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-12-09T20:26:07Z',
+ updated_at: '2024-12-27T05:23:48Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\nmovistarplus.es\n\n### Description\n\n```sh\r\nnpm run grab -- --site=movistarplus.es\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=movistarplus.es\r\n\r\n(node:22362) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import \'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("file%3A///Users/Arhey/Code/iptv-org/epg/node_modules/tsx/dist/loader.mjs", pathToFileURL("./"));\'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:22362) UnsupportedWarning: `globalPreload` has been removed; use `initialize` instead.\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: movistarplus.es\r\nloading channels...\r\n(node:22362) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.\r\n found 186 channel(s)\r\nrun #1:\r\n [1/372] movistarplus.es (es) - ANTV - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [2/372] movistarplus.es (es) - ANTV - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [3/372] movistarplus.es (es) - ARAGTV - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [4/372] movistarplus.es (es) - CANSUR - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [5/372] movistarplus.es (es) - DAZNL2 - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [6/372] movistarplus.es (es) - MLIGS - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [7/372] movistarplus.es (es) - AMC.es - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [8/372] movistarplus.es (es) - ComediaporMovistarPlusPlus.es - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [9/372] movistarplus.es (es) - LasEstrellasEuropa.mx - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [10/372] movistarplus.es (es) - LasEstrellasEuropa.mx - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [11/372] movistarplus.es (es) - ComediaporMovistarPlusPlus.es - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [12/372] movistarplus.es (es) - LaResistencia.es - Dec 10, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [13/372] movistarplus.es (es) - LaResistencia.es - Dec 9, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2498/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/epg/issues/2498/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2445',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2445',
+ id: 2567652015,
+ node_id: 'I_kwDOFLVvtM6ZC0Kv',
+ number: 2445,
+ title: 'EPG from dishtv.in stopped with error code 404',
+ user: {
+ login: 'dheer99',
+ id: 20639130,
+ node_id: 'MDQ6VXNlcjIwNjM5MTMw',
+ avatar_url: 'https://avatars.githubusercontent.com/u/20639130?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/dheer99',
+ html_url: 'https://github.com/dheer99',
+ followers_url: 'https://api.github.com/users/dheer99/followers',
+ following_url: 'https://api.github.com/users/dheer99/following{/other_user}',
+ gists_url: 'https://api.github.com/users/dheer99/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/dheer99/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/dheer99/subscriptions',
+ organizations_url: 'https://api.github.com/users/dheer99/orgs',
+ repos_url: 'https://api.github.com/users/dheer99/repos',
+ events_url: 'https://api.github.com/users/dheer99/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/dheer99/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 2,
+ created_at: '2024-10-05T04:30:52Z',
+ updated_at: '2024-12-27T05:20:11Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\ndishtv.in\n\n### Description\n\nEPG from dishtv.in stopped with error code 404\r\n\r\n [91/98] dishtv.in (en) - StarPlus.in - Oct 5, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [92/98] dishtv.in (en) - SET.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [93/98] dishtv.in (en) - ZeeCinema.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [94/98] dishtv.in (en) - SonySportsTen5.in - Oct 5, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [95/98] dishtv.in (en) - StarSports1.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [96/98] dishtv.in (en) - SET.in - Oct 5, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [97/98] dishtv.in (en) - SonySportsTen3.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n [98/98] dishtv.in (en) - Colors.in - Oct 6, 2024 (0 programs)\r\n ERR: Request failed with status code 404\r\n done in 00h 00m 03s\r\n',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2445/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/epg/issues/2445/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2339',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2339/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2339/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2339/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2339',
+ id: 2172864415,
+ node_id: 'I_kwDOFLVvtM6Bg0ef',
+ number: 2339,
+ title:
+ 'directv.com.ar and directv.com.uy not working ERR: Unexpected token \'<\', " grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=kan.org.il --output=kan.org.il.xml\r\n\r\nstarting...\r\nconfig:\r\n output: kan.org.il.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: kan.org.il\r\nloading channels...\r\n found 3 channel(s)\r\nrun #1:\r\n [1/6] kan.org.il (ar) - Makan33.il - Dec 2, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [2/6] kan.org.il (ar) - Makan33.il - Dec 3, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [3/6] kan.org.il (he) - KanEducational.il - Dec 3, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [4/6] kan.org.il (he) - KanEducational.il - Dec 2, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [5/6] kan.org.il (he) - Kan11.il - Dec 3, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n [6/6] kan.org.il (he) - Kan11.il - Dec 2, 2023 (0 programs)\r\n ERR: Request failed with status code 404\r\n done in 00h 00m 01s\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2273/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/epg/issues/2273/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2270',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2270',
+ id: 2022018570,
+ node_id: 'I_kwDOFLVvtM54hY4K',
+ number: 2270,
+ title: 'vivacom.bg is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2023-12-02T12:16:22Z',
+ updated_at: '2024-12-27T05:00:36Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\nvivacom.bg\n\n### Description\n\n```sh\r\nnpm run grab -- --site=vivacom.bg\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=vivacom.bg\r\n\r\nstarting...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: vivacom.bg\r\nloading channels...\r\n found 154 channel(s)\r\nrun #1:\r\n [1/308] vivacom.bg (bg) - 24Kitchen.bg - Dec 2, 2023 (0 programs)\r\n [2/308] vivacom.bg (bg) - 24Kitchen.bg - Dec 3, 2023 (0 programs)\r\n [3/308] vivacom.bg (bg) - 78TV.bg - Dec 3, 2023 (0 programs)\r\n [4/308] vivacom.bg (bg) - AlfaTV.bg - Dec 3, 2023 (0 programs)\r\n [5/308] vivacom.bg (bg) - AXNEurope.gr - Dec 3, 2023 (0 programs)\r\n [6/308] vivacom.bg (bg) - BNT3.bg - Dec 3, 2023 (0 programs)\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2270/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/epg/issues/2270/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2264',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2264',
+ id: 2019407629,
+ node_id: 'I_kwDOFLVvtM54XbcN',
+ number: 2264,
+ title: 'tva.tv is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2023-11-30T20:00:18Z',
+ updated_at: '2024-12-27T05:00:24Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\ntva.tv\n\n### Description\n\n```sh\r\nnpm run grab -- --site=tva.tv\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=tva.tv\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: tva.tv\r\nloading channels...\r\n found 28 channel(s)\r\nrun #1:\r\n [1/56] tva.tv (fa) - DocTV.ir - Nov 30, 2023 (0 programs)\r\n ERR: Connection timeout\r\n [2/56] tva.tv (fa) - DocTV.ir - Dec 1, 2023 (0 programs)\r\n ERR: Connection timeout\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2264/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/epg/issues/2264/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2263',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2263',
+ id: 2019376043,
+ node_id: 'I_kwDOFLVvtM54XTur',
+ number: 2263,
+ title: 'tv.yettel.hu is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2023-11-30T19:38:28Z',
+ updated_at: '2024-12-27T04:59:14Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\ntv.yettel.hu\n\n### Description\n\n```sh\r\nnpm run grab -- --site=tv.yettel.hu\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=tv.yettel.hu\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: tv.yettel.hu\r\nloading channels...\r\n found 74 channel(s)\r\nrun #1:\r\n [1/148] tv.yettel.hu (en) - BBCNewsEurope.uk - Nov 30, 2023 (0 programs)\r\n ERR: Client network socket disconnected before secure TLS connection was established\r\n [2/148] tv.yettel.hu (en) - BBCNewsEurope.uk - Dec 1, 2023 (0 programs)\r\n ERR: Client network socket disconnected before secure TLS connection was established\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2263/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/epg/issues/2263/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2257',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2257',
+ id: 2011054011,
+ node_id: 'I_kwDOFLVvtM533j-7',
+ number: 2257,
+ title: 'rtb.gov.bn is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2023-11-26T14:02:13Z',
+ updated_at: '2024-12-27T04:59:29Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\nrtb.gov.bn\n\n### Description\n\n```sh\r\nnpm run grab -- --site=rtb.gov.bn\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=rtb.gov.bn\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: rtb.gov.bn\r\nloading channels...\r\n found 3 channel(s)\r\nrun #1:\r\n [1/6] rtb.gov.bn (ms) - RTBAneka.bn - Nov 26, 2023 (0 programs)\r\n ERR: read ECONNRESET\r\n [2/6] rtb.gov.bn (ms) - RTBAneka.bn - Nov 27, 2023 (0 programs)\r\n ERR: read ECONNRESET\r\n [3/6] rtb.gov.bn (ms) - RTBPerdana.bn - Nov 27, 2023 (0 programs)\r\n ERR: read ECONNRESET\r\n```\r\n\r\nThere is no link to the guide on the website at the moment either: https://www.rtb.gov.bn/SitePages/Programme%20Guide.aspx',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2257/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/epg/issues/2257/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2255',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2255',
+ id: 2011043202,
+ node_id: 'I_kwDOFLVvtM533hWC',
+ number: 2255,
+ title: 'rev.bs is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2023-11-26T13:31:22Z',
+ updated_at: '2024-12-27T22:02:28Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\nrev.bs\n\n### Description\n\n```sh\r\nnpm run grab -- --site=rev.bs\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=rev.bs\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: rev.bs\r\nloading channels...\r\n found 179 channel(s)\r\nrun #1:\r\n [1/358] rev.bs (en) - 3ABNEnglish.us - Nov 26, 2023 (0 programs)\r\n [2/358] rev.bs (en) - 3ABNEnglish.us - Nov 27, 2023 (0 programs)\r\n [3/358] rev.bs (en) - AEEast.us - Nov 27, 2023 (0 programs)\r\n [4/358] rev.bs (en) - AMCEast.us - Nov 27, 2023 (0 programs)\r\n```\r\n---\r\n\r\n```json\r\n{\r\n\t"status": "OK",\r\n\t"data": {\r\n\t\t"schedule": [],\r\n\t\t"dateTime": {\r\n\t\t\t"date": "2023-11-27",\r\n\t\t\t"page": 0\r\n\t\t},\r\n\t\t"runtimes": [\r\n\t\t\t{\r\n\t\t\t\t"Rev class loaded": 1700899490.604637\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t"TVGuide Class Loaded": 1700899490.638891\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t"Validated form": 1700899490.640116\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t"Pulled schedules": 1700899490.642099\r\n\t\t\t}\r\n\t\t]\r\n\t}\r\n}\r\n```\r\n\r\nhttps://www.rev.bs/wp-content/uploads/tv-guide/2023-11-27_0.json\r\n\r\n---\r\n\r\n
\r\n\r\nhttps://www.rev.bs/tv-guide-404/',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2255/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/epg/issues/2255/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2241',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2241',
+ id: 2002096969,
+ node_id: 'I_kwDOFLVvtM53VZNJ',
+ number: 2241,
+ title: 'm.tv.sms.cz is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 4,
+ created_at: '2023-11-20T12:28:47Z',
+ updated_at: '2024-12-27T04:58:41Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\nm.tv.sms.cz\n\n### Description\n\n```sh\r\nnpm run grab -- --site=m.tv.sms.cz\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=m.tv.sms.cz\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: m.tv.sms.cz\r\nloading channels...\r\n found 525 channel(s)\r\nrun #1:\r\n [1/1050] m.tv.sms.cz (bs) - BNTV.ba - Nov 20, 2023 (0 programs)\r\n ERR: write EPROTO C04D101B01000000:error:0A000172:SSL routines:tls12_check_peer_sigalg:wrong signature type:ssl/t1_lib.c:1594:\r\n\r\n [2/1050] m.tv.sms.cz (bs) - BNTV.ba - Nov 21, 2023 (0 programs)\r\n ERR: write EPROTO C04D101B01000000:error:0A000172:SSL routines:tls12_check_peer_sigalg:wrong signature type:ssl/t1_lib.c:1594:\r\n\r\n [3/1050] m.tv.sms.cz (cs) - AMC.cz - Nov 21, 2023 (0 programs)\r\n ERR: write EPROTO C04D101B01000000:error:0A000172:SSL routines:tls12_check_peer_sigalg:wrong signature type:ssl/t1_lib.c:1594:\r\n```\r\n\r\nhttps://check-host.net/check-report/135d7e05kb9d',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2241/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/epg/issues/2241/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2240',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2240',
+ id: 2001847449,
+ node_id: 'I_kwDOFLVvtM53UcSZ',
+ number: 2240,
+ title: 'kplus.vn is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2023-11-20T10:19:23Z',
+ updated_at: '2024-12-27T04:57:49Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\nkplus.vn\n\n### Description\n\n```sh\r\nnpm run grab -- --site=kplus.vn\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=kplus.vn\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: kplus.vn\r\nloading channels...\r\n found 26 channel(s)\r\nrun #1:\r\n [1/52] kplus.vn (vi) - AsianFoodNetwork.sg - Nov 20, 2023 (0 programs)\r\n [2/52] kplus.vn (vi) - AsianFoodNetwork.sg - Nov 21, 2023 (0 programs)\r\n [3/52] kplus.vn (vi) - AXN.vn - Nov 21, 2023 (0 programs)\r\n [4/52] kplus.vn (vi) - DiscoveryChannelSoutheastAsia.sg - Nov 21, 2023 (0 programs)\r\n```\r\n\r\nThe site also currently does not display the guide:\r\n
\r\nhttps://www.kplus.vn/highlights/broadcast-schedule',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2240/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/epg/issues/2240/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2239',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2239',
+ id: 2000457187,
+ node_id: 'I_kwDOFLVvtM53PI3j',
+ number: 2239,
+ title: 'comteco.com.bo is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 3,
+ created_at: '2023-11-18T15:03:48Z',
+ updated_at: '2024-12-27T21:25:41Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\ncomteco.com.bo\n\n### Description\n\n```sh\r\nnpm run grab -- --site=comteco.com.bo\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=comteco.com.bo\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: comteco.com.bo\r\nloading channels...\r\n found 72 channel(s)\r\nrun #1:\r\n [1/144] comteco.com.bo (es) - AbyaYalaTV.bo - Nov 18, 2023 (0 programs)\r\n [2/144] comteco.com.bo (es) - AbyaYalaTV.bo - Nov 19, 2023 (0 programs)\r\n [3/144] comteco.com.bo (es) - AEPanregional.us - Nov 19, 2023 (0 programs)\r\n [4/144] comteco.com.bo (es) - AnimalPlanetLatinAmerica.us - Nov 19, 2023 (0 programs)\r\n [5/144] comteco.com.bo (es) - BoliviaTV72.bo - Nov 19, 2023 (0 programs)\r\n```\r\n\r\nhttps://comteco.com.bo/pages/canales-y-programacion-tv/paquete-oro/ABYA%20YALA\r\n
',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2239/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/epg/issues/2239/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2237',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2237',
+ id: 2000349577,
+ node_id: 'I_kwDOFLVvtM53OumJ',
+ number: 2237,
+ title: 'canalplus-haiti.com is broken',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2023-11-18T09:46:29Z',
+ updated_at: '2024-12-27T04:57:02Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\ncanalplus-haiti.com\n\n### Description\n\n```sh\r\nnpm run grab -- --site=canalplus-haiti.com\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=canalplus-haiti.com\r\n\r\nstaring...\r\nconfig:\r\n output: guide.xml\r\n maxConnections: 1\r\n gzip: false\r\n site: canalplus-haiti.com\r\nloading channels...\r\n found 111 channel(s)\r\nrun #1:\r\n [1/222] canalplus-haiti.com (fr) - 13emeRue.fr - Nov 18, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n [2/222] canalplus-haiti.com (fr) - 13emeRue.fr - Nov 19, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n [3/222] canalplus-haiti.com (fr) - ZoukTV.mq - Nov 19, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n [4/222] canalplus-haiti.com (fr) - ZoukTV.mq - Nov 18, 2023 (0 programs)\r\n ERR: Request failed with status code 403\r\n```\r\n\r\nhttps://check-host.net/check-report/134fc56bk333',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2237/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/epg/issues/2237/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2173',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2173',
+ id: 1903824500,
+ node_id: 'I_kwDOFLVvtM5xeg50',
+ number: 2173,
+ title: 'hd-plus.de - 0 programs on all channels',
+ user: {
+ login: 'x011',
+ id: 4313821,
+ node_id: 'MDQ6VXNlcjQzMTM4MjE=',
+ avatar_url: 'https://avatars.githubusercontent.com/u/4313821?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/x011',
+ html_url: 'https://github.com/x011',
+ followers_url: 'https://api.github.com/users/x011/followers',
+ following_url: 'https://api.github.com/users/x011/following{/other_user}',
+ gists_url: 'https://api.github.com/users/x011/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/x011/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/x011/subscriptions',
+ organizations_url: 'https://api.github.com/users/x011/orgs',
+ repos_url: 'https://api.github.com/users/x011/repos',
+ events_url: 'https://api.github.com/users/x011/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/x011/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2023-09-19T22:45:56Z',
+ updated_at: '2024-12-27T04:54:11Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\r\n\r\nhd-plus.de\r\n\r\n### Description\r\n\r\nAll channels on hd-plus.de have 0 programs:\r\n```\r\n[1/60] hd-plus.de - 123tv.de - Sep 19, 2023 (0 programs)\r\n[2/60] hd-plus.de - 123tv.de - Sep 20, 2023 (0 programs)\r\n[3/60] hd-plus.de - ZDF.de - Sep 20, 2023 (0 programs)\r\n[4/60] hd-plus.de - ZDF.de - Sep 19, 2023 (0 programs)\r\n...\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/reactions',
+ total_count: 6,
+ '+1': 6,
+ '-1': 0,
+ laugh: 0,
+ hooray: 0,
+ confused: 0,
+ heart: 0,
+ rocket: 0,
+ eyes: 0
+ },
+ timeline_url: 'https://api.github.com/repos/iptv-org/epg/issues/2173/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2543',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2543',
+ id: 2759693796,
+ node_id: 'I_kwDOFLVvtM6kfZXk',
+ number: 2543,
+ title: 'flixed.io is downloding old programming',
+ user: {
+ login: 'SiWafer',
+ id: 10903014,
+ node_id: 'MDQ6VXNlcjEwOTAzMDE0',
+ avatar_url: 'https://avatars.githubusercontent.com/u/10903014?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/SiWafer',
+ html_url: 'https://github.com/SiWafer',
+ followers_url: 'https://api.github.com/users/SiWafer/followers',
+ following_url: 'https://api.github.com/users/SiWafer/following{/other_user}',
+ gists_url: 'https://api.github.com/users/SiWafer/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/SiWafer/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/SiWafer/subscriptions',
+ organizations_url: 'https://api.github.com/users/SiWafer/orgs',
+ repos_url: 'https://api.github.com/users/SiWafer/repos',
+ events_url: 'https://api.github.com/users/SiWafer/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/SiWafer/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-12-26T12:09:43Z',
+ updated_at: '2024-12-27T05:29:58Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Describe your issue\r\n\r\nJust ran and updated, and seems the output is loading old programming and it also is not complete\r\n\r\nExample is Bravo channel\r\n\r\n```\r\nepg@rpi:~/epg$ npm run grab --- --site=flixed.io --maxConnections=10 -o "flixed.xml"\r\n\r\n> grab\r\n> npx tsx scripts/commands/epg/grab.ts --site=flixed.io --maxConnections=10 -o flixed.xml\r\n\r\nstarting...\r\nconfig:\r\n output: flixed.xml\r\n maxConnections: 10\r\n gzip: false\r\n site: flixed.io\r\nloading channels...\r\n found 94 channel(s)\r\nrun #1:\r\n [1/94] flixed.io (en) - BravoEast.us - Dec 26, 2024 (2 programs)\r\n [2/94] flixed.io (en) - ComedyCentralEast.us - Dec 26, 2024 (5 programs)\r\n [3/94] flixed.io (en) - ACCNetwork.us - Dec 26, 2024 (26 programs)\r\n [4/94] flixed.io (en) - CNN.us - Dec 26, 2024 (25 programs)\r\n [5/94] flixed.io (en) - BloombergTV.us - Dec 26, 2024 (21 programs)\r\n [6/94] flixed.io (en) - AEEast.us - Dec 26, 2024 (6 programs)\r\n [7/94] flixed.io (en) - CNBC.us - Dec 26, 2024 (3 programs)\r\n [8/94] flixed.io (en) - CinemaxEast.us - Dec 26, 2024 (14 programs)\r\n [9/94] flixed.io (en) - AMCEast.us - Dec 26, 2024 (19 programs)\r\n [10/94] flixed.io (en) - BigTenNetwork.us - Dec 26, 2024 (3 programs)\r\n [11/94] flixed.io (en) - FoxWest.us - Dec 26, 2024 (8 programs)\r\n [12/94] flixed.io (en) - FreeformEast.us - Dec 26, 2024 (2 programs)\r\n [13/94] flixed.io (en) - FoxSports2.us - Dec 26, 2024 (2 programs)\r\n [14/94] flixed.io (en) - FoodNetworkEast.us - Dec 26, 2024 (3 programs)\r\n...\r\n...\r\n...\r\n\r\n```\r\nSnip from xml file out\r\n\r\n\r\nThe date is September 26, 2024, 01:00:00 for Bravo\r\n\r\n',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2543/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/epg/issues/2543/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2516',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2516',
+ id: 2745387354,
+ node_id: 'I_kwDOFLVvtM6jo0la',
+ number: 2516,
+ title: 'Duplicate programmes with sky.com grab',
+ user: {
+ login: 'misar1',
+ id: 69795879,
+ node_id: 'MDQ6VXNlcjY5Nzk1ODc5',
+ avatar_url: 'https://avatars.githubusercontent.com/u/69795879?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/misar1',
+ html_url: 'https://github.com/misar1',
+ followers_url: 'https://api.github.com/users/misar1/followers',
+ following_url: 'https://api.github.com/users/misar1/following{/other_user}',
+ gists_url: 'https://api.github.com/users/misar1/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/misar1/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/misar1/subscriptions',
+ organizations_url: 'https://api.github.com/users/misar1/orgs',
+ repos_url: 'https://api.github.com/users/misar1/repos',
+ events_url: 'https://api.github.com/users/misar1/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/misar1/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2024-12-17T16:19:36Z',
+ updated_at: '2024-12-27T05:27:44Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\nsky.com\n\n### Description\n\n\r\nI changed to the recently updated sky.com script a couple of days ago (using a completely new install as in the readme) and have found an anomaly. This does not occur with an identical grab using my previous installation. The grabs are for about 60 UK FTA channels which I can list if it would be helpful.\r\n\r\nA number of programmes have two identical blocks in the XML, including their start and finish times. This occurs only from around approximately 22:00 each day and up to about midnight GMT. During this period most channels are affected and it is consistent between successive grabs. In case of a timing issue I tested delays of 100, 1000, 3000 and 5000 msec but the XML was unchanged.',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2516/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/epg/issues/2516/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2501',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2501',
+ id: 2738899005,
+ node_id: 'I_kwDOFLVvtM6jQEg9',
+ number: 2501,
+ title: 'Sky.com',
+ user: {
+ login: 'Chris230291',
+ id: 5328818,
+ node_id: 'MDQ6VXNlcjUzMjg4MTg=',
+ avatar_url: 'https://avatars.githubusercontent.com/u/5328818?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/Chris230291',
+ html_url: 'https://github.com/Chris230291',
+ followers_url: 'https://api.github.com/users/Chris230291/followers',
+ following_url: 'https://api.github.com/users/Chris230291/following{/other_user}',
+ gists_url: 'https://api.github.com/users/Chris230291/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/Chris230291/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/Chris230291/subscriptions',
+ organizations_url: 'https://api.github.com/users/Chris230291/orgs',
+ repos_url: 'https://api.github.com/users/Chris230291/repos',
+ events_url: 'https://api.github.com/users/Chris230291/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/Chris230291/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 2,
+ created_at: '2024-12-13T17:45:02Z',
+ updated_at: '2024-12-27T05:25:49Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\nsky.com\n\n### Description\n\n```\r\n Viaplay 1 HD\r\n Viaplay 2 HD\r\n```\r\n\r\nThese should be "Premier Sports 1 HD" and "Premier Sports 2 HD".\r\nAlso, the UK and ROI have different schedules for these 2 channels.',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2501/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/epg/issues/2501/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2446',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2446',
+ id: 2568624116,
+ node_id: 'I_kwDOFLVvtM6ZGhf0',
+ number: 2446,
+ title: 'Eleven channels returning 0 programs on meo.pt',
+ user: {
+ login: 'jonatasgz',
+ id: 78122211,
+ node_id: 'MDQ6VXNlcjc4MTIyMjEx',
+ avatar_url: 'https://avatars.githubusercontent.com/u/78122211?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/jonatasgz',
+ html_url: 'https://github.com/jonatasgz',
+ followers_url: 'https://api.github.com/users/jonatasgz/followers',
+ following_url: 'https://api.github.com/users/jonatasgz/following{/other_user}',
+ gists_url: 'https://api.github.com/users/jonatasgz/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/jonatasgz/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/jonatasgz/subscriptions',
+ organizations_url: 'https://api.github.com/users/jonatasgz/orgs',
+ repos_url: 'https://api.github.com/users/jonatasgz/repos',
+ events_url: 'https://api.github.com/users/jonatasgz/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/jonatasgz/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 2,
+ created_at: '2024-10-06T12:00:48Z',
+ updated_at: '2024-12-27T05:23:16Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\n\nmeo.pt\n\n### Description\n\nEleven (DAZN) channels return 0 programs.',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2446/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/epg/issues/2446/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2400',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2400',
+ id: 2370209498,
+ node_id: 'I_kwDOFLVvtM6NRoba',
+ number: 2400,
+ title: 'tvgids.nl',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-06-24T13:05:05Z',
+ updated_at: '2024-12-27T05:19:25Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: "### Site\n\ntvgids.nl\n\n### Description\n\nTest failed:\r\n\r\n```sh\r\nnpm test -- tvgids.nl \r\n\r\n> test\r\n> run-script-os tvgids.nl\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand tvgids.nl\r\n\r\n FAIL sites/tvgids.nl/tvgids.nl.test.js\r\n ✓ can generate valid url (29 ms)\r\n ✕ can generate valid url for today (4 ms)\r\n ✓ can parse response (307 ms)\r\n ✓ can handle empty guide (3 ms)\r\n\r\n ● can generate valid url for today\r\n\r\n expect(received).toBe(expected) // Object.is equality\r\n\r\n Expected: \"https://www.tvgids.nl/gids/npo1\"\r\n Received: \"https://www.tvgids.nl/gids/25-06-2024/npo1\"\r\n\r\n 21 | const today = dayjs().startOf('d')\r\n 22 |\r\n > 23 | expect(url({ date: today, channel })).toBe('https://www.tvgids.nl/gids/npo1')\r\n | ^\r\n 24 | })\r\n 25 |\r\n 26 | it('can parse response', () => {\r\n\r\n at Object. (sites/tvgids.nl/tvgids.nl.test.js:23:41)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 3 passed, 4 total\r\nSnapshots: 0 total\r\nTime: 3.52 s\r\nRan all test suites matching /tvgids.nl/i.\r\n```",
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2400/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/epg/issues/2400/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2399',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2399',
+ id: 2370207356,
+ node_id: 'I_kwDOFLVvtM6NRn58',
+ number: 2399,
+ title: 'tvprofil.com',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2024-06-24T13:04:08Z',
+ updated_at: '2024-12-27T05:18:50Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\ntvprofil.com\n\n### Description\n\nTest failed:\r\n\r\n```sh\r\nnpm test -- tvprofil.com\r\n\r\n> test\r\n> run-script-os tvprofil.com\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand tvprofil.com\r\n\r\n FAIL sites/tvprofil.com/tvprofil.com.test.js\r\n ✕ can generate valid url (14 ms)\r\n ✓ can generate valid request headers (1 ms)\r\n ✓ can parse response (76 ms)\r\n ✓ can handle empty guide (2 ms)\r\n\r\n ● can generate valid url\r\n\r\n expect(received).toBe(expected) // Object.is equality\r\n\r\n Expected: "https://tvprofil.com/bg/tv-programa/program/?datum=2023-01-12&kanal=24kitchen-bg&callback=cb&b51=818933"\r\n Received: "https://tvprofil.com/bg/tv-programa/program/?datum=2023-01-12&kanal=24kitchen-bg&callback=cb&b49=819461"\r\n\r\n 15 |\r\n 16 | it(\'can generate valid url\', () => {\r\n > 17 | expect(url({ channel, date })).toBe(\r\n | ^\r\n 18 | \'https://tvprofil.com/bg/tv-programa/program/?datum=2023-01-12&kanal=24kitchen-bg&callback=cb&b51=818933\'\r\n 19 | )\r\n 20 | })\r\n\r\n at Object. (sites/tvprofil.com/tvprofil.com.test.js:17:34)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 3 passed, 4 total\r\nSnapshots: 0 total\r\nTime: 3.307 s\r\nRan all test suites matching /tvprofil.com/i.\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2399/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/epg/issues/2399/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2396',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2396',
+ id: 2370189473,
+ node_id: 'I_kwDOFLVvtM6NRjih',
+ number: 2396,
+ title: 'iltalehti.fi',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-06-24T12:56:45Z',
+ updated_at: '2024-12-27T05:18:16Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\n\niltalehti.fi\n\n### Description\n\nTest failed:\r\n\r\n```sh\r\nnpm test -- iltalehti.fi \r\n\r\n> test\r\n> run-script-os iltalehti.fi\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand iltalehti.fi\r\n\r\n FAIL sites/iltalehti.fi/iltalehti.fi.test.js\r\n ✕ can generate valid url (10 ms)\r\n ✓ can parse response (28 ms)\r\n ✓ can handle empty guide (1 ms)\r\n\r\n ● can generate valid url\r\n\r\n expect(received).toBe(expected) // Object.is equality\r\n\r\n Expected: "https://telkku.com/api/channel-groups/default_builtin_channelgroup1/offering?startTime=00%3A00%3A00.000&duration=PT24H&inclusionPolicy=IncludeOngoingAlso&limit=1000&tvDate=2022-10-29&view=PublicationDetails"\r\n Received: "https://telkku.com/api/channel-groups/default_builtin_channelgroupdefault_builtin_channelgroup1/offering?startTime=00%3A00%3A00.000&duration=PT24H&inclusionPolicy=IncludeOngoingAlso&limit=1000&tvDate=2022-10-29&view=PublicationDetails"\r\n\r\n 15 |\r\n 16 | it(\'can generate valid url\', () => {\r\n > 17 | expect(url({ channel, date })).toBe(\r\n | ^\r\n 18 | \'https://telkku.com/api/channel-groups/default_builtin_channelgroup1/offering?startTime=00%3A00%3A00.000&duration=PT24H&inclusionPolicy=IncludeOngoingAlso&limit=1000&tvDate=2022-10-29&view=PublicationDetails\'\r\n 19 | )\r\n 20 | })\r\n\r\n at Object. (sites/iltalehti.fi/iltalehti.fi.test.js:17:34)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 2 passed, 3 total\r\nSnapshots: 0 total\r\nTime: 3.193 s\r\nRan all test suites matching /iltalehti.fi/i.\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2396/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/epg/issues/2396/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2395',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2395',
+ id: 2370186157,
+ node_id: 'I_kwDOFLVvtM6NRiut',
+ number: 2395,
+ title: 'chaines-tv.orange.fr',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 2,
+ created_at: '2024-06-24T12:55:21Z',
+ updated_at: '2024-12-27T05:17:25Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ body: '### Site\r\n\r\nchaines-tv.orange.fr\r\n\r\n### Description\r\n\r\nTest failed:\r\n\r\n```sh\r\nnpm test -- chaines-tv.orange.fr\r\n\r\n> test\r\n> run-script-os chaines-tv.orange.fr\r\n\r\n\r\n> test:default\r\n> TZ=Pacific/Nauru npx jest --runInBand chaines-tv.orange.fr\r\n\r\n FAIL sites/chaines-tv.orange.fr/chaines-tv.orange.fr.test.js\r\n ✓ can generate valid url (5 ms)\r\n ✕ can parse response (12 ms)\r\n ✓ can handle empty guide (1 ms)\r\n\r\n ● can parse response\r\n\r\n expect(received).toMatchObject(expected)\r\n\r\n - Expected - 1\r\n + Received + 1\r\n\r\n @@ -3,8 +3,8 @@\r\n "category": "Série Suspense",\r\n "description": "Un tueur en série prend un plaisir pervers à prévenir les autorités de Tallahassee avant chaque nouveau meurtre. Rossi apprend le décès d\'un de ses vieux amis.",\r\n "icon": "https://proxymedia.woopic.com/340/p/169_EMI_9697669.jpg",\r\n "start": "2021-11-07T23:35:00.000Z",\r\n "stop": "2021-11-08T00:20:00.000Z",\r\n - "title": "Tête de liste",\r\n + "title": "Esprits criminels",\r\n },\r\n ]\r\n\r\n 23 | it(\'can parse response\', () => {\r\n 24 | const result = parser({ date, channel, content })\r\n > 25 | expect(result).toMatchObject([\r\n | ^\r\n 26 | {\r\n 27 | start: \'2021-11-07T23:35:00.000Z\',\r\n 28 | stop: \'2021-11-08T00:20:00.000Z\',\r\n\r\n at Object. (sites/chaines-tv.orange.fr/chaines-tv.orange.fr.test.js:25:18)\r\n\r\nTest Suites: 1 failed, 1 total\r\nTests: 1 failed, 2 passed, 3 total\r\nSnapshots: 0 total\r\nTime: 4.003 s\r\nRan all test suites matching /chaines-tv.orange.fr/i.\r\n```',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2395/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/epg/issues/2395/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2304',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2304',
+ id: 2064638324,
+ node_id: 'I_kwDOFLVvtM57D-F0',
+ number: 2304,
+ title: 'digiturk.com.tr Missing Channel Identifications',
+ user: {
+ login: 'UzunMuhalefet',
+ id: 80906858,
+ node_id: 'MDQ6VXNlcjgwOTA2ODU4',
+ avatar_url: 'https://avatars.githubusercontent.com/u/80906858?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/UzunMuhalefet',
+ html_url: 'https://github.com/UzunMuhalefet',
+ followers_url: 'https://api.github.com/users/UzunMuhalefet/followers',
+ following_url: 'https://api.github.com/users/UzunMuhalefet/following{/other_user}',
+ gists_url: 'https://api.github.com/users/UzunMuhalefet/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/UzunMuhalefet/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/UzunMuhalefet/subscriptions',
+ organizations_url: 'https://api.github.com/users/UzunMuhalefet/orgs',
+ repos_url: 'https://api.github.com/users/UzunMuhalefet/repos',
+ events_url: 'https://api.github.com/users/UzunMuhalefet/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/UzunMuhalefet/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 0,
+ created_at: '2024-01-03T20:57:58Z',
+ updated_at: '2024-12-27T05:32:37Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\r\n\r\ndigiturk.com.tr\r\n\r\n### Describe your issue\r\n\r\nThe following channels can be corrected as follows. (I added the TVG-IDs if they exist in https://iptv-org.github.io/)\r\n\r\n```\r\nKANAL 24 HD\r\nTARIH TV HD\r\nSÖZCÜ TV HD\r\n```\r\n\r\nLet me clarify the cases:\r\n- SZC changed its name to Sözcü TV\r\n- 24 TV often called as Kanal (Channel) 24\r\n- Tarih TV is straightforward.\r\n',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2304/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/epg/issues/2304/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2303',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2303',
+ id: 2064633657,
+ node_id: 'I_kwDOFLVvtM57D885',
+ number: 2303,
+ title: 'dsmart.com.tr Channel Identifications',
+ user: {
+ login: 'UzunMuhalefet',
+ id: 80906858,
+ node_id: 'MDQ6VXNlcjgwOTA2ODU4',
+ avatar_url: 'https://avatars.githubusercontent.com/u/80906858?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/UzunMuhalefet',
+ html_url: 'https://github.com/UzunMuhalefet',
+ followers_url: 'https://api.github.com/users/UzunMuhalefet/followers',
+ following_url: 'https://api.github.com/users/UzunMuhalefet/following{/other_user}',
+ gists_url: 'https://api.github.com/users/UzunMuhalefet/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/UzunMuhalefet/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/UzunMuhalefet/subscriptions',
+ organizations_url: 'https://api.github.com/users/UzunMuhalefet/orgs',
+ repos_url: 'https://api.github.com/users/UzunMuhalefet/repos',
+ events_url: 'https://api.github.com/users/UzunMuhalefet/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/UzunMuhalefet/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2024-01-03T20:53:34Z',
+ updated_at: '2024-12-27T05:44:16Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Describe your issue\r\n\r\nThe following channels can be corrected as follows. (I added the TVG-IDs if they exist in https://iptv-org.github.io/)\r\n\r\n```\r\nNR1\r\nNR1 Türk\r\nTRT EBA TV İlkokul\r\nTRT EBA TV Ortaokul\r\nTRT EBA TV Lise\r\nÇifçi TV\r\nKanal 16\r\nFlash Haber\r\nYeni Kocaeli TV\r\nATV Turkiye SD\r\nTRT EBA TV İlkokul SD\r\nTRT EBA TV Ortaokul SD\r\nTRT EBA TV Lise SD\r\nTarih Tv\r\nSZC\r\nTRT 3 Spor\r\n``` \r\n\r\nLet me clarify the cases: \r\n\r\n- NR1 stands for Number One\r\n- Cifci TV - Çiftçi TV - misspelling\r\n- The number 16 is spelled as onaltı (on -> 10, altı->6, on6 -> 16) in Turkish so on6 - Kanal 16\r\n- Flash TV changed its name to Flash Haber TV\r\n- SZC changed its name to Sözcü TV\r\n- TRT 3 is a strange channel that usually streams the same content as TRT Spor but when there is a Turkish parliament event it switches to that event. So, the channel is both called TRT 3 and TRT 3 Spor.\r\n',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2303/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/epg/issues/2303/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2272',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2272',
+ id: 2022135766,
+ node_id: 'I_kwDOFLVvtM54h1fW',
+ number: 2272,
+ title: 'Film titles with numbers only in the title (as in "1900" or "1917") don\'t show up',
+ user: {
+ login: 'GlamoramaAttack',
+ id: 116585465,
+ node_id: 'U_kgDOBvLz-Q',
+ avatar_url: 'https://avatars.githubusercontent.com/u/116585465?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/GlamoramaAttack',
+ html_url: 'https://github.com/GlamoramaAttack',
+ followers_url: 'https://api.github.com/users/GlamoramaAttack/followers',
+ following_url: 'https://api.github.com/users/GlamoramaAttack/following{/other_user}',
+ gists_url: 'https://api.github.com/users/GlamoramaAttack/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/GlamoramaAttack/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/GlamoramaAttack/subscriptions',
+ organizations_url: 'https://api.github.com/users/GlamoramaAttack/orgs',
+ repos_url: 'https://api.github.com/users/GlamoramaAttack/repos',
+ events_url: 'https://api.github.com/users/GlamoramaAttack/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/GlamoramaAttack/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 2,
+ created_at: '2023-12-02T17:29:50Z',
+ updated_at: '2024-12-27T05:02:05Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\r\n\r\ntvpassport.com\r\n\r\n### Describe your issue\r\n\r\nFilm titles with numbers only in the title -as in "1900" or "1917"- don\'t show up at all.\r\n\r\nSorry, I don\'t understand anything about how to write a script or fix it but I see there is notable difference in the **guide.xml** file - the examples are excerpts from tvpassport.com. This isn\'t a new bug I think, it\'s just that I thought for a long time it\'s a Kodi problem before looking into the guide.xml file...\r\n\r\n```\r\nchannel="Showtime2East.us">The Caine Mutiny Court-MartialA \r\nchannel="Showtime2East.us">Two British soldiers receive seemingly impossible orders \r\nchannel="Showtime2East.us">There Will Be BloodDaniel \r\n```\r\nor:\r\n\r\n```\r\nchannel="MGMPlusEast.us">A Fistful of DynamiteA thief \r\nchannel="MGMPlusEast.us">The son (Robert De Niro) of a landowner and the son \r\nchannel="MGMPlusEast.us">Indecent ProposalA Las Vegas \r\n```\r\n\r\nFor some reason "title lang" gets replaced by "desc lang" and the film title is nowhere displayed.\r\n\r\nOn Kodi it looks like this for the films and you can also see it\'s not a problem if the film title includes more than numbers (see "88 Minutes" or "Resistance: 1942"). But titles as "1900", "1917" or "1408" (Horror with John Cusack) appear blank.\r\n\r\n\r\n\r\nI\'m not sure whether the problem also exists with other sources than tvpassport.com because I use only two other (German language) EPG sources that have currently no film titles with numbers only. But I assume it\'s a bug if it\'s not reduced to tvpassport.',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2272/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/epg/issues/2272/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2176',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/2176',
+ id: 1915947653,
+ node_id: 'I_kwDOFLVvtM5yMwqF',
+ number: 2176,
+ title: 'tvtv',
+ user: {
+ login: 'jvdillon',
+ id: 1137078,
+ node_id: 'MDQ6VXNlcjExMzcwNzg=',
+ avatar_url: 'https://avatars.githubusercontent.com/u/1137078?v=4',
+ gravatar_id: '',
+ url: 'https://api.github.com/users/jvdillon',
+ html_url: 'https://github.com/jvdillon',
+ followers_url: 'https://api.github.com/users/jvdillon/followers',
+ following_url: 'https://api.github.com/users/jvdillon/following{/other_user}',
+ gists_url: 'https://api.github.com/users/jvdillon/gists{/gist_id}',
+ starred_url: 'https://api.github.com/users/jvdillon/starred{/owner}{/repo}',
+ subscriptions_url: 'https://api.github.com/users/jvdillon/subscriptions',
+ organizations_url: 'https://api.github.com/users/jvdillon/orgs',
+ repos_url: 'https://api.github.com/users/jvdillon/repos',
+ events_url: 'https://api.github.com/users/jvdillon/events{/privacy}',
+ received_events_url: 'https://api.github.com/users/jvdillon/received_events',
+ type: 'User',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710318,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NONrg',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:warning',
+ name: 'status:warning',
+ color: 'fbca06',
+ default: false,
+ description: 'The guide downloads, but contains errors'
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 6,
+ created_at: '2023-09-27T16:34:00Z',
+ updated_at: '2024-12-27T04:55:00Z',
+ closed_at: null,
+ author_association: 'NONE',
+ active_lock_reason: null,
+ body: '### Site\r\n\r\ntvtv.us\r\n\r\n### Description\r\n\r\nStarts getting error 429 after several 100 scrapes. I tried setting the delay to 1000ms, 1500ms, and 2000ms but keep seeing the issue.\r\n\r\nIt almost appears to happen after a sequence of 0 program scrapes. I wonder if the delay is not happening when nothing is downloaded which causes tvtv.us to throttle which triggers 0 programs downloaded. (Ie a feedback loop)',
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/2176/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/epg/issues/2176/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ },
+ {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/12547',
+ repository_url: 'https://api.github.com/repos/iptv-org/epg',
+ labels_url: 'https://api.github.com/repos/iptv-org/epg/issues/12547/labels{/name}',
+ comments_url: 'https://api.github.com/repos/iptv-org/epg/issues/12547/comments',
+ events_url: 'https://api.github.com/repos/iptv-org/epg/issues/12547/events',
+ html_url: 'https://github.com/iptv-org/epg/issues/12547',
+ id: 3960418979,
+ node_id: 'I_kwDOFLVvtM6kiKaj',
+ number: 12547,
+ title: 'digiturk.com.tr',
+ 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',
+ user_view_type: 'public',
+ site_admin: false
+ },
+ labels: [
+ {
+ id: 4542348869,
+ node_id: 'LA_kwDOFLVvtM8AAAABDr6-RQ',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/broken%20guide',
+ name: 'broken guide',
+ color: 'eaeaea',
+ default: false,
+ description: "There's a problem with the guide"
+ },
+ {
+ id: 7932710795,
+ node_id: 'LA_kwDOFLVvtM8AAAAB2NOPiw',
+ url: 'https://api.github.com/repos/iptv-org/epg/labels/status:down',
+ name: 'status:down',
+ color: 'df3a4a',
+ default: false,
+ description: "The guide doesn't work"
+ }
+ ],
+ state: 'open',
+ locked: false,
+ assignee: null,
+ assignees: [],
+ milestone: null,
+ comments: 1,
+ created_at: '2024-12-27T05:33:47Z',
+ updated_at: '2024-12-28T20:37:53Z',
+ closed_at: null,
+ author_association: 'COLLABORATOR',
+ active_lock_reason: null,
+ closed_by: null,
+ reactions: {
+ url: 'https://api.github.com/repos/iptv-org/epg/issues/12547/reactions',
+ total_count: 1,
+ '+1': 1,
+ '-1': 0,
+ laugh: 0,
+ hooray: 0,
+ confused: 0,
+ heart: 0,
+ rocket: 0,
+ eyes: 0
+ },
+ timeline_url: 'https://api.github.com/repos/iptv-org/epg/issues/12547/timeline',
+ performed_via_github_app: null,
+ state_reason: null
+ }
+]