mirror of
https://github.com/iptv-org/epg
synced 2026-03-21 19:30:52 -04:00
Add DistroTV
This commit is contained in:
734
sites/distro.tv/__data__/content.json
Normal file
734
sites/distro.tv/__data__/content.json
Normal file
@@ -0,0 +1,734 @@
|
|||||||
|
{
|
||||||
|
"version": "1.0",
|
||||||
|
"env": {
|
||||||
|
"st": "2026-02-10 10:24:59"
|
||||||
|
},
|
||||||
|
"epg": {
|
||||||
|
"45143": {
|
||||||
|
"title": "Euronews",
|
||||||
|
"description": "Europe’s leading international news channel. Its mission is to empower people to form their own opinion. Euronews is impartial with a diversity of viewpoints.",
|
||||||
|
"slots": [
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 10:17:05",
|
||||||
|
"end": "2026-02-10 10:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 10:30:00",
|
||||||
|
"end": "2026-02-10 10:46:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 10:46:00",
|
||||||
|
"end": "2026-02-10 11:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 11:00:00",
|
||||||
|
"end": "2026-02-10 11:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 11:30:05",
|
||||||
|
"end": "2026-02-10 12:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 12:15:30",
|
||||||
|
"end": "2026-02-10 13:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 13:00:00",
|
||||||
|
"end": "2026-02-10 13:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 13:30:05",
|
||||||
|
"end": "2026-02-10 14:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 14:15:30",
|
||||||
|
"end": "2026-02-10 14:45:55"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 14:45:55",
|
||||||
|
"end": "2026-02-10 15:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 15:00:00",
|
||||||
|
"end": "2026-02-10 15:18:40"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 15:18:40",
|
||||||
|
"end": "2026-02-10 15:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 15:30:00",
|
||||||
|
"end": "2026-02-10 16:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 16:00:00",
|
||||||
|
"end": "2026-02-10 16:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 16:30:05",
|
||||||
|
"end": "2026-02-10 17:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 17:15:30",
|
||||||
|
"end": "2026-02-10 18:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 18:00:00",
|
||||||
|
"end": "2026-02-10 18:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 18:30:05",
|
||||||
|
"end": "2026-02-10 19:14:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 19:14:30",
|
||||||
|
"end": "2026-02-10 19:30:55"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 19:30:55",
|
||||||
|
"end": "2026-02-10 19:45:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 19:45:00",
|
||||||
|
"end": "2026-02-10 20:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 20:15:30",
|
||||||
|
"end": "2026-02-10 21:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 21:00:00",
|
||||||
|
"end": "2026-02-10 21:31:15"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 21:31:15",
|
||||||
|
"end": "2026-02-10 22:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 22:00:00",
|
||||||
|
"end": "2026-02-10 22:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 22:30:05",
|
||||||
|
"end": "2026-02-10 23:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-10 23:15:30",
|
||||||
|
"end": "2026-02-11 00:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 00:00:00",
|
||||||
|
"end": "2026-02-11 00:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 00:30:05",
|
||||||
|
"end": "2026-02-11 01:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 01:15:30",
|
||||||
|
"end": "2026-02-11 02:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 02:00:00",
|
||||||
|
"end": "2026-02-11 02:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 02:30:05",
|
||||||
|
"end": "2026-02-11 03:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 03:15:30",
|
||||||
|
"end": "2026-02-11 04:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 04:00:00",
|
||||||
|
"end": "2026-02-11 04:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 04:30:05",
|
||||||
|
"end": "2026-02-11 05:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 05:00:00",
|
||||||
|
"end": "2026-02-11 05:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 05:30:05",
|
||||||
|
"end": "2026-02-11 06:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 06:15:30",
|
||||||
|
"end": "2026-02-11 07:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 07:00:00",
|
||||||
|
"end": "2026-02-11 07:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 07:30:00",
|
||||||
|
"end": "2026-02-11 08:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 08:00:00",
|
||||||
|
"end": "2026-02-11 08:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 08:30:00",
|
||||||
|
"end": "2026-02-11 09:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 09:00:00",
|
||||||
|
"end": "2026-02-11 09:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 09:30:00",
|
||||||
|
"end": "2026-02-11 10:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 10:00:00",
|
||||||
|
"end": "2026-02-11 10:31:15"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 10:31:15",
|
||||||
|
"end": "2026-02-11 11:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 11:00:00",
|
||||||
|
"end": "2026-02-11 11:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 11:30:05",
|
||||||
|
"end": "2026-02-11 11:46:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 11:46:30",
|
||||||
|
"end": "2026-02-11 12:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 12:00:00",
|
||||||
|
"end": "2026-02-11 12:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 12:30:05",
|
||||||
|
"end": "2026-02-11 13:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 13:15:30",
|
||||||
|
"end": "2026-02-11 14:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 14:00:00",
|
||||||
|
"end": "2026-02-11 14:31:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 14:31:00",
|
||||||
|
"end": "2026-02-11 15:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 15:00:00",
|
||||||
|
"end": "2026-02-11 15:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 15:30:00",
|
||||||
|
"end": "2026-02-11 16:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 16:00:00",
|
||||||
|
"end": "2026-02-11 16:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 16:30:05",
|
||||||
|
"end": "2026-02-11 17:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 17:15:30",
|
||||||
|
"end": "2026-02-11 17:48:25"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 17:48:25",
|
||||||
|
"end": "2026-02-11 18:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 18:00:00",
|
||||||
|
"end": "2026-02-11 18:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 18:30:05",
|
||||||
|
"end": "2026-02-11 19:14:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 19:14:30",
|
||||||
|
"end": "2026-02-11 19:30:51"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 19:30:51",
|
||||||
|
"end": "2026-02-11 20:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 20:00:00",
|
||||||
|
"end": "2026-02-11 20:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 20:30:05",
|
||||||
|
"end": "2026-02-11 21:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 21:15:30",
|
||||||
|
"end": "2026-02-11 22:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 22:00:00",
|
||||||
|
"end": "2026-02-11 22:29:55"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 22:29:55",
|
||||||
|
"end": "2026-02-11 23:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 23:00:00",
|
||||||
|
"end": "2026-02-11 23:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 23:30:05",
|
||||||
|
"end": "2026-02-11 23:46:15"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-11 23:46:15",
|
||||||
|
"end": "2026-02-12 00:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 00:00:00",
|
||||||
|
"end": "2026-02-12 00:31:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 00:31:30",
|
||||||
|
"end": "2026-02-12 01:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 01:00:00",
|
||||||
|
"end": "2026-02-12 01:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 01:30:05",
|
||||||
|
"end": "2026-02-12 02:14:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 02:14:30",
|
||||||
|
"end": "2026-02-12 03:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 03:00:00",
|
||||||
|
"end": "2026-02-12 03:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 03:30:05",
|
||||||
|
"end": "2026-02-12 04:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The European debrief",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 04:15:30",
|
||||||
|
"end": "2026-02-12 05:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 05:00:00",
|
||||||
|
"end": "2026-02-12 05:30:05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 05:30:05",
|
||||||
|
"end": "2026-02-12 06:15:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 06:15:30",
|
||||||
|
"end": "2026-02-12 07:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 07:00:00",
|
||||||
|
"end": "2026-02-12 07:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 07:30:00",
|
||||||
|
"end": "2026-02-12 08:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 08:00:00",
|
||||||
|
"end": "2026-02-12 08:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Wake up Europe",
|
||||||
|
"description": "Live headlines,breaking news, analysis and interviews from Europe's News Centre.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 08:30:00",
|
||||||
|
"end": "2026-02-12 09:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "News",
|
||||||
|
"description": "The leading news stories of the moment.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 09:00:00",
|
||||||
|
"end": "2026-02-12 09:30:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 09:30:00",
|
||||||
|
"end": "2026-02-12 10:00:00"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Euronews Now",
|
||||||
|
"description": "Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.",
|
||||||
|
"rating": null,
|
||||||
|
"img_thumbh": null,
|
||||||
|
"start": "2026-02-12 10:00:00",
|
||||||
|
"end": "2026-02-12 10:30:00"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
211
sites/distro.tv/distro.tv.channels.xml
Normal file
211
sites/distro.tv/distro.tv.channels.xml
Normal file
@@ -0,0 +1,211 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<channels>
|
||||||
|
<channel site="distro.tv" site_id="11063" lang="en" xmltv_id="">Horizon Sports</channel>
|
||||||
|
<channel site="distro.tv" site_id="11064" lang="en" xmltv_id="TheBoatShow.us@SD">The Boat Show</channel>
|
||||||
|
<channel site="distro.tv" site_id="15976" lang="en" xmltv_id="OutsideTV.us@SD">Outside</channel>
|
||||||
|
<channel site="distro.tv" site_id="28953" lang="en" xmltv_id="LoneStar.us@SD">Lone Star</channel>
|
||||||
|
<channel site="distro.tv" site_id="29218" lang="en" xmltv_id="HardKnocks.ca@SD">Hard Knocks</channel>
|
||||||
|
<channel site="distro.tv" site_id="34007" lang="en" xmltv_id="">Right Now Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="34008" lang="en" xmltv_id="OANPlus.us@SD">OAN Plus</channel>
|
||||||
|
<channel site="distro.tv" site_id="34009" lang="en" xmltv_id="">AWE Plus</channel>
|
||||||
|
<channel site="distro.tv" site_id="36454" lang="en" xmltv_id="">Schwab Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="37560" lang="en" xmltv_id="">CJC Television Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="37684" lang="en" xmltv_id="WorldPokerTour.us@US">World Poker Tour</channel>
|
||||||
|
<channel site="distro.tv" site_id="38154" lang="en" xmltv_id="HumorMill.us@SD">Humor Mill</channel>
|
||||||
|
<channel site="distro.tv" site_id="40431" lang="en" xmltv_id="SKWAD.us@SD">SKWAD</channel>
|
||||||
|
<channel site="distro.tv" site_id="40434" lang="en" xmltv_id="CookingPanda.us@SD">Cooking Panda</channel>
|
||||||
|
<channel site="distro.tv" site_id="43797" lang="en" xmltv_id="SportsGrid.us@SD">SportsGrid</channel>
|
||||||
|
<channel site="distro.tv" site_id="43912" lang="en" xmltv_id="Revry.us@SD">Revry</channel>
|
||||||
|
<channel site="distro.tv" site_id="43914" lang="en" xmltv_id="RevryHer.us@SD">Revry Her</channel>
|
||||||
|
<channel site="distro.tv" site_id="45143" lang="en" xmltv_id="EuronewsEnglish.fr@SD">Euronews</channel>
|
||||||
|
<channel site="distro.tv" site_id="45144" lang="en" xmltv_id="EuronewsSpanish.fr@SD">Euronews Español</channel>
|
||||||
|
<channel site="distro.tv" site_id="51534" lang="en" xmltv_id="">Zoomer TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="54754" lang="en" xmltv_id="">MotorRacing</channel>
|
||||||
|
<channel site="distro.tv" site_id="56785" lang="en" xmltv_id="">BarkTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="58724" lang="en" xmltv_id="">Times Now Navbharat</channel>
|
||||||
|
<channel site="distro.tv" site_id="66325" lang="en" xmltv_id="">Powersports World</channel>
|
||||||
|
<channel site="distro.tv" site_id="66501" lang="en" xmltv_id="">Garv Punjab Gurbani</channel>
|
||||||
|
<channel site="distro.tv" site_id="66502" lang="en" xmltv_id="">Swar Shree</channel>
|
||||||
|
<channel site="distro.tv" site_id="66893" lang="en" xmltv_id="TrueHistory.us@SD">True History</channel>
|
||||||
|
<channel site="distro.tv" site_id="69140" lang="en" xmltv_id="ACLCornholeTV.us@SD">ACL Cornhole TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="70963" lang="en" xmltv_id="">Hare Krsna</channel>
|
||||||
|
<channel site="distro.tv" site_id="71637" lang="en" xmltv_id="TVPunjab.ca@SD">TV Punjab</channel>
|
||||||
|
<channel site="distro.tv" site_id="73234" lang="en" xmltv_id="KaloopyTV.us@SD">Kaloopy</channel>
|
||||||
|
<channel site="distro.tv" site_id="73913" lang="en" xmltv_id="">ABP News</channel>
|
||||||
|
<channel site="distro.tv" site_id="73916" lang="en" xmltv_id="">ABP Asmita</channel>
|
||||||
|
<channel site="distro.tv" site_id="73917" lang="en" xmltv_id="">ABP Majha</channel>
|
||||||
|
<channel site="distro.tv" site_id="73918" lang="en" xmltv_id="">ABP Ananda</channel>
|
||||||
|
<channel site="distro.tv" site_id="73919" lang="en" xmltv_id="">ABP Ganga</channel>
|
||||||
|
<channel site="distro.tv" site_id="73920" lang="en" xmltv_id="">ABP Sanjha</channel>
|
||||||
|
<channel site="distro.tv" site_id="75531" lang="en" xmltv_id="">Bless TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="76856" lang="en" xmltv_id="">Afriwood Blockbuster</channel>
|
||||||
|
<channel site="distro.tv" site_id="76859" lang="en" xmltv_id="">Cinema Hausa</channel>
|
||||||
|
<channel site="distro.tv" site_id="76863" lang="en" xmltv_id="">True African</channel>
|
||||||
|
<channel site="distro.tv" site_id="77808" lang="en" xmltv_id="">NatureStream.tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="78921" lang="en" xmltv_id="AfricanewsEnglish.fr@SD">Africanews</channel>
|
||||||
|
<channel site="distro.tv" site_id="79804" lang="en" xmltv_id="">Pitaara TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="81997" lang="en" xmltv_id="FUELTV.at@SD">FUEL TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="83408" lang="en" xmltv_id="GustoTV.ca@SD">Gusto TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="83817" lang="en" xmltv_id="">4K TRAVEL TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="83820" lang="en" xmltv_id="">ENCORE+</channel>
|
||||||
|
<channel site="distro.tv" site_id="83822" lang="en" xmltv_id="KozoomTV.fr@SD">KOZOOM TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="86482" lang="en" xmltv_id="BalleBalle.in@SD">Balle Balle</channel>
|
||||||
|
<channel site="distro.tv" site_id="86556" lang="en" xmltv_id="">TRACE Latina</channel>
|
||||||
|
<channel site="distro.tv" site_id="86557" lang="en" xmltv_id="">TRACE Urban</channel>
|
||||||
|
<channel site="distro.tv" site_id="87420" lang="en" xmltv_id="">IndieBox</channel>
|
||||||
|
<channel site="distro.tv" site_id="89324" lang="en" xmltv_id="">TRACE Brazuca</channel>
|
||||||
|
<channel site="distro.tv" site_id="93875" lang="en" xmltv_id="">Bleav Football</channel>
|
||||||
|
<channel site="distro.tv" site_id="95621" lang="en" xmltv_id="DeFianceMedia.pr@SD">DeFiance Media</channel>
|
||||||
|
<channel site="distro.tv" site_id="98262" lang="en" xmltv_id="">Sports Connect</channel>
|
||||||
|
<channel site="distro.tv" site_id="100517" lang="en" xmltv_id="">CraftsyTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="102312" lang="en" xmltv_id="">9XM</channel>
|
||||||
|
<channel site="distro.tv" site_id="102313" lang="en" xmltv_id="">9X Jalwa</channel>
|
||||||
|
<channel site="distro.tv" site_id="102778" lang="en" xmltv_id="BritAsiaTV.uk@SD">BritAsiaTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="109611" lang="en" xmltv_id="">News9Live</channel>
|
||||||
|
<channel site="distro.tv" site_id="109612" lang="en" xmltv_id="TV9Bangla.in@SD">TV9 Bangla</channel>
|
||||||
|
<channel site="distro.tv" site_id="109613" lang="en" xmltv_id="TV9Bharatvarsh.in@SD">TV9 Bharatvarsh</channel>
|
||||||
|
<channel site="distro.tv" site_id="109614" lang="en" xmltv_id="TV9Gujarati.in@SD">TV9 Gujarati</channel>
|
||||||
|
<channel site="distro.tv" site_id="109615" lang="en" xmltv_id="TV9Kannada.in@SD">TV9 Kannada</channel>
|
||||||
|
<channel site="distro.tv" site_id="109616" lang="en" xmltv_id="TV9Marathi.in@SD">TV9 Marathi</channel>
|
||||||
|
<channel site="distro.tv" site_id="109617" lang="en" xmltv_id="TV9Telugu.in@SD">TV9 Telugu</channel>
|
||||||
|
<channel site="distro.tv" site_id="112018" lang="en" xmltv_id="">FloRacing 24/7</channel>
|
||||||
|
<channel site="distro.tv" site_id="114214" lang="en" xmltv_id="">crema.tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="114364" lang="en" xmltv_id="NegociosTV.es@SD">Negocios TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="115692" lang="en" xmltv_id="FEVATV.ca@SD">FEVA TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="116082" lang="en" xmltv_id="">FEVA MUSIC</channel>
|
||||||
|
<channel site="distro.tv" site_id="116336" lang="en" xmltv_id="">Lakshya TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="116337" lang="en" xmltv_id="">Kartavya TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="116338" lang="en" xmltv_id="">Kalyan TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="120048" lang="en" xmltv_id="">Al Arabiya</channel>
|
||||||
|
<channel site="distro.tv" site_id="120071" lang="en" xmltv_id="">PNC Drama</channel>
|
||||||
|
<channel site="distro.tv" site_id="120072" lang="en" xmltv_id="">Rotana Aflam+</channel>
|
||||||
|
<channel site="distro.tv" site_id="120073" lang="en" xmltv_id="">M+</channel>
|
||||||
|
<channel site="distro.tv" site_id="121810" lang="en" xmltv_id="">Mediacorp Entertainment – English</channel>
|
||||||
|
<channel site="distro.tv" site_id="121811" lang="en" xmltv_id="">Mediacorp Entertainment – Tamil</channel>
|
||||||
|
<channel site="distro.tv" site_id="123695" lang="en" xmltv_id="">Shemaroo Bollywood</channel>
|
||||||
|
<channel site="distro.tv" site_id="123698" lang="en" xmltv_id="">Shemaroo Filmigaane</channel>
|
||||||
|
<channel site="distro.tv" site_id="124106" lang="en" xmltv_id="">Bollywood Masala</channel>
|
||||||
|
<channel site="distro.tv" site_id="126108" lang="en" xmltv_id="YRFMusic.in@SD">YRF Music</channel>
|
||||||
|
<channel site="distro.tv" site_id="126109" lang="en" xmltv_id="">Saga Music</channel>
|
||||||
|
<channel site="distro.tv" site_id="126124" lang="en" xmltv_id="">Toon Goggles en Español</channel>
|
||||||
|
<channel site="distro.tv" site_id="129395" lang="en" xmltv_id="DroneTV.us@SD">DroneTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="130883" lang="en" xmltv_id="">PLL Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="130974" lang="en" xmltv_id="">TRACE UK</channel>
|
||||||
|
<channel site="distro.tv" site_id="130979" lang="en" xmltv_id="">TidPix-Authentically African</channel>
|
||||||
|
<channel site="distro.tv" site_id="130980" lang="en" xmltv_id="">Green Chillies TV- Zindagi ka Tadka!</channel>
|
||||||
|
<channel site="distro.tv" site_id="130981" lang="en" xmltv_id="TheCowboyChannel.us@SD">Cowboy Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="132758" lang="en" xmltv_id="">News Nation</channel>
|
||||||
|
<channel site="distro.tv" site_id="134628" lang="en" xmltv_id="">Watch Wellness</channel>
|
||||||
|
<channel site="distro.tv" site_id="134629" lang="en" xmltv_id="">Watch Wellness Telugu</channel>
|
||||||
|
<channel site="distro.tv" site_id="136208" lang="en" xmltv_id="GhostDimension.us@UK">Ghost Dimension</channel>
|
||||||
|
<channel site="distro.tv" site_id="136891" lang="en" xmltv_id="TabbarHits.in@SD">Tabbar Hits</channel>
|
||||||
|
<channel site="distro.tv" site_id="136898" lang="en" xmltv_id="">Comercio TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="136900" lang="en" xmltv_id="CartoonClassics.pl@FAST">Cartoon Classics</channel>
|
||||||
|
<channel site="distro.tv" site_id="136901" lang="en" xmltv_id="">Comedy Classics</channel>
|
||||||
|
<channel site="distro.tv" site_id="136902" lang="en" xmltv_id="SportsTVPlus.us@SD">SportsTVPlus</channel>
|
||||||
|
<channel site="distro.tv" site_id="136903" lang="en" xmltv_id="">Old West TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="137059" lang="en" xmltv_id="">4ACETV</channel>
|
||||||
|
<channel site="distro.tv" site_id="137063" lang="en" xmltv_id="">4ACETV CLASSIC HITS</channel>
|
||||||
|
<channel site="distro.tv" site_id="137114" lang="en" xmltv_id="">The Holiday TV Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="137117" lang="en" xmltv_id="">Haryana Beat</channel>
|
||||||
|
<channel site="distro.tv" site_id="137118" lang="en" xmltv_id="">Nakshatra Digital Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="137119" lang="en" xmltv_id="SudarshanNews.in@SD">Sudarshan News</channel>
|
||||||
|
<channel site="distro.tv" site_id="137120" lang="en" xmltv_id="">Sundrani Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="137453" lang="en" xmltv_id="">Colorized.TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="137454" lang="en" xmltv_id="">MomCave</channel>
|
||||||
|
<channel site="distro.tv" site_id="137455" lang="en" xmltv_id="">HIP HOP TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="137456" lang="en" xmltv_id="">Fitness Rewind by Collage Video</channel>
|
||||||
|
<channel site="distro.tv" site_id="137457" lang="en" xmltv_id="AMusicChannel.ng@SD">AMusic Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="138019" lang="en" xmltv_id="">Skull Bound TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="138029" lang="en" xmltv_id="ViajarTV.ar@SD">Viajar TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="138031" lang="en" xmltv_id="BoxCinema.in@SD">Box Cinema</channel>
|
||||||
|
<channel site="distro.tv" site_id="138032" lang="en" xmltv_id="">Box Gamers</channel>
|
||||||
|
<channel site="distro.tv" site_id="138214" lang="en" xmltv_id="">HITS MEXICANOS</channel>
|
||||||
|
<channel site="distro.tv" site_id="138215" lang="en" xmltv_id="">Rockola Television</channel>
|
||||||
|
<channel site="distro.tv" site_id="138216" lang="en" xmltv_id="Nigbati.ng@SD">Nigbati TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="138743" lang="en" xmltv_id="">Urban Action Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="138745" lang="en" xmltv_id="">a-z Best Classic TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="138747" lang="en" xmltv_id="">a-z Classic Flix</channel>
|
||||||
|
<channel site="distro.tv" site_id="138748" lang="en" xmltv_id="">a-z Western Grit</channel>
|
||||||
|
<channel site="distro.tv" site_id="138920" lang="en" xmltv_id="">OurVinyl</channel>
|
||||||
|
<channel site="distro.tv" site_id="138922" lang="en" xmltv_id="">Sports First TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="139145" lang="en" xmltv_id="">ACI On The Go</channel>
|
||||||
|
<channel site="distro.tv" site_id="139217" lang="en" xmltv_id="">NOMADslow tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="139488" lang="en" xmltv_id="">Cigar TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="139658" lang="en" xmltv_id="">Aaj Ki Khabar</channel>
|
||||||
|
<channel site="distro.tv" site_id="139659" lang="en" xmltv_id="">Atmadarshan Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="139660" lang="en" xmltv_id="">Namma Bangalore</channel>
|
||||||
|
<channel site="distro.tv" site_id="139661" lang="en" xmltv_id="">Tara Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="139662" lang="en" xmltv_id="">The Unmute</channel>
|
||||||
|
<channel site="distro.tv" site_id="139665" lang="en" xmltv_id="">Bhakthi Siri</channel>
|
||||||
|
<channel site="distro.tv" site_id="139667" lang="en" xmltv_id="WildTV.ca@SD">Wild TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="140009" lang="en" xmltv_id="">Vande Bharat News</channel>
|
||||||
|
<channel site="distro.tv" site_id="140010" lang="en" xmltv_id="KTVBangla.in@SD">KTV Bangla</channel>
|
||||||
|
<channel site="distro.tv" site_id="140011" lang="en" xmltv_id="">Ann Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="140012" lang="en" xmltv_id="">Indian News</channel>
|
||||||
|
<channel site="distro.tv" site_id="140014" lang="en" xmltv_id="">Mahua Play</channel>
|
||||||
|
<channel site="distro.tv" site_id="140015" lang="en" xmltv_id="">Mahua Khabar</channel>
|
||||||
|
<channel site="distro.tv" site_id="140290" lang="en" xmltv_id="TheReuters60.pl@FAST">The Reuters 60</channel>
|
||||||
|
<channel site="distro.tv" site_id="140513" lang="en" xmltv_id="">In Touch+</channel>
|
||||||
|
<channel site="distro.tv" site_id="140526" lang="en" xmltv_id="AnandTV.in@SD">Anand Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="140527" lang="en" xmltv_id="Bharat24.in@SD">Bharat 24</channel>
|
||||||
|
<channel site="distro.tv" site_id="140528" lang="en" xmltv_id="MahaaMax.in@SD">Mahaa Max</channel>
|
||||||
|
<channel site="distro.tv" site_id="140529" lang="en" xmltv_id="MahaaNews.in@SD">Mahaa News</channel>
|
||||||
|
<channel site="distro.tv" site_id="140530" lang="en" xmltv_id="MunsifTV.in@SD">Munsif Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="140531" lang="en" xmltv_id="NewsIndia24x7.in@SD">News India 24X7</channel>
|
||||||
|
<channel site="distro.tv" site_id="140532" lang="en" xmltv_id="">News Marathi 24X7</channel>
|
||||||
|
<channel site="distro.tv" site_id="140533" lang="en" xmltv_id="RongeenTV.in@SD">Rongeen Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="140534" lang="en" xmltv_id="">Rozana Spokesman</channel>
|
||||||
|
<channel site="distro.tv" site_id="140563" lang="en" xmltv_id="PrameyaNews7.in@SD">Prameya News7</channel>
|
||||||
|
<channel site="distro.tv" site_id="140609" lang="en" xmltv_id="">Amplified Voices TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="140610" lang="en" xmltv_id="">UnchainedTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="140611" lang="en" xmltv_id="">POWERtube TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="140614" lang="en" xmltv_id="">Mi Raza Canal</channel>
|
||||||
|
<channel site="distro.tv" site_id="140615" lang="en" xmltv_id="">Mi Raza Canal Plus</channel>
|
||||||
|
<channel site="distro.tv" site_id="140616" lang="en" xmltv_id="">Mi Miedo Canal</channel>
|
||||||
|
<channel site="distro.tv" site_id="140627" lang="en" xmltv_id="">India Daily 24x7</channel>
|
||||||
|
<channel site="distro.tv" site_id="140685" lang="en" xmltv_id="">Elevation Church Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="140886" lang="en" xmltv_id="NewsTamil24x7.in@SD">News Tamil 24x7</channel>
|
||||||
|
<channel site="distro.tv" site_id="140889" lang="en" xmltv_id="NewsMalayalam24x7.in@SD">News Malayalam 24x7</channel>
|
||||||
|
<channel site="distro.tv" site_id="141278" lang="en" xmltv_id="">World Punjabi Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="141279" lang="en" xmltv_id="">Top News Marathi</channel>
|
||||||
|
<channel site="distro.tv" site_id="141280" lang="en" xmltv_id="PrathamKhabar24x7.in@SD">Pratham Khabar 24x7</channel>
|
||||||
|
<channel site="distro.tv" site_id="141346" lang="en" xmltv_id="Novocomedy.fr@SD">Novo Comedy</channel>
|
||||||
|
<channel site="distro.tv" site_id="141347" lang="en" xmltv_id="">Crime & Evidence</channel>
|
||||||
|
<channel site="distro.tv" site_id="141348" lang="en" xmltv_id="">Cinema Yoruba</channel>
|
||||||
|
<channel site="distro.tv" site_id="141476" lang="en" xmltv_id="KolkataTV.in@SD">Kolkata Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="141479" lang="en" xmltv_id="">P18 News</channel>
|
||||||
|
<channel site="distro.tv" site_id="142218" lang="en" xmltv_id="BIGTV.in@SD">Big Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="142219" lang="en" xmltv_id="">ABN Andhra Jyothy</channel>
|
||||||
|
<channel site="distro.tv" site_id="142220" lang="en" xmltv_id="OutdoorChannel.us@SD">Outdoor Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="142221" lang="en" xmltv_id="">WFN: World Fishing Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="143048" lang="en" xmltv_id="SanaTV.in@SD">Sana Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="143049" lang="en" xmltv_id="">Janataa TV Kannada</channel>
|
||||||
|
<channel site="distro.tv" site_id="143050" lang="en" xmltv_id="">DA News Plus</channel>
|
||||||
|
<channel site="distro.tv" site_id="143636" lang="en" xmltv_id="SandeshNews.in@SD">Sandesh News</channel>
|
||||||
|
<channel site="distro.tv" site_id="143637" lang="en" xmltv_id="GujaratFirst.in@SD">Gujarat First</channel>
|
||||||
|
<channel site="distro.tv" site_id="143638" lang="en" xmltv_id="">35MM</channel>
|
||||||
|
<channel site="distro.tv" site_id="143644" lang="en" xmltv_id="SakshiTV.in@SD">Sakshi Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="143663" lang="en" xmltv_id="">Unleashed by DOGTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144082" lang="en" xmltv_id="PrimeAsiaTV.ca@SD">Prime Asia Tv</channel>
|
||||||
|
<channel site="distro.tv" site_id="144300" lang="en" xmltv_id="DaystarTV.us@SD">Daystar TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144301" lang="en" xmltv_id="DaystarTVEspanol.us@SD">Daystar Español</channel>
|
||||||
|
<channel site="distro.tv" site_id="144314" lang="en" xmltv_id="">Bowling TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144339" lang="en" xmltv_id="CTVNAKDPlus.in@SD">CTVN AKD Plus</channel>
|
||||||
|
<channel site="distro.tv" site_id="144340" lang="en" xmltv_id="">CN News</channel>
|
||||||
|
<channel site="distro.tv" site_id="144407" lang="en" xmltv_id="RVTV.us@HD">RVTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144408" lang="en" xmltv_id="WineWatchesWhiskey.us@HD">Wine, Watches & Whiskey</channel>
|
||||||
|
<channel site="distro.tv" site_id="144409" lang="en" xmltv_id="OnTV4U.us@SD">ONTV4U</channel>
|
||||||
|
<channel site="distro.tv" site_id="144758" lang="en" xmltv_id="AmarUjala.in@SD">Amar Ujala</channel>
|
||||||
|
<channel site="distro.tv" site_id="144819" lang="en" xmltv_id="">DJ Central TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144844" lang="en" xmltv_id="GTCPunjabi.in@SD">GTC Punjabi</channel>
|
||||||
|
<channel site="distro.tv" site_id="144845" lang="en" xmltv_id="">Punjabi Shorts</channel>
|
||||||
|
<channel site="distro.tv" site_id="144846" lang="en" xmltv_id="">Rock Solid Wrestling TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144990" lang="en" xmltv_id="">CarbonTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144991" lang="en" xmltv_id="">CG Central</channel>
|
||||||
|
<channel site="distro.tv" site_id="144992" lang="en" xmltv_id="">spot on news</channel>
|
||||||
|
<channel site="distro.tv" site_id="144993" lang="en" xmltv_id="">Golf Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="144994" lang="en" xmltv_id="">Foosball TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="144995" lang="en" xmltv_id="BharatExpress.in@SD">Bharat Express</channel>
|
||||||
|
<channel site="distro.tv" site_id="144996" lang="en" xmltv_id="ArgusNews.in@SD">Argus News</channel>
|
||||||
|
</channels>
|
||||||
71
sites/distro.tv/distro.tv.config.js
Normal file
71
sites/distro.tv/distro.tv.config.js
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
const axios = require('axios')
|
||||||
|
const dayjs = require('dayjs')
|
||||||
|
const utc = require('dayjs/plugin/utc')
|
||||||
|
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||||
|
|
||||||
|
const HEADERS = {
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0',
|
||||||
|
'Referer': 'https://distro.tv/',
|
||||||
|
'Origin': 'https://distro.tv'
|
||||||
|
}
|
||||||
|
|
||||||
|
dayjs.extend(utc)
|
||||||
|
dayjs.extend(customParseFormat)
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
site: 'distro.tv',
|
||||||
|
days: 2,
|
||||||
|
request: {
|
||||||
|
headers: HEADERS
|
||||||
|
},
|
||||||
|
url({ channel }) {
|
||||||
|
const days = module.exports.days || 2
|
||||||
|
const hours = days * 24
|
||||||
|
return `https://tv.jsrdn.com/epg/query.php?range=now,${hours}h&id=${channel.site_id},`
|
||||||
|
},
|
||||||
|
parser({ content, channel }) {
|
||||||
|
if (!content || !channel) return []
|
||||||
|
let programs = []
|
||||||
|
try {
|
||||||
|
const data = JSON.parse(content)
|
||||||
|
if (!data.epg || !data.epg[channel.site_id] || !Array.isArray(data.epg[channel.site_id].slots)) {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
programs = data.epg[channel.site_id].slots.map(program => ({
|
||||||
|
title: program.title,
|
||||||
|
description: program.description || null,
|
||||||
|
icon: program.img_thumbh || null,
|
||||||
|
start: dayjs.utc(program.start, 'YYYY-MM-DD HH:mm:ss'),
|
||||||
|
stop: dayjs.utc(program.end, 'YYYY-MM-DD HH:mm:ss')
|
||||||
|
}))
|
||||||
|
} catch {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
|
||||||
|
return programs.filter(p => p.title && p.start.isValid() && p.stop.isValid())
|
||||||
|
},
|
||||||
|
async channels() {
|
||||||
|
const { data } = await axios.get('https://tv.jsrdn.com/tv_v5/getfeed.php?type=live', {
|
||||||
|
headers: HEADERS
|
||||||
|
})
|
||||||
|
|
||||||
|
const channels = []
|
||||||
|
if (data && data.shows) {
|
||||||
|
Object.values(data.shows).forEach(show => {
|
||||||
|
const episode = show.seasons?.[0]?.episodes?.[0]
|
||||||
|
if (episode && episode.id) {
|
||||||
|
channels.push({
|
||||||
|
lang: 'en',
|
||||||
|
// lang: show.language || 'en',
|
||||||
|
site_id: episode.id.toString(),
|
||||||
|
name: show.title,
|
||||||
|
// logo: show.img_logo,
|
||||||
|
// url: episode.content?.url || null
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
return channels
|
||||||
|
}
|
||||||
|
}
|
||||||
70
sites/distro.tv/distro.tv.test.js
Normal file
70
sites/distro.tv/distro.tv.test.js
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
const fs = require('fs')
|
||||||
|
const path = require('path')
|
||||||
|
const { parser, url, channels } = require('./distro.tv.config.js')
|
||||||
|
const dayjs = require('dayjs')
|
||||||
|
const utc = require('dayjs/plugin/utc')
|
||||||
|
const customParseFormat = require('dayjs/plugin/customParseFormat')
|
||||||
|
dayjs.extend(customParseFormat)
|
||||||
|
dayjs.extend(utc)
|
||||||
|
|
||||||
|
const axios = require('axios')
|
||||||
|
jest.mock('axios')
|
||||||
|
|
||||||
|
const date = dayjs.utc('2026-02-10', 'YYYY-MM-DD').startOf('d')
|
||||||
|
const channel = {
|
||||||
|
site_id: '45143'
|
||||||
|
}
|
||||||
|
|
||||||
|
it('can generate valid url', () => {
|
||||||
|
expect(url({ channel, date })).toBe(
|
||||||
|
'https://tv.jsrdn.com/epg/query.php?range=now,48h&id=45143,'
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('can parse response', () => {
|
||||||
|
const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'), 'utf8')
|
||||||
|
const results = parser({ content, channel })
|
||||||
|
|
||||||
|
expect(results[0]).toMatchObject({
|
||||||
|
title: 'News',
|
||||||
|
description: 'The leading news stories of the moment.',
|
||||||
|
start: dayjs.utc('2026-02-10 10:17:05'),
|
||||||
|
stop: dayjs.utc('2026-02-10 10:30:00')
|
||||||
|
})
|
||||||
|
expect(results[1]).toMatchObject({
|
||||||
|
title: 'Euronews Now',
|
||||||
|
description: 'Breaking News. In depth analysis on the biggest stories making headlines in Europe and across the world.',
|
||||||
|
start: dayjs.utc('2026-02-10 10:30:00'),
|
||||||
|
stop: dayjs.utc('2026-02-10 10:46:00')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('can handle empty guide', () => {
|
||||||
|
const results = parser({
|
||||||
|
content: '{"epg":{"45143":{"title":"Euronews","slots":[]}}}',
|
||||||
|
channel
|
||||||
|
})
|
||||||
|
expect(results).toMatchObject([])
|
||||||
|
})
|
||||||
|
|
||||||
|
it('can fetch channels', async () => {
|
||||||
|
axios.get.mockResolvedValue({
|
||||||
|
data: {
|
||||||
|
shows: {
|
||||||
|
414: {
|
||||||
|
title: 'Titanic TV',
|
||||||
|
language: 'en',
|
||||||
|
img_logo: 'logo.png',
|
||||||
|
seasons: [{ episodes: [{ id: 10953 }] }]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const result = await channels()
|
||||||
|
expect(result[0]).toMatchObject({
|
||||||
|
lang: 'en',
|
||||||
|
site_id: '10953',
|
||||||
|
name: 'Titanic TV'
|
||||||
|
})
|
||||||
|
})
|
||||||
110
sites/distro.tv/distro.tv_us.channels.xml
Normal file
110
sites/distro.tv/distro.tv_us.channels.xml
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<channels>
|
||||||
|
<channel site="distro.tv" site_id="8087" lang="en" xmltv_id="FTFSports.us@SD">FTF Sports</channel>
|
||||||
|
<channel site="distro.tv" site_id="20021" lang="en" xmltv_id="DoveChannel.us@SD">Dove</channel>
|
||||||
|
<channel site="distro.tv" site_id="24375" lang="en" xmltv_id="">The First</channel>
|
||||||
|
<channel site="distro.tv" site_id="27440" lang="en" xmltv_id="NewsmaxTV.us@SD">Newsmax TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="35967" lang="en" xmltv_id="">Qello Concerts</channel>
|
||||||
|
<channel site="distro.tv" site_id="35968" lang="en" xmltv_id="">Stingray Karaoke</channel>
|
||||||
|
<channel site="distro.tv" site_id="35969" lang="en" xmltv_id="StingrayNaturescape.ca@SD">Stingray Naturescape</channel>
|
||||||
|
<channel site="distro.tv" site_id="35970" lang="en" xmltv_id="StingrayClassica.ca@SD">Stingray Classica</channel>
|
||||||
|
<channel site="distro.tv" site_id="35971" lang="en" xmltv_id="StingrayDJAZZ.ca@SD">Stingray DJAZZ</channel>
|
||||||
|
<channel site="distro.tv" site_id="35972" lang="en" xmltv_id="">Stingray Hit List</channel>
|
||||||
|
<channel site="distro.tv" site_id="35973" lang="en" xmltv_id="">Stingray Hot Country</channel>
|
||||||
|
<channel site="distro.tv" site_id="35974" lang="en" xmltv_id="">Stingray Rock Alternative</channel>
|
||||||
|
<channel site="distro.tv" site_id="35975" lang="en" xmltv_id="">Stingray Pop Adult</channel>
|
||||||
|
<channel site="distro.tv" site_id="35976" lang="en" xmltv_id="">Stingray Classic Rock</channel>
|
||||||
|
<channel site="distro.tv" site_id="35977" lang="en" xmltv_id="">Stingray Éxitos del Momento</channel>
|
||||||
|
<channel site="distro.tv" site_id="35978" lang="en" xmltv_id="">Stingray Greatest Hits</channel>
|
||||||
|
<channel site="distro.tv" site_id="35979" lang="en" xmltv_id="">Stingray HipHop and RnB</channel>
|
||||||
|
<channel site="distro.tv" site_id="35980" lang="en" xmltv_id="">Stingray Flashback 70s</channel>
|
||||||
|
<channel site="distro.tv" site_id="35981" lang="en" xmltv_id="">Stingray Remember the 80s</channel>
|
||||||
|
<channel site="distro.tv" site_id="39081" lang="en" xmltv_id="">Law & Crime</channel>
|
||||||
|
<channel site="distro.tv" site_id="39730" lang="en" xmltv_id="24HourFreeMovies.us@SD">24 Hour Free Movies</channel>
|
||||||
|
<channel site="distro.tv" site_id="40432" lang="en" xmltv_id="">Channel Fight</channel>
|
||||||
|
<channel site="distro.tv" site_id="42160" lang="en" xmltv_id="BusinessRockstars.us@SD">Business Rockstars</channel>
|
||||||
|
<channel site="distro.tv" site_id="42161" lang="en" xmltv_id="CinePride.us@SD">Cinepride</channel>
|
||||||
|
<channel site="distro.tv" site_id="42162" lang="en" xmltv_id="DungeonTV.us@SD">Dungeon TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="42164" lang="en" xmltv_id="FrightFlix.us@SD">Frightflix</channel>
|
||||||
|
<channel site="distro.tv" site_id="42165" lang="en" xmltv_id="GalxyTV.us@SD">Galxy TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="42166" lang="en" xmltv_id="">Screendreams by Invincible</channel>
|
||||||
|
<channel site="distro.tv" site_id="42167" lang="en" xmltv_id="SlopesTV.us@SD">Slopes TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="42168" lang="en" xmltv_id="WatchitScream.us@SD">Watchit Scream!</channel>
|
||||||
|
<channel site="distro.tv" site_id="48682" lang="en" xmltv_id="BloombergTV.us@US">Bloomberg Television</channel>
|
||||||
|
<channel site="distro.tv" site_id="49342" lang="en" xmltv_id="CineLife.us@SD">CineLife</channel>
|
||||||
|
<channel site="distro.tv" site_id="50995" lang="en" xmltv_id="BloombergOriginals.us@SD">Bloomberg Originals</channel>
|
||||||
|
<channel site="distro.tv" site_id="51531" lang="en" xmltv_id="Wired2FishTV.us@SD">Wired2fish TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="51671" lang="en" xmltv_id="XFCTV.us@SD">XFC TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="52253" lang="en" xmltv_id="">NOST - The Nostalgia Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="52995" lang="en" xmltv_id="ShopLC.us@SD">ShopLC</channel>
|
||||||
|
<channel site="distro.tv" site_id="53380" lang="en" xmltv_id="">Horror Machine</channel>
|
||||||
|
<channel site="distro.tv" site_id="55457" lang="en" xmltv_id="Journy.us@SD">Journy</channel>
|
||||||
|
<channel site="distro.tv" site_id="55878" lang="en" xmltv_id="">WION World is One News</channel>
|
||||||
|
<channel site="distro.tv" site_id="56784" lang="en" xmltv_id="BilliardTV.us@SD">Billiard TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="58240" lang="en" xmltv_id="">Mirror Now</channel>
|
||||||
|
<channel site="distro.tv" site_id="64394" lang="en" xmltv_id="">ACE TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="64501" lang="en" xmltv_id="RealAmericasVoice.us@SD">Real America's Voice</channel>
|
||||||
|
<channel site="distro.tv" site_id="65797" lang="en" xmltv_id="">SI TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="68556" lang="en" xmltv_id="AfroLandTV.us@SD">AfroLandTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="71932" lang="en" xmltv_id="">Swerve Combat</channel>
|
||||||
|
<channel site="distro.tv" site_id="78644" lang="en" xmltv_id="">FITE 24/7</channel>
|
||||||
|
<channel site="distro.tv" site_id="78918" lang="en" xmltv_id="TNAWrestlingChannel.pl@SD">TNA Wrestling Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="78919" lang="en" xmltv_id="FightNetwork.ca@SD">Fight Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="78920" lang="en" xmltv_id="AXSTVNOW.us@SD">AXS TV Now</channel>
|
||||||
|
<channel site="distro.tv" site_id="79275" lang="en" xmltv_id="beINSPORTSXTRA.us@SD">beIN SPORTS Xtra</channel>
|
||||||
|
<channel site="distro.tv" site_id="79276" lang="en" xmltv_id="">beIN SPORTS Xtra en Español</channel>
|
||||||
|
<channel site="distro.tv" site_id="80638" lang="en" xmltv_id="WatchitKID.us@SD">Watchit Kid!</channel>
|
||||||
|
<channel site="distro.tv" site_id="81581" lang="en" xmltv_id="FUELTV.at@SD">FUEL TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="81815" lang="en" xmltv_id="NollyAfrica.uk@SD">Nolly Africa HD</channel>
|
||||||
|
<channel site="distro.tv" site_id="83823" lang="en" xmltv_id="EstrellaTV.us@SD">EstrellaTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="83824" lang="en" xmltv_id="EstrellaNews.us@SD">Estrella News</channel>
|
||||||
|
<channel site="distro.tv" site_id="83825" lang="en" xmltv_id="EstrellaGames.us@SD">Estrella Games</channel>
|
||||||
|
<channel site="distro.tv" site_id="87417" lang="en" xmltv_id="BollywoodClassic.ro@SD">Bollywood Classic</channel>
|
||||||
|
<channel site="distro.tv" site_id="87418" lang="en" xmltv_id="BollywoodHD.ro@SD">Bollywood HD</channel>
|
||||||
|
<channel site="distro.tv" site_id="92944" lang="en" xmltv_id="Motorvision.de@HD">Motorvision TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="92945" lang="en" xmltv_id="">Motorvision TV Español</channel>
|
||||||
|
<channel site="distro.tv" site_id="94324" lang="en" xmltv_id="">Western Bound</channel>
|
||||||
|
<channel site="distro.tv" site_id="95226" lang="en" xmltv_id="CCTV4America.cn">CCTV-4</channel>
|
||||||
|
<channel site="distro.tv" site_id="95227" lang="en" xmltv_id="CGTN.cn@SD">CGTN</channel>
|
||||||
|
<channel site="distro.tv" site_id="95228" lang="en" xmltv_id="CGTNDocumentary.cn@SD">CGTN Documentary</channel>
|
||||||
|
<channel site="distro.tv" site_id="95229" lang="en" xmltv_id="CGTNSpanish.cn@SD">CGTN Español</channel>
|
||||||
|
<channel site="distro.tv" site_id="99076" lang="en" xmltv_id="">MTRSPT1</channel>
|
||||||
|
<channel site="distro.tv" site_id="103370" lang="en" xmltv_id="JewishLifeTelevision.us@SD">Jewish Life Television JLTV</channel>
|
||||||
|
<channel site="distro.tv" site_id="103416" lang="en" xmltv_id="">Scream TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="112144" lang="en" xmltv_id="">TV9 Telugu USA</channel>
|
||||||
|
<channel site="distro.tv" site_id="116077" lang="en" xmltv_id="">Court Sports Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="119200" lang="en" xmltv_id="">Romance Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="119339" lang="en" xmltv_id="">NTD News</channel>
|
||||||
|
<channel site="distro.tv" site_id="121809" lang="en" xmltv_id="">Mediacorp Entertainment – Chinese</channel>
|
||||||
|
<channel site="distro.tv" site_id="126120" lang="en" xmltv_id="">Pitufo TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="126290" lang="en" xmltv_id="">Zee BollyWorld</channel>
|
||||||
|
<channel site="distro.tv" site_id="127196" lang="en" xmltv_id="">Fork & Flight</channel>
|
||||||
|
<channel site="distro.tv" site_id="127197" lang="en" xmltv_id="">Investigation</channel>
|
||||||
|
<channel site="distro.tv" site_id="129995" lang="en" xmltv_id="">Global Punjab TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="130882" lang="en" xmltv_id="">PLL Network</channel>
|
||||||
|
<channel site="distro.tv" site_id="135729" lang="en" xmltv_id="WillowSports.us@SD">Willow Sports</channel>
|
||||||
|
<channel site="distro.tv" site_id="136206" lang="en" xmltv_id="CNAOriginals.sg@SD">CNA Originals</channel>
|
||||||
|
<channel site="distro.tv" site_id="138020" lang="en" xmltv_id="">CinePast</channel>
|
||||||
|
<channel site="distro.tv" site_id="138023" lang="en" xmltv_id="">Cowboy Classics</channel>
|
||||||
|
<channel site="distro.tv" site_id="138024" lang="en" xmltv_id="">Hollywood Classic Movies</channel>
|
||||||
|
<channel site="distro.tv" site_id="138025" lang="en" xmltv_id="">Kung Fu Movies</channel>
|
||||||
|
<channel site="distro.tv" site_id="138026" lang="en" xmltv_id="">The Family TV Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="138027" lang="en" xmltv_id="">The Spanish Family Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="138028" lang="en" xmltv_id="">ToonOvation</channel>
|
||||||
|
<channel site="distro.tv" site_id="138035" lang="en" xmltv_id="">Digo TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="138036" lang="en" xmltv_id="">History Film Channel</channel>
|
||||||
|
<channel site="distro.tv" site_id="138653" lang="en" xmltv_id="">hi Drama!</channel>
|
||||||
|
<channel site="distro.tv" site_id="138656" lang="en" xmltv_id="">hi Life!</channel>
|
||||||
|
<channel site="distro.tv" site_id="138657" lang="en" xmltv_id="">hi Vida!</channel>
|
||||||
|
<channel site="distro.tv" site_id="138921" lang="en" xmltv_id="">My Money</channel>
|
||||||
|
<channel site="distro.tv" site_id="139100" lang="en" xmltv_id="">Cirque du Soleil</channel>
|
||||||
|
<channel site="distro.tv" site_id="139666" lang="en" xmltv_id="">Wild Nature</channel>
|
||||||
|
<channel site="distro.tv" site_id="140186" lang="en" xmltv_id="">Chicas Guapas TV</channel>
|
||||||
|
<channel site="distro.tv" site_id="140612" lang="en" xmltv_id="">Screams TV by Trinian</channel>
|
||||||
|
<channel site="distro.tv" site_id="140613" lang="en" xmltv_id="">Gritos TV by Trinian</channel>
|
||||||
|
<channel site="distro.tv" site_id="143731" lang="en" xmltv_id="">CGTN Global Biz</channel>
|
||||||
|
<channel site="distro.tv" site_id="143732" lang="en" xmltv_id="">China Travel</channel>
|
||||||
|
<channel site="distro.tv" site_id="143733" lang="en" xmltv_id="">Discovering China</channel>
|
||||||
|
<channel site="distro.tv" site_id="144646" lang="en" xmltv_id="">Pickleball Now</channel>
|
||||||
|
<channel site="distro.tv" site_id="144733" lang="en" xmltv_id="PTCPunjabiCanada.ca@SD">PTC Punjabi Canada</channel>
|
||||||
|
</channels>
|
||||||
21
sites/distro.tv/readme.md
Normal file
21
sites/distro.tv/readme.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# distro.tv
|
||||||
|
|
||||||
|
https://distro.tv
|
||||||
|
|
||||||
|
### Download the guide
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm run grab --- --site=distro.tv
|
||||||
|
```
|
||||||
|
|
||||||
|
### Update channel list (varies based on region/IP)
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm run channels:parse --- --config=./sites/distro.tv/distro.tv.config.js --output=./sites/distro.tv/distro.tv.channels.xml
|
||||||
|
```
|
||||||
|
|
||||||
|
### Test
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm test --- distro.tv
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user