From 5bb220f428914761f948ba481df97ffb3afa46f1 Mon Sep 17 00:00:00 2001
From: theofficialomega <30985701+BellezaEmporium@users.noreply.github.com>
Date: Thu, 19 Feb 2026 15:12:30 +0100
Subject: [PATCH] add france.tv, fix movistarplus, new tataplay channels
---
sites/france.tv/__data__/content.json | 1028 ++++
sites/france.tv/france.tv.channels.xml | 19 +
sites/france.tv/france.tv.config.js | 110 +
sites/france.tv/france.tv.test.js | 49 +
sites/france.tv/readme.md | 21 +
sites/movistarplus.es/__data__/content.html | 2486 --------
sites/movistarplus.es/__data__/content.json | 5025 +++++++++++++++++
sites/movistarplus.es/__data__/ficha.json | 374 ++
sites/movistarplus.es/__data__/ficha2.json | 378 ++
sites/movistarplus.es/__data__/program1.html | 778 ---
sites/movistarplus.es/__data__/program2.html | 809 ---
.../movistarplus.es.channels.xml | 316 +-
.../movistarplus.es/movistarplus.es.config.js | 128 +-
sites/movistarplus.es/movistarplus.es.test.js | 39 +-
sites/tataplay.com/tataplay.com.channels.xml | 1343 ++---
15 files changed, 7802 insertions(+), 5101 deletions(-)
create mode 100644 sites/france.tv/__data__/content.json
create mode 100644 sites/france.tv/france.tv.channels.xml
create mode 100644 sites/france.tv/france.tv.config.js
create mode 100644 sites/france.tv/france.tv.test.js
create mode 100644 sites/france.tv/readme.md
delete mode 100644 sites/movistarplus.es/__data__/content.html
create mode 100644 sites/movistarplus.es/__data__/content.json
create mode 100644 sites/movistarplus.es/__data__/ficha.json
create mode 100644 sites/movistarplus.es/__data__/ficha2.json
delete mode 100644 sites/movistarplus.es/__data__/program1.html
delete mode 100644 sites/movistarplus.es/__data__/program2.html
diff --git a/sites/france.tv/__data__/content.json b/sites/france.tv/__data__/content.json
new file mode 100644
index 00000000..7b429d86
--- /dev/null
+++ b/sites/france.tv/__data__/content.json
@@ -0,0 +1,1028 @@
+[
+ {
+ "ariaLabel": "Le 6h info . Émission du jeudi 19 février 2026 . Vidéo . 30 minutes",
+ "content": {
+ "description": "Un rendez-vous réveil-matin, avec un point sur l'actualité assorti de différentes rubriques qui permettent d'en explorer certains aspects plus en profondeur.",
+ "id": 8156589,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/S9p5NdAs4OR2UbyC1NIQWsYV-K4/240x0/filters:quality(85):format(webp)/b/f/3/e85c2e8fed4a4955965dfff63c3843fb.jpg",
+ "x2": "https://medias.france.tv/BtQR9kmC4LN0RPWr9WbXfDlap5o/400x0/filters:quality(85):format(webp)/b/f/3/e85c2e8fed4a4955965dfff63c3843fb.jpg"
+ },
+ "broadcastBeginDate": "06h00",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "30 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Émission du jeudi 19 février 2026",
+ "titleLeading": "Le 6h info",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "info",
+ "sub_category": "jt",
+ "content_type": "video",
+ "content_title": "emission_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "le_6h_info",
+ "program_id": "2367",
+ "content_id": 8156589,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "c91a950b-7f1b-42b5-b513-0b470336d1d6"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Télématin . Émission du jeudi 19 février 2026 . Vidéo . 1 heure 30 minutes",
+ "content": {
+ "description": "De l'info et de la bonne humeur, sept jours sur sept : résolument dans l'air du temps, la première matinale de France, forte de sa richesse éditoriale et de sa dynamique d'équipe, aborde de nombreuses thématiques et traite l'actualité avec sérieux et sans dramatisation.",
+ "id": 8156586,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/7_elf6zKoS8sOO941AMMeLWcrME/240x0/filters:quality(85):format(webp)/3/3/c/afbdb3622c034f01bafb6108e0287c33.jpg",
+ "x2": "https://medias.france.tv/JT03SrO-4rnPiZXPjTPSswlJ4BA/400x0/filters:quality(85):format(webp)/3/3/c/afbdb3622c034f01bafb6108e0287c33.jpg"
+ },
+ "broadcastBeginDate": "06h30",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "society",
+ "label": "Société"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "1 h 30 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Émission du jeudi 19 février 2026",
+ "titleLeading": "Télématin",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "societe|info",
+ "sub_category": "magazines_d_actualite|decryptage_et_investigation",
+ "content_type": "video",
+ "content_title": "emission_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "telematin",
+ "program_id": "1283",
+ "content_id": 8156586,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "3cfb78f4-adf0-4100-90be-b337bf062221"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Journal 08h00 . Édition du jeudi 19 février 2026 . Vidéo . 30 minutes",
+ "content": {
+ "description": "Pour bien démarrer la journée, la rédaction de France 2 propose un point sur l'actualité. Les principales informations nationales et internationales sont passées en revue.",
+ "id": 8156580,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/MlJ0nPDHlk_tINBwGmaxbErv2-s/240x0/filters:quality(85):format(webp)/1/4/9/d0bc530cab624e5d9ba963b37da79941.jpg",
+ "x2": "https://medias.france.tv/hmo4z4xkDGNX2RDcFgcnSNnRI4E/400x0/filters:quality(85):format(webp)/1/4/9/d0bc530cab624e5d9ba963b37da79941.jpg"
+ },
+ "broadcastBeginDate": "08h00",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "30 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Édition du jeudi 19 février 2026",
+ "titleLeading": "Journal 08h00",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "info",
+ "sub_category": "jt",
+ "content_type": "video",
+ "content_title": "edition_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "journal_08h00",
+ "program_id": "2375",
+ "content_id": 8156580,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "bfc04ab3-521b-4810-b6fa-cbc77537e28b"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Télématin . Émission du jeudi 19 février 2026 . Vidéo . 1 heure 15 minutes",
+ "content": {
+ "description": "De l'info et de la bonne humeur, sept jours sur sept : résolument dans l'air du temps, la première matinale de France, forte de sa richesse éditoriale et de sa dynamique d'équipe, aborde de nombreuses thématiques et traite l'actualité avec sérieux et sans dramatisation.",
+ "id": 8156583,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/GUI0YHtwVu1IqS9r_RVelgSzuIw/240x0/filters:quality(85):format(webp)/a/5/7/26046e577f7e4f60abf17a273e18e75a.jpg",
+ "x2": "https://medias.france.tv/JfV-adXMQ4TQ16RpTlA9J35BcHI/400x0/filters:quality(85):format(webp)/a/5/7/26046e577f7e4f60abf17a273e18e75a.jpg"
+ },
+ "broadcastBeginDate": "08h30",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "society",
+ "label": "Société"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "1 h 15 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Émission du jeudi 19 février 2026",
+ "titleLeading": "Télématin",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "societe|info",
+ "sub_category": "magazines_d_actualite|decryptage_et_investigation",
+ "content_type": "video",
+ "content_title": "emission_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "telematin",
+ "program_id": "1283",
+ "content_id": 8156583,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "indisponible",
+ "video_factory_id": "50eec72e-9920-4850-b70b-7e37ad6e3e1f"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Jeux Olympiques d'hiver . Ski alpinisme (F et H) / Ski acrobatique (H) . Vidéo . 3 heures 15 minutes",
+ "content": {
+ "description": "Le ski-alpinisme fait son entrée aux Jeux olympiques à Cortina. Une première historique pour la discipline. Parmi les prétendants aux médailles en sprint, on retrouve le Belge Maximilien Drion. En combiné nordique, épreuve de saut à ski par équipes programmée à 10h. En ski acrobatique, les qualifications du halfpipe messieurs débutent à 10h30 av...",
+ "id": 8156574,
+ "label": null,
+ "url": "/sport/les-jeux-olympiques-d-hiver/8156574-ski-alpinisme-f-et-h-ski-acrobatique-h.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/M05d1Kto1XuK7A267TrnR7nUSeg/240x0/filters:quality(85):format(webp)/k/m/x/phpflhxmk.jpg",
+ "x2": "https://medias.france.tv/y_EMxE-FWAyrMKm888jH-LJTLqo/400x0/filters:quality(85):format(webp)/k/m/x/phpflhxmk.jpg"
+ },
+ "broadcastBeginDate": "09h45",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "sport",
+ "label": "Sport"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "3 h 15 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Ski alpinisme (F et H) / Ski acrobatique (H)",
+ "titleLeading": "Jeux Olympiques d'hiver",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "sport",
+ "content_type": "video",
+ "content_title": "ski_alpinisme_f_et_h_ski_acrobatique_h",
+ "content_format": "integrale",
+ "highlight": "jeux_olympiques_d_hiver",
+ "content_id": 8156574,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "6331b70c-f8cd-47fa-974e-28680033db17"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Journal 13h00 . Édition du jeudi 19 février 2026 . Vidéo . 40 minutes",
+ "content": {
+ "description": "Tous les jours, à 13h, la rédaction propose un point sur l'actualité. Les informations nationales et internationales sont passées à la loupe et mises en perspective, illustrées par des reportages sur le terrain.",
+ "id": 8156577,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/vzdnS4Qvj1-DXIFs0Dhfmaxa-gs/240x0/filters:quality(85):format(webp)/1/9/8/369a7d7cdfc94d28becb9becfa454891.jpg",
+ "x2": "https://medias.france.tv/Ual5fsCcuJJ4n--WWVnrpSNqZMM/400x0/filters:quality(85):format(webp)/1/9/8/369a7d7cdfc94d28becb9becfa454891.jpg"
+ },
+ "broadcastBeginDate": "13h00",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "40 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Édition du jeudi 19 février 2026",
+ "titleLeading": "Journal 13h00",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "saint_pierre_et_miquelon",
+ "category": "info",
+ "sub_category": "jt",
+ "content_type": "video",
+ "content_title": "edition_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "journal_13h00",
+ "program_id": "2379",
+ "content_id": 8156577,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "866477d7-9978-49fc-92db-95c51a84c299"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Journal Météo Climat . Journal Météo climat . Vidéo . 5 minutes",
+ "content": {
+ "description": "Un point quotidien sur l'actualité météo et climatique, avec des reportages et des interviews d'experts.",
+ "id": 8156568,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/GSxVDxWPpAXGdCYqe7rENQlUZLU/240x0/filters:quality(85):format(webp)/3/6/6/54adec73339a408d820cac0508c70663.jpg",
+ "x2": "https://medias.france.tv/lHI572NFvhaysIytuGQ7CIk5iPE/400x0/filters:quality(85):format(webp)/3/6/6/54adec73339a408d820cac0508c70663.jpg"
+ },
+ "broadcastBeginDate": "13h40",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "5 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Journal Météo climat",
+ "titleLeading": "Journal Météo Climat",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "info",
+ "sub_category": "meteo",
+ "content_type": "video",
+ "content_title": "journal_meteo_climat",
+ "content_format": "integrale",
+ "program": "journal_meteo_climat",
+ "program_id": "42535",
+ "content_id": 8156568,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "d14523e7-f77e-42b9-84dc-49dd67fdd722"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Consomag . Produit reconditionné : en cas de problème, est-il garanti ? . Vidéo . 15 minutes",
+ "content": {
+ "description": "Le magazine de l'Institut national de la consommation donne à chacun des conseils pratiques pour mieux consommer, toutes les thématiques peuvent être abordées autour de nos achats.",
+ "id": 8156571,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/4k1alPn1hkw6THco_lLFzUbyFT8/240x0/filters:quality(85):format(webp)/b/9/e/bd4ea8919ee3496fb021888fe18bfe9b.jpg",
+ "x2": "https://medias.france.tv/DxwPp0tiKk_PE3gf6QJgSYHQ6uI/400x0/filters:quality(85):format(webp)/b/9/e/bd4ea8919ee3496fb021888fe18bfe9b.jpg"
+ },
+ "broadcastBeginDate": "13h45",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "society",
+ "label": "Société"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "15 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Produit reconditionné : en cas de problème, est-il garanti ?",
+ "titleLeading": "Consomag",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "societe|info",
+ "sub_category": "magazines_d_actualite|decryptage_et_investigation",
+ "content_type": "video",
+ "content_title": "produit_reconditionne_en_cas_de_probleme_est_il_garanti",
+ "content_format": "integrale",
+ "program": "consomag",
+ "program_id": "1615",
+ "content_id": 8156571,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "39629384-910f-4f8c-9d51-00436d5187cb"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Jeux Olympiques d'hiver . Ski alpinisme (F et H) / Hockey sur glace (F) . Vidéo . 23 minutes",
+ "content": {
+ "description": "Qui seront sacrés premier et première championne olympique de ski-alpinisme, à l'issue des finales de sprint qui débutent à 14h ? En combiné nordique, le titre par équipes messieurs est décerné à l'issue de l'épreuve de ski de fond, sprint 2x7,5 km, qui débute également à 14h. Les Norvégiens sont les tenants du titre, devant l'Allemagne et le Ja...",
+ "id": 8156565,
+ "label": null,
+ "url": "/sport/les-jeux-olympiques-d-hiver/8156565-ski-alpinisme-f-et-h-hockey-sur-glace-f.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/Ud3CeWLgMHiwNQvtd4NEF_OWZVE/240x0/filters:quality(85):format(webp)/v/v/y/phpqdyyvv.jpg",
+ "x2": "https://medias.france.tv/qp-j3cKMmq5meo6V94hyOOcAlB4/400x0/filters:quality(85):format(webp)/v/v/y/phpqdyyvv.jpg"
+ },
+ "broadcastBeginDate": "14h00",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "sport",
+ "label": "Sport"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "23 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Ski alpinisme (F et H) / Hockey sur glace (F)",
+ "titleLeading": "Jeux Olympiques d'hiver",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "wallis_et_futuna_|guadeloupe|nouvelle_caledonie|saint_pierre_et_miquelon",
+ "category": "sport",
+ "content_type": "video",
+ "content_title": "ski_alpinisme_f_et_h_hockey_sur_glace_f",
+ "content_format": "integrale",
+ "highlight": "jeux_olympiques_d_hiver",
+ "content_id": 8156565,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "644c18b3-4760-426f-9faa-ecaed8dc22e8"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Jeux Olympiques d'hiver . Patinage de vitesse (H) / Hockey sur glace (F) . Vidéo . 3 heures 25 minutes",
+ "content": {
+ "description": "En patinage de vitesse, l'épreuve du 1500 m messieurs débute à 16h30. L'Américain Jordan Stolz est favori, avec l'Allemand Finn Sonnekalb, le Néerlandais Kjeld Nuis et le Chinois Ning Zhongyan. La finale dames de hockey sur glace se joue à 19h10 à la Milano Santagiulia Ice Hockey Arena. Qui succédera au palmarès aux Canadiennes, victorieuses des...",
+ "id": 8156562,
+ "label": null,
+ "url": "/sport/les-jeux-olympiques-d-hiver/8156562-patinage-de-vitesse-h-hockey-sur-glace-f.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/ZU0UG9N0Bu-LZvlCdkcR9_S33RU/240x0/filters:quality(85):format(webp)/o/s/1/phpxya1so.jpg",
+ "x2": "https://medias.france.tv/ULjmo-nhuZa89e0CjOqQtbOHQ3s/400x0/filters:quality(85):format(webp)/o/s/1/phpxya1so.jpg"
+ },
+ "broadcastBeginDate": "16h30",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "sport",
+ "label": "Sport"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "3 h 25 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Patinage de vitesse (H) / Hockey sur glace (F)",
+ "titleLeading": "Jeux Olympiques d'hiver",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "sport",
+ "content_type": "video",
+ "content_title": "patinage_de_vitesse_h_hockey_sur_glace_f",
+ "content_format": "integrale",
+ "highlight": "jeux_olympiques_d_hiver",
+ "content_id": 8156562,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "d3cf848f-017c-4c5d-afa1-d1f38f4027b7"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Journal 20h00 . Édition du jeudi 19 février 2026 . Vidéo . 55 minutes",
+ "content": {
+ "description": "Les principales informations nationales et internationales sont passées à la loupe et mises en perspective, illustrées par des reportages sur le terrain.",
+ "id": 8156559,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/BTfZ2idtnBxvhxHkDXSo8_Av_WE/240x0/filters:quality(85):format(webp)/a/8/7/125078f88e4c49c888d8bae6b19f978a.jpg",
+ "x2": "https://medias.france.tv/8nx8oqOWXShe0_iXZ28D7a9oSrA/400x0/filters:quality(85):format(webp)/a/8/7/125078f88e4c49c888d8bae6b19f978a.jpg"
+ },
+ "broadcastBeginDate": "19h55",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "55 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Édition du jeudi 19 février 2026",
+ "titleLeading": "Journal 20h00",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "info",
+ "sub_category": "jt",
+ "content_type": "video",
+ "content_title": "edition_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "journal_20h00",
+ "program_id": "2383",
+ "content_id": 8156559,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "ca0297ec-9059-4d69-8ea4-c8f950624c99"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Journal Météo Climat . Journal Météo climat . Vidéo . 1 minute",
+ "content": {
+ "description": "Un point quotidien sur l'actualité météo et climatique, avec des reportages et des interviews d'experts.",
+ "id": 8156556,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/ZmsDXtZWuKlozYx5MS4QbsHgcAs/240x0/filters:quality(85):format(webp)/e/0/d/0faaeaa70a854e02a6fe1fde2d267d0e.jpg",
+ "x2": "https://medias.france.tv/CQlKJceC4-y2L-KWmcwJ8eX_T2g/400x0/filters:quality(85):format(webp)/e/0/d/0faaeaa70a854e02a6fe1fde2d267d0e.jpg"
+ },
+ "broadcastBeginDate": "20h50",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "1 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Journal Météo climat",
+ "titleLeading": "Journal Météo Climat",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "info",
+ "sub_category": "meteo",
+ "content_type": "video",
+ "content_title": "journal_meteo_climat",
+ "content_format": "integrale",
+ "program": "journal_meteo_climat",
+ "program_id": "42535",
+ "content_id": 8156556,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "fcf39789-8d42-4710-b8da-0c6f87a873b3"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Epopées en bleu . Vidéo . 4 minutes",
+ "content": {
+ "description": "Gros plan en images sur les principaux événements sportifs du jour.",
+ "id": 8165610,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/HMLOxc6ONp6Ol5iZjoXWtC6qx-g/240x0/filters:quality(85):format(webp)/c/1/8/2303b6f77cc941a49ed8c63e3fc8b81c.jpg",
+ "x2": "https://medias.france.tv/N3tuxwoofZZMwGYJPgq9nbjaxJ8/400x0/filters:quality(85):format(webp)/c/1/8/2303b6f77cc941a49ed8c63e3fc8b81c.jpg"
+ },
+ "broadcastBeginDate": "20h51",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "4 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Epopées en bleu",
+ "titleLeading": null,
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "nouvelle_caledonie|mayotte",
+ "category": "info",
+ "content_type": "video",
+ "content_title": "epopees_en_bleu",
+ "content_format": "integrale",
+ "program": "image_du_jour_sports",
+ "program_id": "91005",
+ "content_id": 8165610,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "b6181e31-30b1-4499-8702-f3d1e0676600"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Jeux olympiques de Milan-Cortina 2026 . Vidéo . 1 minute",
+ "content": {
+ "description": "Gros plan en images sur les principaux événements sportifs du jour.",
+ "id": 8156550,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/MwHIVCE1cXHBTXiWmx0oq2BcA7E/240x0/filters:quality(85):format(webp)/0/2/e/08f11d7d474145fdafa268d852bbde20.jpg",
+ "x2": "https://medias.france.tv/ylQN0h84Sd_aWuBCdkD1B9eqQAI/400x0/filters:quality(85):format(webp)/0/2/e/08f11d7d474145fdafa268d852bbde20.jpg"
+ },
+ "broadcastBeginDate": "20h55",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "1 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Jeux olympiques de Milan-Cortina 2026",
+ "titleLeading": null,
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "nouvelle_caledonie|reunion",
+ "category": "info",
+ "content_type": "video",
+ "content_title": "jeux_olympiques_de_milan_cortina_2026",
+ "content_format": "integrale",
+ "program": "image_du_jour_sports",
+ "program_id": "91005",
+ "content_id": 8156550,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "4e3b3f90-4f82-4e08-82b4-9d5b2c1d39af"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Basique, l'essentiel de la musique . Yael Naim . Vidéo . 9 minutes",
+ "content": {
+ "description": "Une pastille consacrée à l'actualité musicale, qui braque les projecteurs sur un ou une artiste.",
+ "id": 8156553,
+ "label": null,
+ "url": "/france-2/basique-l-essentiel-de-la-musique/8156553-yael-naim.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/9yTg8BrHoQq0NvbZOeXaCF3fJzM/240x0/filters:quality(85):format(webp)/e/j/w/phpnwywje.png",
+ "x2": "https://medias.france.tv/7kRvH3_djLDqKEqqaXjMWkYOwnI/400x0/filters:quality(85):format(webp)/e/j/w/phpnwywje.png"
+ },
+ "broadcastBeginDate": "20h56",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "artShow",
+ "label": "Arts & spectacles"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "9 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Yael Naim",
+ "titleLeading": "Basique, l'essentiel de la musique",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "arts_et_spectacles|divertissement",
+ "sub_category": "emissions_culturelles|emissions_de_divertissement",
+ "content_type": "video",
+ "content_title": "yael_naim",
+ "content_format": "integrale",
+ "program": "basique_l_essentiel_de_la_musique",
+ "program_id": "7025",
+ "content_id": 8156553,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "330681fa-b116-4d09-b61c-856442605f47"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Mot de passe : le duel . Émission du jeudi 8 janvier 2026 . Vidéo . 8 minutes 5 secondes . Sous-titré",
+ "content": {
+ "description": "Mot de passe - Le Duel est un jeu qui consiste à faire deviner des mots à un partenaire de jeu en donnant des mots indices. Il se joue avec deux candidats face à deux célébrités. Du lundi au jeudi, ce sont les Duels et la Finale se joue en fin de semaine, le vendredi, avec le meilleur des 2 candidats et les deux célébrités.",
+ "id": 8026797,
+ "label": null,
+ "url": "/france-2/mot-de-passe-le-duel/8026797-emission-du-jeudi-8-janvier-2026.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/-1RzWx9FZTBPxqXus62nk8GXdd8/240x0/filters:quality(85):format(webp)/9/7/a/7eacababdb94435b9f29a0049b8ffa79.jpg",
+ "x2": "https://medias.france.tv/WCHO80CN3Dlt4C05BA8zUDw2VIA/400x0/filters:quality(85):format(webp)/9/7/a/7eacababdb94435b9f29a0049b8ffa79.jpg"
+ },
+ "broadcastBeginDate": "21h05",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "entertainment",
+ "label": "Divertissement"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "8 min 5 s",
+ "icons": [
+ {
+ "id": "st"
+ }
+ ],
+ "live": false,
+ "progress": null,
+ "title": "Émission du jeudi 8 janvier 2026",
+ "titleLeading": "Mot de passe : le duel",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "divertissement",
+ "sub_category": "jeux",
+ "content_type": "video",
+ "content_title": "emission_du_jeudi_8_janvier_2026",
+ "content_format": "integrale",
+ "program": "mot_de_passe_le_duel",
+ "program_id": "56191",
+ "content_id": 8026797,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "adf6bf06-506b-410a-8c64-59e926ab984c"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Jeux Olympiques d'hiver . Patinage artistique (F) / Ski acrobatique (F) . Vidéo . Audio-décrit . 2 heures 33 minutes",
+ "content": {
+ "description": "La soirée débute par la fin du programme libre dames de patinage artistique. L'Américaine Alysa Liu, championne du monde 2025, est la grande favorite pour le titre olympique, remporté en 2022, à Pékin, par la Russe Anna Chtcherbakova. Ses principales adversaires seront les Japonaises Kaori Sakamoto et Mone Chiba, l'Estonienne Niina Petrokina et ...",
+ "id": 8156544,
+ "label": null,
+ "url": "/sport/les-jeux-olympiques-d-hiver/8156544-patinage-artistique-f-ski-acrobatique-f.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/gMhZF8RFU9_ULzI56AAkDEUW7BQ/240x0/filters:quality(85):format(webp)/h/j/1/phpvra1jh.jpg",
+ "x2": "https://medias.france.tv/h9Dh0iCS-ikeAKmdAwd_nXkaTSA/400x0/filters:quality(85):format(webp)/h/j/1/phpvra1jh.jpg"
+ },
+ "broadcastBeginDate": "21h10",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "sport",
+ "label": "Sport"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "2 h 33 min",
+ "icons": [
+ {
+ "id": "ad"
+ }
+ ],
+ "live": false,
+ "progress": null,
+ "title": "Patinage artistique (F) / Ski acrobatique (F)",
+ "titleLeading": "Jeux Olympiques d'hiver",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "saint_pierre_et_miquelon",
+ "category": "sport",
+ "content_type": "video",
+ "content_title": "patinage_artistique_f_ski_acrobatique_f",
+ "content_format": "integrale",
+ "highlight": "jeux_olympiques_d_hiver",
+ "content_id": 8156544,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "8fc870a9-a5d6-43ce-b8f7-e7945f5229ff"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "JO Club . Émission du jeudi 19 février 2026 . Vidéo . 1 heure",
+ "content": {
+ "description": "Tous les soirs, tout au long de ces Jeux olympiques d'hiver de Milan-Cortina, Laurent Luyat revient, avec les journalistes et consultants de France Télévisions, sur les épreuves de la journée. Il accueille les athlètes et les médaillés du jour. La journée a été marquée par du combiné nordique, avec l'épreuve par équipes messieurs, les demi-final...",
+ "id": 8156547,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/xuxaBPNFyhMiVB5eeYrZV_1nPj4/240x0/filters:quality(85):format(webp)/v/p/h/phpmhbhpv.jpg",
+ "x2": "https://medias.france.tv/szcQQVOSSqC70fcjHId4PxZ-wxE/400x0/filters:quality(85):format(webp)/v/p/h/phpmhbhpv.jpg"
+ },
+ "broadcastBeginDate": "23h00",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "info",
+ "label": "Info"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "1 h",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Émission du jeudi 19 février 2026",
+ "titleLeading": "JO Club",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "martinique|guadeloupe|guyane",
+ "category": "info",
+ "content_type": "video",
+ "content_title": "emission_du_jeudi_19_fevrier_2026",
+ "content_format": "integrale",
+ "program": "jo_club",
+ "program_id": "5603",
+ "content_id": 8156547,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "19022026",
+ "content_status": "replay",
+ "video_factory_id": "98238f1c-37a0-497f-9e3a-5f05eb17ce5c"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Jeux Olympiques d'hiver . Jeux Olympiques d'hiver : Rediffusions . Vidéo . 5 heures 50 minutes",
+ "content": {
+ "description": "Les XXVes Jeux olympiques d'hiver 2026 se déroulent en Italie, à Milan et Cortina d'Ampezzo, et célèbrent les sports d'hiver avec 16 disciplines au menu de la compétition.",
+ "id": 8156541,
+ "label": null,
+ "url": "",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/PRXSSEG8Mi9gyQp37QHrILo0HNg/240x0/filters:quality(85):format(webp)/c/g/b/phpxnobgc.jpg",
+ "x2": "https://medias.france.tv/4WT0xrlA1E6GxCFWkAdtAXjsKRs/400x0/filters:quality(85):format(webp)/c/g/b/phpxnobgc.jpg"
+ },
+ "broadcastBeginDate": "00h00",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "sport",
+ "label": "Sport"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "5 h 50 min",
+ "icons": [],
+ "live": false,
+ "progress": null,
+ "title": "Jeux Olympiques d'hiver : Rediffusions",
+ "titleLeading": "Jeux Olympiques d'hiver",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "region": "martinique",
+ "category": "sport",
+ "content_type": "video",
+ "content_title": "jeux_olympiques_d_hiver_rediffusions",
+ "content_format": "integrale",
+ "highlight": "jeux_olympiques_d_hiver",
+ "content_id": 8156541,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "20022026",
+ "content_status": "indisponible",
+ "video_factory_id": "7435a412-cdf0-4eaa-8168-29f466de95ef"
+ },
+ "variant": "horizontal"
+ },
+ {
+ "ariaLabel": "Mot de passe : le duel . Émission du jeudi 8 janvier 2026 . Vidéo . 8 minutes 5 secondes . Sous-titré",
+ "content": {
+ "description": "Mot de passe - Le Duel est un jeu qui consiste à faire deviner des mots à un partenaire de jeu en donnant des mots indices. Il se joue avec deux candidats face à deux célébrités. Du lundi au jeudi, ce sont les Duels et la Finale se joue en fin de semaine, le vendredi, avec le meilleur des 2 candidats et les deux célébrités.",
+ "id": 8026797,
+ "label": null,
+ "url": "/france-2/mot-de-passe-le-duel/8026797-emission-du-jeudi-8-janvier-2026.html",
+ "thumbnail": {
+ "x1": "https://medias.france.tv/-1RzWx9FZTBPxqXus62nk8GXdd8/240x0/filters:quality(85):format(webp)/9/7/a/7eacababdb94435b9f29a0049b8ffa79.jpg",
+ "x2": "https://medias.france.tv/WCHO80CN3Dlt4C05BA8zUDw2VIA/400x0/filters:quality(85):format(webp)/9/7/a/7eacababdb94435b9f29a0049b8ffa79.jpg"
+ },
+ "broadcastBeginDate": "05h50",
+ "captionLeading": "À regarder",
+ "caption": null,
+ "category": {
+ "id": "entertainment",
+ "label": "Divertissement"
+ },
+ "channel": "francetv",
+ "csa": "TP",
+ "cta": "Regarder",
+ "duration": "8 min 5 s",
+ "icons": [
+ {
+ "id": "st"
+ }
+ ],
+ "live": false,
+ "progress": null,
+ "title": "Émission du jeudi 8 janvier 2026",
+ "titleLeading": "Mot de passe : le duel",
+ "type": "video"
+ },
+ "options": {
+
+ },
+ "tracking": {
+ "channel": "france_2",
+ "channel_type": "premium",
+ "category": "divertissement",
+ "sub_category": "jeux",
+ "content_type": "video",
+ "content_title": "emission_du_jeudi_8_janvier_2026",
+ "content_format": "integrale",
+ "program": "mot_de_passe_le_duel",
+ "program_id": "56191",
+ "content_id": 8026797,
+ "content_sponsored": false,
+ "content_logged": true,
+ "content_diffusion_date": "20022026",
+ "content_status": "indisponible",
+ "video_factory_id": "6993405a-530b-4ea7-bcb6-4c079eaab6bf"
+ },
+ "variant": "horizontal"
+ }
+]
\ No newline at end of file
diff --git a/sites/france.tv/france.tv.channels.xml b/sites/france.tv/france.tv.channels.xml
new file mode 100644
index 00000000..5eb25359
--- /dev/null
+++ b/sites/france.tv/france.tv.channels.xml
@@ -0,0 +1,19 @@
+
+
+ Arte
+ France 2
+ France 3
+ France 4
+ France 5
+ France 24
+ franceinfo:
+ LCP Public Sénat
+ Mieux
+ TV5 Monde
+ France.tv Sport
+ France.tv Docs
+ France.tv Séries
+ INA
+
+ France.tv
+
diff --git a/sites/france.tv/france.tv.config.js b/sites/france.tv/france.tv.config.js
new file mode 100644
index 00000000..1cb3f4ca
--- /dev/null
+++ b/sites/france.tv/france.tv.config.js
@@ -0,0 +1,110 @@
+const dayjs = require('dayjs')
+const utc = require('dayjs/plugin/utc')
+const timezone = require('dayjs/plugin/timezone')
+const customParseFormat = require('dayjs/plugin/customParseFormat')
+
+dayjs.extend(utc)
+dayjs.extend(timezone)
+dayjs.extend(customParseFormat)
+dayjs.tz.setDefault('Europe/Paris')
+
+// Because France is excellent at pointing hours, their programs ALL start at 5/6 am,
+// so we need to keep track of the earlier day's program to get the midnight programming. How... odd.
+module.exports = {
+ site: 'france.tv',
+ days: 2,
+ url: function ({ channel, date }) {
+ return `https://www.france.tv/api/epg/videos/?date=${date.format('YYYY-MM-DD')}&channel=${channel.site_id}`
+ },
+ parser: function ({ content, date }) {
+ const programs = []
+ let items = []
+
+ try {
+ items = JSON.parse(content)
+ } catch {
+ return programs
+ }
+
+ items.forEach(item => {
+ const { start, stop } = parseDuration(date, item)
+ if (!start.isValid() || !stop.isValid()) return
+ // Can contain Season and Episode in title, but not always. If title is missing, skip the program
+ if (!item?.content?.title) return
+
+ let title = item.content.title
+ let season = null
+ let episode = null
+
+ const seMatch = title.match(/\s*-?\s*S(\d+)\s+E(\d+)\s*-?\s*/)
+ if (seMatch) {
+ season = parseInt(seMatch[1])
+ episode = parseInt(seMatch[2])
+ title = title.replace(seMatch[0], ' ').replace(/^\s+/, '').replace(/\s+$/, '').trim()
+ }
+
+ const fullTitle = (item.content.titleLeading ? item.content.titleLeading + (title ? ' - ' : '') : '') + title
+
+ programs.push({
+ title: fullTitle,
+ description: item.content.description,
+ image: getImageUrl(item),
+ icon: getImageUrl(item),
+ start,
+ stop,
+ season: season,
+ episode: episode,
+ rating: item.content.csa
+ })
+ })
+
+ return programs
+ }
+}
+
+let reachedNextDay = false
+
+function parseDuration(date, item) {
+ const current_date = date.format('YYYY-MM-DD')
+ const time = item.content?.broadcastBeginDate
+ const duration = item.content?.duration // e.g. "11 min 45 s", "1 h 30 min", "30 min"
+
+ if (!time) return { start: dayjs(null), stop: dayjs(null) }
+
+ const timeParts = time.split('h')
+ const hour = parseInt(timeParts[0])
+
+ // Once we've seen programs and encounter 00h, mark as next day
+ if (reachedNextDay) {
+ return { start: dayjs(null), stop: dayjs(null) }
+ }
+
+ if (hour === 0) {
+ reachedNextDay = true
+ return { start: dayjs(null), stop: dayjs(null) }
+ }
+
+ let durationInSeconds = 0
+ if (duration) {
+ const durationParts = duration.split(' ')
+ for (let i = 0; i < durationParts.length; i++) {
+ const part = durationParts[i]
+ if (part === 'h' && i > 0) {
+ durationInSeconds += parseInt(durationParts[i - 1]) * 3600
+ } else if (part === 'min' && i > 0) {
+ durationInSeconds += parseInt(durationParts[i - 1]) * 60
+ } else if (part === 's' && i > 0) {
+ durationInSeconds += parseInt(durationParts[i - 1])
+ }
+ }
+ }
+
+ const start = dayjs.utc(`${current_date} ${timeParts[0]}:${timeParts[1]}`, 'YYYY-MM-DD HH:mm')
+ const stop = start.add(durationInSeconds, 'second')
+ return { start, stop }
+}
+
+function getImageUrl(item) {
+ const url = item.content?.thumbnail?.x1
+ return url
+}
diff --git a/sites/france.tv/france.tv.test.js b/sites/france.tv/france.tv.test.js
new file mode 100644
index 00000000..988eaf47
--- /dev/null
+++ b/sites/france.tv/france.tv.test.js
@@ -0,0 +1,49 @@
+const { parser, url } = require('./france.tv.config.js')
+const fs = require('fs')
+const path = require('path')
+const dayjs = require('dayjs')
+const utc = require('dayjs/plugin/utc')
+const customParseFormat = require('dayjs/plugin/customParseFormat')
+dayjs.extend(customParseFormat)
+dayjs.extend(utc)
+
+const date = dayjs.utc('2026-02-19', 'YYYY-MM-DD').startOf('d')
+const channel = {
+ site_id: 'france2',
+ xmltv_id: 'France2.fr@HD'
+}
+
+it('can generate valid url', () => {
+ expect(url({ channel, date })).toBe('https://www.france.tv/api/epg/videos/?date=2026-02-19&channel=france2')
+})
+
+it('can parse response', () => {
+ const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'))
+ const results = parser({ content, date }).map(p => {
+ p.start = p.start.toJSON()
+ p.stop = p.stop.toJSON()
+ return p
+ })
+
+ expect(results.length).toBe(18)
+ expect(results[0]).toMatchObject({
+ title: 'Le 6h info - Émission du jeudi 19 février 2026',
+ description: "Un rendez-vous réveil-matin, avec un point sur l'actualité assorti de différentes rubriques qui permettent d'en explorer certains aspects plus en profondeur.",
+ image: 'https://medias.france.tv/S9p5NdAs4OR2UbyC1NIQWsYV-K4/240x0/filters:quality(85):format(webp)/b/f/3/e85c2e8fed4a4955965dfff63c3843fb.jpg',
+ start: '2026-02-19T06:00:00.000Z',
+ stop: '2026-02-19T06:30:00.000Z'
+ })
+ expect(results[17]).toMatchObject({
+ title: 'JO Club - Émission du jeudi 19 février 2026',
+ description: "Tous les soirs, tout au long de ces Jeux olympiques d'hiver de Milan-Cortina, Laurent Luyat revient, avec les journalistes et consultants de France Télévisions, sur les épreuves de la journée. Il accueille les athlètes et les médaillés du jour. La journée a été marquée par du combiné nordique, avec l'épreuve par équipes messieurs, les demi-final...",
+ image: 'https://medias.france.tv/xuxaBPNFyhMiVB5eeYrZV_1nPj4/240x0/filters:quality(85):format(webp)/v/p/h/phpmhbhpv.jpg',
+ start: '2026-02-19T23:00:00.000Z',
+ stop: '2026-02-20T00:00:00.000Z'
+ })
+})
+
+it('can handle empty guide', () => {
+ const results = parser({ content: [], date })
+
+ expect(results).toMatchObject([])
+})
diff --git a/sites/france.tv/readme.md b/sites/france.tv/readme.md
new file mode 100644
index 00000000..368c7a84
--- /dev/null
+++ b/sites/france.tv/readme.md
@@ -0,0 +1,21 @@
+# france.tv
+
+https://www.france.tv/
+
+### Download the guide
+
+```sh
+npm run grab --- --site=france.tv
+```
+
+### Update channel list
+
+```sh
+npm run channels:parse --- --config=./sites/france.tv/france.tv.config.js --output=./sites/france.tv/france.tv.channels.xml
+```
+
+### Test
+
+```sh
+npm test --- france.tv
+```
diff --git a/sites/movistarplus.es/__data__/content.html b/sites/movistarplus.es/__data__/content.html
deleted file mode 100644
index 135a25f8..00000000
--- a/sites/movistarplus.es/__data__/content.html
+++ /dev/null
@@ -1,2486 +0,0 @@
-
-
-
-
-
- Programación TV de La Sexta viernes 30 de mayo | Movistar Plus+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Programación
- de La Sexta
- hoy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/sites/movistarplus.es/__data__/content.json b/sites/movistarplus.es/__data__/content.json
new file mode 100644
index 00000000..3cbaaa5f
--- /dev/null
+++ b/sites/movistarplus.es/__data__/content.json
@@ -0,0 +1,5025 @@
+[
+ {
+ "CodEventoRejilla": 164951929,
+ "ShowId": 63188242,
+ "Id": 4235944,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188242/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188242/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63188242
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188242&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188242&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188242&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4235944&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4235944&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4235944&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Especial ARV elecciones Aragón",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 165,
+ "DuracionEnSegundos": 9900,
+ "GeneroComAntena": "Política",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4235944",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4235944"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4235944"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4235944"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4235944.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4235944.jpg"
+ }
+ ],
+ "TituloSerie": "Especial ARV elecciones Aragón",
+ "Temporada": "(T2026)",
+ "SerialId": 63188236,
+ "TituloEpisodio": "Ep. 1 \"El análisis\"",
+ "TituloVerLinea1": "Especial ARV elecciones Aragón",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Especial ARV elecciones Aragón",
+ "TituloHorLinea2": "T2026 E1 \"El análisis\"",
+ "TituloAccesible": "Especial ARV elecciones Aragón",
+ "Valoracion": null,
+ "TituloNormalizado": "especial-arv-elecciones-aragon",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770587100000",
+ "FechaHoraFin": "1770597000000",
+ "FechaEmision": "2026-02-08",
+ "DuracionParrilla": 90,
+ "DuracionParrillaEnSegundos": 5400,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164951931,
+ "ShowId": 63188243,
+ "Id": 856413,
+ "TipoContenido": "Individual",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188243/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188243/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63188243
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188243&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188243&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188243&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=856413&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=856413&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=856413&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Ella no es un ángel",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "EE.UU",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "08",
+ "Id": "+12",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/12.png"
+ },
+ "Duracion": 80,
+ "DuracionEnSegundos": 4800,
+ "GeneroComAntena": "Cine TV drama",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT856413",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT856413"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT856413"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT856413"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT856413.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT856413.jpg"
+ }
+ ],
+ "TituloSerie": null,
+ "Temporada": null,
+ "TituloVerLinea1": "Ella no es un ángel",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Ella no es un ángel",
+ "TituloAccesible": "Ella no es un ángel",
+ "Valoracion": null,
+ "TituloNormalizado": "ella-no-es-un-angel",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770597000000",
+ "FechaHoraFin": "1770601800000",
+ "FechaEmision": "2026-02-08",
+ "DuracionParrilla": 80,
+ "DuracionParrillaEnSegundos": 4800,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164951933,
+ "ShowId": 63178178,
+ "Id": 2057641,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63178178/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63178178/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63178178
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178178&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178178&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178178&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=2057641&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=2057641&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=2057641&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Pokerstars casino",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "03",
+ "Id": "+18",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/18.png"
+ },
+ "Duracion": 40,
+ "DuracionEnSegundos": 2400,
+ "GeneroComAntena": "Programa deportes",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT2057641",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT2057641"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT2057641"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT2057641"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT2057641.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT2057641.jpg"
+ }
+ ],
+ "TituloSerie": "Pokerstars casino",
+ "Temporada": "(T1)",
+ "TituloEpisodio": "Pokerstars casino",
+ "TituloVerLinea1": "Pokerstars casino",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Pokerstars casino",
+ "TituloHorLinea2": "T1 Pokerstars casino",
+ "TituloAccesible": "Pokerstars casino",
+ "Valoracion": null,
+ "TituloNormalizado": "pokerstars-casino",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770601800000",
+ "FechaHoraFin": "1770604200000",
+ "FechaEmision": "2026-02-08",
+ "DuracionParrilla": 40,
+ "DuracionParrillaEnSegundos": 2400,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164951935,
+ "ShowId": 63188244,
+ "Id": 4190011,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188244/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188244/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63188244
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188244&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188244&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188244&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4190011&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4190011&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4190011&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "La Noche de Casino Pause & Play",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "03",
+ "Id": "+18",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/18.png"
+ },
+ "Duracion": 15,
+ "DuracionEnSegundos": 900,
+ "GeneroComAntena": "Programa deportes",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4190011",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4190011"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4190011"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4190011"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4190011.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4190011.jpg"
+ }
+ ],
+ "TituloSerie": "La Noche de Casino Pause & Play",
+ "Temporada": "(T2025)",
+ "TituloEpisodio": "La Noche de Casino Pause & Play",
+ "TituloVerLinea1": "La Noche de Casino Pause & Play",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "La Noche de Casino Pause & Play",
+ "TituloHorLinea2": "T2025 La Noche de Casino Pause & Play",
+ "TituloAccesible": "La Noche de Casino Pause & Play",
+ "Valoracion": null,
+ "TituloNormalizado": "la-noche-de-casino-pause-play",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770604200000",
+ "FechaHoraFin": "1770605100000",
+ "FechaEmision": "2026-02-08",
+ "DuracionParrilla": 15,
+ "DuracionParrillaEnSegundos": 900,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164951937,
+ "ShowId": 63178180,
+ "Id": 1254041,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63178180/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63178180/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63178180
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178180&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178180&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178180&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=1254041&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=1254041&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=1254041&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Galería del coleccionista",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "01",
+ "Id": "TP",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/tp.png"
+ },
+ "Duracion": 60,
+ "DuracionEnSegundos": 3600,
+ "GeneroComAntena": "Televenta",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1254041",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1254041"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1254041"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT1254041"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT1254041.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT1254041.jpg"
+ }
+ ],
+ "TituloSerie": "Galería del coleccionista",
+ "Temporada": null,
+ "TituloEpisodio": "Galería del coleccionista",
+ "TituloVerLinea1": "Galería del coleccionista",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Galería del coleccionista",
+ "TituloAccesible": "Galería del coleccionista",
+ "Valoracion": null,
+ "TituloNormalizado": "galeria-del-coleccionista",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770605100000",
+ "FechaHoraFin": "1770608700000",
+ "FechaEmision": "2026-02-08",
+ "DuracionParrilla": 60,
+ "DuracionParrillaEnSegundos": 3600,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164951939,
+ "ShowId": 63178181,
+ "Id": 3414523,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63178181/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63178181/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63178181
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178181&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178181&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63178181&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=3414523&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=3414523&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=3414523&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Venta Prime",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": null,
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "01",
+ "Id": "TP",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/tp.png"
+ },
+ "Duracion": 120,
+ "DuracionEnSegundos": 7200,
+ "GeneroComAntena": "Televenta",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT3414523",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT3414523"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT3414523"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT3414523"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT3414523.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT3414523.jpg"
+ }
+ ],
+ "TituloSerie": "Venta Prime",
+ "Temporada": "(T1)",
+ "TituloEpisodio": "Venta Prime",
+ "TituloVerLinea1": "Venta Prime",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Venta Prime",
+ "TituloHorLinea2": "T1 Venta Prime",
+ "TituloAccesible": "Venta Prime",
+ "Valoracion": null,
+ "TituloNormalizado": "venta-prime",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770608700000",
+ "FechaHoraFin": "1770615900000",
+ "FechaEmision": "2026-02-08",
+ "DuracionParrilla": 120,
+ "DuracionParrillaEnSegundos": 7200,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939514,
+ "ShowId": 63182860,
+ "Id": 4123461,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182860/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182860/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182860
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182860&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182860&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182860&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4123461&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4123461&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4123461&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Remescar cosmética al instante",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": null,
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "08",
+ "Id": "+12",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/12.png"
+ },
+ "Duracion": 15,
+ "DuracionEnSegundos": 900,
+ "GeneroComAntena": "Televenta",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4123461",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4123461"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4123461"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4123461"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4123461.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4123461.jpg"
+ }
+ ],
+ "TituloSerie": "Remescar cosmética al instante",
+ "Temporada": "(T1)",
+ "SerialId": 56792871,
+ "TituloEpisodio": "\"Episodio 19\"",
+ "TituloVerLinea1": "Remescar cosmética al instante",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Remescar cosmética al instante",
+ "TituloHorLinea2": "T1 \"Episodio 19\"",
+ "TituloAccesible": "Remescar cosmética al instante",
+ "Valoracion": null,
+ "TituloNormalizado": "remescar-cosmetica-al-instante",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770615900000",
+ "FechaHoraFin": "1770616800000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 15,
+ "DuracionParrillaEnSegundos": 900,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939516,
+ "ShowId": 63182861,
+ "Id": 4236919,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182861/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182861/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182861
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182861&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182861&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182861&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236919&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236919&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236919&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Previo Aruser@s",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "06",
+ "Id": "+7",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/7.png"
+ },
+ "Duracion": 120,
+ "DuracionEnSegundos": 7200,
+ "GeneroComAntena": "Humor",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236919",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236919"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236919"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236919"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4236919.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4236919.jpg"
+ }
+ ],
+ "TituloSerie": "Previo Aruser@s",
+ "Temporada": "(T8)",
+ "SerialId": 62209576,
+ "TituloEpisodio": "\"Episodio 1590\"",
+ "TituloVerLinea1": "Previo Aruser@s",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Previo Aruser@s",
+ "TituloHorLinea2": "T8 \"Episodio 1590\"",
+ "TituloAccesible": "Previo Aruser@s",
+ "Valoracion": null,
+ "TituloNormalizado": "previo-aruser-s",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770616800000",
+ "FechaHoraFin": "1770624000000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 120,
+ "DuracionParrillaEnSegundos": 7200,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939518,
+ "ShowId": 63182862,
+ "Id": 4236909,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182862/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182862/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182862
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182862&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182862&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182862&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236909&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236909&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236909&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Aruser@s",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "09",
+ "Id": "+16",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/16.png"
+ },
+ "Duracion": 120,
+ "DuracionEnSegundos": 7200,
+ "GeneroComAntena": "Humor",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236909",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236909"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236909"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236909"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4236909.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4236909.jpg"
+ }
+ ],
+ "TituloSerie": "Aruser@s",
+ "Temporada": "(T8)",
+ "SerialId": 62209577,
+ "TituloEpisodio": "\"Episodio 1590\"",
+ "TituloVerLinea1": "Aruser@s",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Aruser@s",
+ "TituloHorLinea2": "T8 \"Episodio 1590\"",
+ "TituloAccesible": "Aruser@s",
+ "Valoracion": null,
+ "TituloNormalizado": "aruser-s",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770624000000",
+ "FechaHoraFin": "1770631200000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 120,
+ "DuracionParrillaEnSegundos": 7200,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939520,
+ "ShowId": 63182863,
+ "Id": 4236899,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182863/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182863/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182863
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182863&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182863&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182863&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236899&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236899&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236899&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Al rojo vivo",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "09",
+ "Id": "+16",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/16.png"
+ },
+ "Duracion": 190,
+ "DuracionEnSegundos": 11400,
+ "GeneroComAntena": "Debate",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236899",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236899"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236899"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236899"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4236899.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4236899.jpg"
+ }
+ ],
+ "TituloSerie": "Al rojo vivo",
+ "Temporada": "(T25/26)",
+ "SerialId": 62209578,
+ "TituloEpisodio": "\"Episodio 3780\"",
+ "TituloVerLinea1": "Al rojo vivo",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Al rojo vivo",
+ "TituloHorLinea2": "T25/26 \"Episodio 3780\"",
+ "TituloAccesible": "Al rojo vivo",
+ "Valoracion": null,
+ "TituloNormalizado": "al-rojo-vivo",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770631200000",
+ "FechaHoraFin": "1770642600000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 190,
+ "DuracionParrillaEnSegundos": 11400,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939522,
+ "ShowId": 63182864,
+ "Id": 575379,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182864/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182864/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182864
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182864&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182864&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182864&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=575379&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=575379&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=575379&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "laSexta Noticias",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 60,
+ "DuracionEnSegundos": 3600,
+ "GeneroComAntena": "Informativo",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT575379",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT575379"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT575379"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT575379"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT575379.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT575379.jpg"
+ }
+ ],
+ "TituloSerie": "laSexta Noticias",
+ "Temporada": null,
+ "TituloEpisodio": "laSexta Noticias",
+ "TituloVerLinea1": "laSexta Noticias",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "laSexta Noticias",
+ "TituloAccesible": "laSexta Noticias",
+ "Valoracion": null,
+ "TituloNormalizado": "lasexta-noticias",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770642600000",
+ "FechaHoraFin": "1770646200000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 60,
+ "DuracionParrillaEnSegundos": 3600,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939524,
+ "ShowId": 63182865,
+ "Id": 1088969,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182865/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182865/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182865
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182865&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182865&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182865&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=1088969&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=1088969&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=1088969&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Jugones",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 20,
+ "DuracionEnSegundos": 1200,
+ "GeneroComAntena": "Programa deportes",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1088969",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1088969"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1088969"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT1088969"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT1088969.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT1088969.jpg"
+ }
+ ],
+ "TituloSerie": "Jugones",
+ "Temporada": null,
+ "TituloEpisodio": "Jugones",
+ "TituloVerLinea1": "Jugones",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Jugones",
+ "TituloAccesible": "Jugones",
+ "Valoracion": null,
+ "TituloNormalizado": "jugones",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770646200000",
+ "FechaHoraFin": "1770647400000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 20,
+ "DuracionParrillaEnSegundos": 1200,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939526,
+ "ShowId": 63182866,
+ "Id": 985259,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182866/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182866/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182866
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182866&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182866&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182866&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=985259&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=985259&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=985259&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "laSexta Meteo",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 15,
+ "DuracionEnSegundos": 900,
+ "GeneroComAntena": "Meteorología",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT985259",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT985259"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT985259"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT985259"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT985259.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT985259.jpg"
+ }
+ ],
+ "TituloSerie": "laSexta Meteo",
+ "Temporada": null,
+ "TituloEpisodio": "laSexta Meteo",
+ "TituloVerLinea1": "laSexta Meteo",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "laSexta Meteo",
+ "TituloAccesible": "laSexta Meteo",
+ "Valoracion": null,
+ "TituloNormalizado": "lasexta-meteo",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770647400000",
+ "FechaHoraFin": "1770648300000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 15,
+ "DuracionParrillaEnSegundos": 900,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939528,
+ "ShowId": 63182867,
+ "Id": 4236941,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182867/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182867/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182867
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182867&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182867&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182867&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236941&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236941&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236941&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Zapeando",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "09",
+ "Id": "+16",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/16.png"
+ },
+ "Duracion": 90,
+ "DuracionEnSegundos": 5400,
+ "GeneroComAntena": "Humor",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236941",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236941"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236941"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236941"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4236941.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4236941.jpg"
+ }
+ ],
+ "TituloSerie": "Zapeando",
+ "Temporada": "(T25/26)",
+ "SerialId": 62209579,
+ "TituloEpisodio": "\"Episodio 3036\"",
+ "TituloVerLinea1": "Zapeando",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Zapeando",
+ "TituloHorLinea2": "T25/26 \"Episodio 3036\"",
+ "TituloAccesible": "Zapeando",
+ "Valoracion": null,
+ "TituloNormalizado": "zapeando",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770648300000",
+ "FechaHoraFin": "1770653700000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 90,
+ "DuracionParrillaEnSegundos": 5400,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939530,
+ "ShowId": 63182868,
+ "Id": 4236929,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182868/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182868/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63182868
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182868&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182868&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182868&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236929&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236929&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236929&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": false,
+ "Titulo": "Más vale tarde",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "09",
+ "Id": "+16",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/16.png"
+ },
+ "Duracion": 166,
+ "DuracionEnSegundos": 9960,
+ "GeneroComAntena": "Informativo",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236929",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236929"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236929"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236929"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4236929.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4236929.jpg"
+ }
+ ],
+ "TituloSerie": "Más vale tarde",
+ "Temporada": "(T25/26)",
+ "SerialId": 62209580,
+ "TituloEpisodio": "\"Episodio 835\"",
+ "TituloVerLinea1": "Más vale tarde",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Más vale tarde",
+ "TituloHorLinea2": "T25/26 \"Episodio 835\"",
+ "TituloAccesible": "Más vale tarde",
+ "Valoracion": null,
+ "TituloNormalizado": "mas-vale-tarde",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770653700000",
+ "FechaHoraFin": "1770663660000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 166,
+ "DuracionParrillaEnSegundos": 9960,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939532,
+ "ShowId": 63182869,
+ "Id": 1105278,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182869/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182869/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182869
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182869&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182869&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182869&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=1105278&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=1105278&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=1105278&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": true,
+ "Titulo": "laSexta Noticias",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 59,
+ "DuracionEnSegundos": 3540,
+ "GeneroComAntena": "Informativo",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1105278",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1105278"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT1105278"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT1105278"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT1105278.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT1105278.jpg"
+ }
+ ],
+ "TituloSerie": "laSexta Noticias",
+ "Temporada": null,
+ "TituloEpisodio": "laSexta Noticias",
+ "TituloVerLinea1": "laSexta Noticias",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "laSexta Noticias",
+ "TituloAccesible": "laSexta Noticias",
+ "Valoracion": null,
+ "TituloNormalizado": "lasexta-noticias",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770663660000",
+ "FechaHoraFin": "1770667200000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 59,
+ "DuracionParrillaEnSegundos": 3540,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "DisponibleVOD": false,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939534,
+ "ShowId": 63182870,
+ "Id": 3214008,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182870/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182870/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182870
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182870&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182870&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182870&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=3214008&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=3214008&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=3214008&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": true,
+ "Titulo": "laSexta Clave",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 20,
+ "DuracionEnSegundos": 1200,
+ "GeneroComAntena": "Informativo",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT3214008",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT3214008"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT3214008"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT3214008"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT3214008.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT3214008.jpg"
+ }
+ ],
+ "TituloSerie": "laSexta Clave",
+ "Temporada": null,
+ "TituloEpisodio": "laSexta Clave",
+ "TituloVerLinea1": "laSexta Clave",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "laSexta Clave",
+ "TituloAccesible": "laSexta Clave",
+ "Valoracion": null,
+ "TituloNormalizado": "lasexta-clave",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770667200000",
+ "FechaHoraFin": "1770668400000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 20,
+ "DuracionParrillaEnSegundos": 1200,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "DisponibleVOD": false,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939536,
+ "ShowId": 63182871,
+ "Id": 985259,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182871/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182871/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182871
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182871&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182871&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182871&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=985259&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=985259&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=985259&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": true,
+ "Titulo": "laSexta Meteo",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 5,
+ "DuracionEnSegundos": 300,
+ "GeneroComAntena": "Meteorología",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT985259",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT985259"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT985259"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT985259"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT985259.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT985259.jpg"
+ }
+ ],
+ "TituloSerie": "laSexta Meteo",
+ "Temporada": null,
+ "TituloEpisodio": "laSexta Meteo",
+ "TituloVerLinea1": "laSexta Meteo",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "laSexta Meteo",
+ "TituloAccesible": "laSexta Meteo",
+ "Valoracion": null,
+ "TituloNormalizado": "lasexta-meteo",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770668400000",
+ "FechaHoraFin": "1770668700000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 5,
+ "DuracionParrillaEnSegundos": 300,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "DisponibleVOD": false,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939538,
+ "ShowId": 63182872,
+ "Id": 764081,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182872/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182872/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182872
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182872&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182872&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182872&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=764081&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=764081&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=764081&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": true,
+ "Titulo": "laSexta Deportes",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "Duracion": 5,
+ "DuracionEnSegundos": 300,
+ "GeneroComAntena": "Deportes",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT764081",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT764081"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT764081"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT764081"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT764081.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT764081.jpg"
+ }
+ ],
+ "TituloSerie": "laSexta Deportes",
+ "Temporada": null,
+ "TituloEpisodio": "laSexta Deportes",
+ "TituloVerLinea1": "laSexta Deportes",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "laSexta Deportes",
+ "TituloAccesible": "laSexta Deportes",
+ "Valoracion": null,
+ "TituloNormalizado": "lasexta-deportes",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770668700000",
+ "FechaHoraFin": "1770669000000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 5,
+ "DuracionParrillaEnSegundos": 300,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "DisponibleVOD": false,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939540,
+ "ShowId": 63182873,
+ "Id": 4236939,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182873/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182873/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182873
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182873&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182873&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182873&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236939&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236939&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236939&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": true,
+ "Titulo": "El intermedio",
+ "Estreno": true,
+ "LenguajeSignos": false,
+ "Nacionalidad": "España",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "08",
+ "Id": "+12",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/12.png"
+ },
+ "Duracion": 90,
+ "DuracionEnSegundos": 5400,
+ "GeneroComAntena": "Humor",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236939",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236939"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT4236939"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236939"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT4236939.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT4236939.jpg"
+ }
+ ],
+ "TituloSerie": "El intermedio",
+ "Temporada": "(T20)",
+ "SerialId": 62244130,
+ "TituloEpisodio": "\"Episodio 624\"",
+ "TituloVerLinea1": "El intermedio",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "El intermedio",
+ "TituloHorLinea2": "T20 \"Episodio 624\"",
+ "TituloAccesible": "El intermedio",
+ "Valoracion": null,
+ "TituloNormalizado": "el-intermedio",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770669000000",
+ "FechaHoraFin": "1770674400000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 90,
+ "DuracionParrillaEnSegundos": 5400,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "DisponibleVOD": false,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ },
+ {
+ "CodEventoRejilla": 164939542,
+ "ShowId": 63182874,
+ "Id": 369485,
+ "TipoContenido": "Individual",
+ "CodSubTipoContenido": null,
+ "SubTipoContenido": null,
+ "TipoComercial": "Subscripcion",
+ "TipoEmision": null,
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182874/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "links": [
+ {
+ "rel": "details",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182874/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182874
+ },
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182874&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182874&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182874&svc=npvr",
+ "state": null
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=369485&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=369485&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=369485&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ }
+ ],
+ "TiposComerciales": [],
+ "ContenedorRef": null,
+ "Directo": false,
+ "Grabable": true,
+ "Titulo": "Diablo",
+ "Estreno": false,
+ "LenguajeSignos": false,
+ "Nacionalidad": "Alemania y EE.UU",
+ "Lanzable": false,
+ "NivelMoral": {
+ "_id": "03",
+ "Id": "+18",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/18.png"
+ },
+ "Duracion": 135,
+ "DuracionEnSegundos": 8100,
+ "GeneroComAntena": "Acción",
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT369485",
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT369485"
+ },
+ {
+ "id": "vertical",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogov/MSEXTAT369485"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT369485"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAT369485.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAT369485.jpg"
+ }
+ ],
+ "TituloSerie": null,
+ "Temporada": null,
+ "TituloVerLinea1": "Diablo",
+ "TituloVerLinea2": null,
+ "TituloHorLinea1": "Diablo",
+ "TituloAccesible": "Diablo",
+ "Valoracion": null,
+ "TituloNormalizado": "diablo",
+ "RutaNormalizada": null,
+ "FechaHoraInicio": "1770674400000",
+ "FechaHoraFin": "1770682500000",
+ "FechaEmision": "2026-02-09",
+ "DuracionParrilla": 60,
+ "DuracionParrillaEnSegundos": 3600,
+ "FormatoVideo": 1,
+ "Disponible": true,
+ "DisponibleVOD": false,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "Upselling": "PKS--1",
+ "links": []
+ },
+ "BingeWatchingAction": "none",
+ "Seguible": false
+ }
+]
\ No newline at end of file
diff --git a/sites/movistarplus.es/__data__/ficha.json b/sites/movistarplus.es/__data__/ficha.json
new file mode 100644
index 00000000..c70bd5fc
--- /dev/null
+++ b/sites/movistarplus.es/__data__/ficha.json
@@ -0,0 +1,374 @@
+{
+ "DatosAccesoAnonimo": {
+ "TipoEmision": "Pase",
+ "TipoComercial": "Subscripcion",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "Freemium": false,
+ "TiposComerciales": [
+ {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ }
+ ],
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Precio": null,
+ "HoraInicio": "1770587100000",
+ "FechaFinPublicacion": null,
+ "FormatoVideo": null,
+ "FormatoAudio": null,
+ "VersionIdioma": null,
+ "HoraInicioSaltoCanal": "1770583500000",
+ "HoraFinSaltoCanal": "1770605100000",
+ "Subtitulos": [],
+ "Subtitulos2012": [],
+ "IndicadorSubtitulosSordos": null
+ },
+ "Id": 4235944,
+ "SerialId": 63188236,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": "E",
+ "SubTipoContenido": "episodio",
+ "SubTipoContedor": "temporada",
+ "TipoComercial": "Subscripcion",
+ "Titulo": "Especial ARV... (T2026): El análisis",
+ "catalogItemType": "LiveEpisode",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "Contenedor": {
+ "Id": 4235938,
+ "Path": "T-4235940|E-4235944",
+ "TituloSerie": "Especial ARV elecciones Aragón",
+ "Temporada": "(T2026)",
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/4235938/details?mediaType=FOTOV&profile=OTT&mode=VODRU7D&channels=SEXTA&version=8&tlsStream=true&mdrm=true&showNonRated=true",
+ "Padre": "https://ottcache.dof6.com/movistarplus/webplayer/contents/4235940/details?mediaType=FOTOV&profile=OTT&mode=VODRU7D&version=8&tlsStream=true&mdrm=true&showNonRated=true"
+ },
+ "TituloEpisodio": "El análisis",
+ "TiposComerciales": [
+ {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ }
+ ],
+ "NumeroEpisodio": "01",
+ "TituloEpisodioLargo": "T2026 E1 \"El análisis\"",
+ "TituloVerLinea1": "Especial ARV elecciones Aragón",
+ "TituloVerLinea2": "T2026 E1",
+ "Directo": false,
+ "Estreno": false,
+ "TituloHorLinea1": "Especial ARV elecciones Aragón",
+ "TituloHorLinea2": "T2026 E1 \"El análisis\"",
+ "NivelMoral": null,
+ "Lanzable": false,
+ "TituloSeguimiento": "T2026 E1",
+ "Serie": {
+ "Id": 4235940,
+ "SeasonId": 4235940,
+ "TituloSerie": "Especial ARV elecciones Aragón",
+ "Temporada": "(T2026)",
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/4235940/details?mediaType=FOTOV&profile=OTT&mode=VODRU7D&version=8&tlsStream=true&mdrm=true&showNonRated=true",
+ "Descargable": false
+ },
+ "ratingLabels": [],
+ "IdSerie": 4235938,
+ "Seguible": false,
+ "OrdenacionDescendente": false,
+ "Genero": {
+ "ComAntena": "Política"
+ },
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/dispficha/MSEXTAP4235944",
+ "DisponibleVOD": false,
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/dispficha/MSEXTAP4235944"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4235944"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAF4235944.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAF4235944.jpg"
+ }
+ ],
+ "Competicion": {
+ "Fase": null,
+ "Jornada": null
+ },
+ "Descripcion": "Antonio García Ferreras y Ana Pastor analizan y debaten sobre el recuento y los resultados que arrojen las urnas con analistas como Lluís Orriols, Antonio Maestre, Ignacio Escolar, Pilar Velasco, Santiago Martínez Vares y Pablo Montesinos.",
+ "Sinopsis": "Antonio García Ferreras y Ana Pastor analizan y debaten sobre el recuento y los resultados que arrojen las urnas con analistas como Lluís Orriols, Antonio Maestre, Ignacio Escolar, Pilar Velasco, Santiago Martínez Vares y Pablo Montesinos.",
+ "Duracion": 136,
+ "Nacionalidad": "España",
+ "Anno": "2026",
+ "Actores": null,
+ "Directores": null,
+ "Descargable": false,
+ "Valoracion": {
+ "Valoracion": 2.8,
+ "Valoraciones": 33
+ },
+ "TituloNormalizado": "especial-arv-elecciones-aragon-t2026/el-analisis",
+ "RutaNormalizada": "entretenimiento/especial-arv-elecciones-aragon-t2026/el-analisis",
+ "Pases": [
+ {
+ "catalogItemType": "LiveEpisode",
+ "HoraInicio": "1770587100000",
+ "Duracion": 136,
+ "HoraInicioSaltoCanal": "1770583500000",
+ "Grabable": false,
+ "HoraFinSaltoCanal": "1770605100000",
+ "TemporadaGrabable": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "links": []
+ },
+ "Fase": null,
+ "CodEventoRejilla": null,
+ "ShowId": 63188242,
+ "SerialId": 63188236,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "BlackOutU7D": false,
+ "links": [
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188242&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188242&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63188242&svc=npvr",
+ "state": null
+ }
+ ]
+ }
+ ],
+ "LenguajeSignos": false,
+ "Upselling": "PKS--1",
+ "audioDescription": {
+ "available": false,
+ "audios": []
+ },
+ "Trailers": [],
+ "Eventos": [],
+ "BingeWatchingAction": "none",
+ "StreamTag": false,
+ "VodItems": [],
+ "OpcionesFavoritos": [
+ {
+ "Id": 63188236,
+ "Family": "tv",
+ "Texto": "TEMPORADA"
+ }
+ ],
+ "links": [
+ {
+ "rel": "mas_info",
+ "href": "https://estatico.emisiondof6.com/ficha/especial-arv-elecciones-aragon-t2026/el-analisis/?tipo=E&id=4235944"
+ },
+ {
+ "rel": "ver_ahora",
+ "href": "https://ver.movistarplus.es/ficha/especial-arv-elecciones-aragon-t2026/el-analisis/?id=4235944"
+ },
+ {
+ "rel": "shows",
+ "href": "/movistarplus/contents/4235944/shows"
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4235944&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4235944&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4235944&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "untrack2",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/users/bookmarks/vod/4235944",
+ "hints": {
+ "allow": [
+ "DELETE"
+ ],
+ "auth-req": [
+ {
+ "scheme": "asmgr"
+ }
+ ]
+ }
+ },
+ {
+ "rel": "self",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63188242/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true",
+ "id": 63188236
+ }
+ ]
+}
\ No newline at end of file
diff --git a/sites/movistarplus.es/__data__/ficha2.json b/sites/movistarplus.es/__data__/ficha2.json
new file mode 100644
index 00000000..a93a0136
--- /dev/null
+++ b/sites/movistarplus.es/__data__/ficha2.json
@@ -0,0 +1,378 @@
+{
+ "DatosAccesoAnonimo": {
+ "TipoEmision": "Pase",
+ "TipoComercial": "Subscripcion",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "Freemium": false,
+ "TiposComerciales": [
+ {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ }
+ ],
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Precio": null,
+ "HoraInicio": "1770669060000",
+ "FechaFinPublicacion": null,
+ "FormatoVideo": null,
+ "FormatoAudio": null,
+ "VersionIdioma": null,
+ "HoraInicioSaltoCanal": "1770665460000",
+ "HoraFinSaltoCanal": "1770687060000",
+ "Subtitulos": [],
+ "Subtitulos2012": [],
+ "IndicadorSubtitulosSordos": null
+ },
+ "Id": 4236939,
+ "SerialId": 62244130,
+ "TipoContenido": "Episodio",
+ "CodSubTipoContenido": "E",
+ "SubTipoContenido": "episodio",
+ "SubTipoContedor": "temporada",
+ "TipoComercial": "Subscripcion",
+ "Titulo": "El intermedio (T20): Ep.624",
+ "catalogItemType": "LiveEpisode",
+ "TipoComercial2": {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ },
+ "Contenedor": {
+ "Id": 901510,
+ "Path": "T-4105626|E-4236939",
+ "TituloSerie": "El intermedio",
+ "Temporada": "(T20)",
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/901510/details?mediaType=FOTOV&profile=OTT&mode=VODRU7D&channels=SEXTA&version=8&tlsStream=true&mdrm=true&showNonRated=true",
+ "Padre": "https://ottcache.dof6.com/movistarplus/webplayer/contents/4105626/details?mediaType=FOTOV&profile=OTT&mode=VODRU7D&version=8&tlsStream=true&mdrm=true&showNonRated=true"
+ },
+ "TituloEpisodio": "Episodio 624",
+ "TiposComerciales": [
+ {
+ "Tipo": "Subscripcion",
+ "Descripcion": null
+ }
+ ],
+ "NumeroEpisodio": "624",
+ "TituloEpisodioLargo": "T20 E624 \"Episodio 624\"",
+ "TituloVerLinea1": "El intermedio",
+ "TituloVerLinea2": "T20 E624",
+ "Directo": false,
+ "Estreno": false,
+ "TituloHorLinea1": "El intermedio",
+ "TituloHorLinea2": "T20 E624 \"Episodio 624\"",
+ "NivelMoral": {
+ "_id": "08",
+ "Id": "+12",
+ "Logo": "https://voddelivery.emisiondof6.com/images/logos/logos_nivelmoral/12.png"
+ },
+ "Lanzable": false,
+ "TituloSeguimiento": "T20 E624",
+ "Serie": {
+ "Id": 4105626,
+ "SeasonId": 4105626,
+ "TituloSerie": "El intermedio",
+ "Temporada": "(T20)",
+ "Ficha": "https://ottcache.dof6.com/movistarplus/webplayer/contents/4105626/details?mediaType=FOTOV&profile=OTT&mode=VODRU7D&version=8&tlsStream=true&mdrm=true&showNonRated=true",
+ "Descargable": false
+ },
+ "ratingLabels": [],
+ "IdSerie": 901510,
+ "Seguible": false,
+ "OrdenacionDescendente": false,
+ "Genero": {
+ "ComAntena": "Humor"
+ },
+ "Imagen": "https://estatico.emisiondof6.com/recorte/n/dispficha/MSEXTAP4236939",
+ "DisponibleVOD": false,
+ "Imagenes": [
+ {
+ "id": "default",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/dispficha/MSEXTAP4236939"
+ },
+ {
+ "id": "horizontal",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/ywcatalogoh/MSEXTAT4236939"
+ },
+ {
+ "id": "watch2tgr-start",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegtooltip/MSEXTAF4236939.jpg"
+ },
+ {
+ "id": "watch2tgr-end",
+ "uri": "https://estatico.emisiondof6.com/recorte/n/vegend/MSEXTAF4236939.jpg"
+ }
+ ],
+ "Competicion": {
+ "Fase": null,
+ "Jornada": null
+ },
+ "Descripcion": "El Gran Wyoming, con la ayuda de sus colaboradores, analiza en clave de humor las noticias más importantes del día. El sello inconfundible del cómico sirve para completar la información desde un punto de vista más distendido e irónico.",
+ "Sinopsis": "El Gran Wyoming, con la ayuda de sus colaboradores, analiza en clave de humor las noticias más importantes del día. El sello inconfundible del cómico sirve para completar la información desde un punto de vista más distendido e irónico.",
+ "Duracion": 93,
+ "Nacionalidad": "España",
+ "Anno": "2025",
+ "Actores": null,
+ "Directores": null,
+ "Descargable": false,
+ "Valoracion": {
+ "Valoracion": 3,
+ "Valoraciones": 30
+ },
+ "TituloNormalizado": "el-intermedio-t20/episodio-624",
+ "RutaNormalizada": "entretenimiento/el-intermedio-t20/episodio-624",
+ "Pases": [
+ {
+ "catalogItemType": "LiveEpisode",
+ "HoraInicio": "1770669060000",
+ "Duracion": 93,
+ "HoraInicioSaltoCanal": "1770665460000",
+ "Grabable": false,
+ "HoraFinSaltoCanal": "1770687060000",
+ "TemporadaGrabable": true,
+ "Canal": {
+ "CodCadenaTv": "SEXTA",
+ "Nombre": "La Sexta",
+ "Uid": 444099,
+ "CasId": "4526",
+ "ServiceUid": "717",
+ "ServiceUid2": "4526",
+ "ServiceId": 6,
+ "PuntoReproduccion": "https://lasexta-dash-movistarplus.emisiondof6.com/manifest.mpd",
+ "Logos": [
+ {
+ "id": "default",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpmos/SEXTA"
+ },
+ {
+ "id": "default",
+ "state": "over",
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA"
+ },
+ {
+ "id": "bg_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DP/wpepg/SEXTA"
+ },
+ {
+ "id": "bg_light",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-DPBLAN/wpepg/SEXTA"
+ },
+ {
+ "id": "nobox_dark",
+ "state": null,
+ "uri": "https://estatico.emisiondof6.com/recorte/m-NEONEGR/wpmarcaficha/SEXTA"
+ }
+ ],
+ "Dial": 6,
+ "HomeZone": false,
+ "FormatoAudio": null,
+ "FormatoVideo": "HD",
+ "LogoTaquilla": null,
+ "Logo": "https://estatico.emisiondof6.com/recorte/m-DP/wpmos/SEXTA",
+ "HDR": false,
+ "EsVirtual": false,
+ "CDN": "tcdn",
+ "EsSatelite": false,
+ "QMWatermark": false,
+ "links": []
+ },
+ "Fase": null,
+ "CodEventoRejilla": null,
+ "ShowId": 63182873,
+ "SerialId": 62244130,
+ "tvProducts": [
+ "BOBFUT2",
+ "DIFUSION",
+ "DO0001",
+ "DO0002",
+ "DO0003",
+ "DO0004",
+ "FUSICE",
+ "MOVFAM",
+ "NDDEM2",
+ "NDDEMO",
+ "PAQINI",
+ "PR01H",
+ "PR01S",
+ "TRIDIS",
+ "TVBACH",
+ "TVBAFU",
+ "TVBALI",
+ "TVCOMU",
+ "UTX00",
+ "UTX0Y",
+ "UTX1H",
+ "UTX1I",
+ "UTX2A",
+ "UTX2C",
+ "UTX2J",
+ "UTX2N",
+ "UTX2P",
+ "UTX2Q",
+ "UTX2R",
+ "UTX32",
+ "UTX37",
+ "UTX38",
+ "UTX4I",
+ "UTX4N",
+ "UTX4P",
+ "UTX5M",
+ "UTX5V",
+ "UTX6C",
+ "UTX7T",
+ "UTX7U",
+ "UTX90",
+ "UTXAH",
+ "UTXC7",
+ "UTXC8",
+ "UTXCL",
+ "UTXCN",
+ "UTXCP",
+ "UTXD0",
+ "UTXD3",
+ "UTXHA",
+ "UTXHB",
+ "UTXHC",
+ "UTXHD",
+ "UTXIC",
+ "UTXIE",
+ "UTXIF",
+ "UTXIH",
+ "UTXII",
+ "UTXIR",
+ "UTXIS"
+ ],
+ "BlackOutU7D": false,
+ "links": [
+ {
+ "rel": "start-over",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182873&svc=startover",
+ "state": null
+ },
+ {
+ "rel": "catch-up",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182873&svc=cutv",
+ "state": null
+ },
+ {
+ "rel": "npvr",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/tvMediaURLs?tvProgram.id=63182873&svc=npvr",
+ "state": null
+ }
+ ]
+ }
+ ],
+ "LenguajeSignos": false,
+ "Upselling": "PKS--1",
+ "audioDescription": {
+ "available": false,
+ "audios": []
+ },
+ "Trailers": [],
+ "Eventos": [],
+ "BingeWatchingAction": "none",
+ "StreamTag": false,
+ "VodItems": [],
+ "OpcionesFavoritos": [
+ {
+ "Id": 62244130,
+ "Family": "tv",
+ "Texto": "TEMPORADA"
+ }
+ ],
+ "links": [
+ {
+ "rel": "mas_info",
+ "href": "https://estatico.emisiondof6.com/ficha/el-intermedio-t20/episodio-624/?tipo=E&id=4236939"
+ },
+ {
+ "rel": "ver_ahora",
+ "href": "https://ver.movistarplus.es/ficha/el-intermedio-t20/episodio-624/?id=4236939"
+ },
+ {
+ "rel": "shows",
+ "href": "/movistarplus/contents/4236939/shows"
+ },
+ {
+ "rel": "alternate",
+ "href": "appmovistar://movistarplus.es/ficha?id=4236939&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "android.cell",
+ "iphone",
+ "amazon.tv"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/ficha/?id=4236939&referrer=api",
+ "class": "entryPoint",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "alternate",
+ "href": "https://wl.movistarplus.es/play?id=4236939&referrer=api",
+ "class": "play",
+ "hints": {
+ "devices": [
+ "web"
+ ]
+ }
+ },
+ {
+ "rel": "untrack2",
+ "href": "https://grmovistar.imagenio.telefonica.net/asfe/rest/users/bookmarks/rec/63182873",
+ "hints": {
+ "allow": [
+ "DELETE"
+ ],
+ "auth-req": [
+ {
+ "scheme": "asmgr"
+ }
+ ]
+ }
+ },
+ {
+ "rel": "self",
+ "href": "https://ottcache.dof6.com/movistarplus/webplayer/contents/63182873/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true",
+ "id": 63182873
+ }
+ ]
+}
\ No newline at end of file
diff --git a/sites/movistarplus.es/__data__/program1.html b/sites/movistarplus.es/__data__/program1.html
deleted file mode 100644
index 174a4453..00000000
--- a/sites/movistarplus.es/__data__/program1.html
+++ /dev/null
@@ -1,778 +0,0 @@
-
-
-
-
-
- Venta Prime (2024) | Movistar Plus+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Venta Prime
-
Ventaprime
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Duración
0:00'
-
-
Confiesa que te gusta
-
-
-
-
-
-
-
-
-
-
-
Valoración de usuarios
-
-
-
- 3
- 180
- votos
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Sinopsis
-
-
-
-
Espacio de televenta.
-
-
Ver más
-
-
-
-
-
Info
-
-
-
Televenta
(2024)
-
-
-
Calificación
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/sites/movistarplus.es/__data__/program2.html b/sites/movistarplus.es/__data__/program2.html
deleted file mode 100644
index 2bd0a88e..00000000
--- a/sites/movistarplus.es/__data__/program2.html
+++ /dev/null
@@ -1,809 +0,0 @@
-
-
-
-
-
- Pokerstars casino (2022) | Movistar Plus+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Pokerstars casino
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Duración
0:00'
-
-
Confiesa que te gusta
-
-
-
-
-
-
-
-
-
-
-
Valoración de usuarios
-
-
-
- 3
- 107
- votos
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Sinopsis
-
-
-
-
El programa trae cada día toda la emoción de su ruleta en vivo, Spin & Win, una versión exclusiva del clásico juego de casino.
-
-
Ver más
-
-
-
-
-
Info
-
-
-
Programa deportes
España (2022)
-
-
-
Calificación
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Presentador
-
Paco González
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/sites/movistarplus.es/movistarplus.es.channels.xml b/sites/movistarplus.es/movistarplus.es.channels.xml
index da1ec989..fcf47a97 100644
--- a/sites/movistarplus.es/movistarplus.es.channels.xml
+++ b/sites/movistarplus.es/movistarplus.es.channels.xml
@@ -1,181 +1,141 @@
- 7 TV Región Murcia
- TRECE
- 24 Horas
- 3 24
- Antena 3
- Al Jazeera English
- Andalucía TV
- Canal Sur Andalucía
- À Punt
- Aragón TV Int
- Aragón TV
- Arirang TV HD
- M+ Deportes 2
- Atreseries
- AXN
- Baby TV
- BBC World
- BBC Drama
- BBC Food
- BBC Top Gear
- BBC History
- BE MAD
- Bloomberg
- Boing
- Betevé
- Cuatro
- SX3
- 33
- TV Canaria
- Canal Sur
- Castilla la Mancha TV
- Caza y Pesca
- CGTN Español
- CGTN Documentary
- CGTN Documentary HD
- CGTN English HD
- CGTN Français HD
- M+ Liga de Campeones 2
- M+ Liga de Campeones 3
- M+ Liga de Campeones 4
- M+ Liga de Campeones 5
- M+ Liga de Campeones 6
- M+ Liga de Campeones 7
- M+ Liga de Campeones 8
- M+ Liga de Campeones 9
- M+ Liga de Campeones 10
- M+ Liga de Campeones 11
- M+ Liga de Campeones 12
- M+ Liga de Campeones 13
- M+ Liga de Campeones
- TV Chile
- Calle 13
- Clan TVE
- Classica
- CNN Int
- TV Colombia
- COSMO
- M+ Acción
- M+ Drama
- M+ Comedia
- M+ Deportes
- Canal Sur HD
- Cubavisión
- La 7
- Daystar Español HD
- DAZN 3
- DAZN 4
- DAZN LALIGA 2
- DAZN LALIGA
- M+ Cine Español
- Disney Channel
- Discovery
- DMAX
- Divinity
- DKISS
- Dreamworks
- Energy
- Euronews
- Eurosport 1
- Eurosport 2
- Esport 3
- Eurosport 4K
- EITB Basque
- ETB 1
- ETB 2
- ETB 3
- EWTN
- Canal Extremadura
- Canal Extremadura Sat
- Factoría de Ficción
- STAR Channel
- FRANCE24 (FR)
- Canal Fútbol Replay
- Canal de las Estrellas
- El Garage TV
- GOL PLAY
- M+ Golf 2
- M+ Golf
- Alquiler HD
- IB3
- Iberalia TV
- El Toro TV
- 1+1 Internacional
- LA 2
- DAZN 1
- DAZN 2
- Max Avances
- M+E: Demi Moore
- M+ Clásicos
- M+ Copa del Rey
- M+ Documentales
- La Ocho TV
- Mega
- M+ Ellas V
- Mezzo Live
- Mezzo
- M+ Los Goya
- M+ Indie
- M+ LALIGA TV 2
- M+ LALIGA TV 3
- M+ LALIGA TV 4
- M+ LALIGA TV
- LALIGA TV HYPERMOTION
- LALIGA TV HYPERMOTION 2
- LALIGA TV HYPERMOTION 3
- M+ LALIGA TV UHD
- M+ Originales
- Movistar Plus+
- Movistar Plus+ 2
- MTV
- M+ Deportes 7
- M+ Deportes 6
- M+ Cine
- M+ Series
- DAZN F1
- National Geographic
- Nat Geo Wild
- Navarra TV
- CNBC
- Negocios TV
- Neox
- Nickelodeon
- NICK JR
- Nova
- La Otra
- Paramount Network
- Comedy Central
- Disney Junior
- Real Madrid TV
- La Resistencia
- SYFY
- AXN Movies
- La Sexta
- Sky News
- SkyShowtime 1
- Telecinco
- TCM
- Teledeporte
- Telemadrid
- Telemadrid Int.
- Ten
- Telesur
- Warner TV
- TPA
- Alquiler 1
- TV3
- TV5MONDE
- TV3 Cat
- LA 1
- TVG Europa
- TVG 2
- TVG -TV Galicia
- Ubeat
- M+ Deportes 3
- M+ Deportes 4
- M+ Deportes 5
- M+ Vamos
- MTV 00s
+ TRECE
+ 24 Horas
+ Antena 3
+ Al Jazeera English
+ Canal Sur Andalucía
+ Aragón TV Int
+ M+ Deportes 2
+ Atreseries
+ AXN
+ Baby TV
+ BBC News
+ BBC Earth
+ BBC Lifestyle
+ BBC Series
+ BBC Food
+ BBC Top Gear
+ BBC History
+ BE MAD
+ Bloomberg
+ Boing
+ Cuatro
+ Caza y Pesca
+ CGTN Español
+ M+ Liga de Campeones 2
+ M+ Liga de Campeones 3
+ M+ Liga de Campeones 4
+ M+ Liga de Campeones 5
+ M+ Liga de Campeones 6
+ M+ Liga de Campeones 7
+ M+ Liga de Campeones 8
+ M+ Liga de Campeones 9
+ M+ Liga de Campeones 10
+ M+ Liga de Campeones 11
+ M+ Liga de Campeones 12
+ M+ Liga de Campeones 13
+ M+ Liga de Campeones
+ Calle 13
+ Clan TVE
+ Classica
+ CNN Int
+ COSMO
+ M+ Acción
+ M+ Drama
+ M+ Comedia
+ M+ Deportes
+ DAZN Baloncesto 2
+ DAZN Baloncesto 3
+ DAZN Baloncesto
+ DAZN 3
+ DAZN 4
+ DAZN LALIGA 2
+ DAZN LALIGA
+ M+ Cine Español
+ Discovery
+ DMAX
+ Divinity
+ DKISS
+ Dreamworks
+ Energy
+ Euronews
+ Eurosport 1
+ Eurosport 2
+ EITB Basque
+ Canal Extremadura Sat
+ Factoría de Ficción
+ Canal FlixOlé 1
+ Canal FlixOlé 2
+ STAR Channel
+ FRANCE24 (FR)
+ El Garage TV
+ GOL
+ M+ Golf 2
+ M+ Golf
+ El Toro TV
+ 1+1 Internacional
+ LA 2
+ DAZN 1
+ DAZN 2
+ HBO Max Avances
+ M+ Cine bélico
+ M+ Clásicos
+ Primera Federación
+ M+ Documentales
+ Mega
+ M+ Ellas V
+ Mezzo Live
+ Mezzo
+ M+ Hits
+ M+ Indie
+ M+ LALIGA 2
+ M+ LALIGA 3
+ M+ LALIGA 4
+ M+ LALIGA
+ LALIGA TV HYPERMOTION
+ LALIGA TV HYPERMOTION 2
+ LALIGA TV HYPERMOTION 3
+ M+ Originales
+ Movistar Plus+
+ MTV
+ M+ Deportes 7
+ M+ Deportes 6
+ M+ Deportes 8
+ M+ Estrenos
+ DAZN F1
+ National Geographic
+ Nat Geo Wild
+ CNBC
+ Negocios TV
+ Neox
+ Nickelodeon
+ NICK JR
+ Nova
+ Comedy Central
+ Disney Junior
+ Real Madrid TV
+ SYFY
+ AXN Movies
+ La Sexta
+ SkyShowtime 1
+ Squirrel
+ Telecinco
+ TCM
+ Teledeporte
+ Telemadrid Int.
+ Ten
+ Warner TV
+ TV5MONDE
+ TV3 Cat
+ LA 1
+ TVG Europa
+ Ubeat
+ UCL
+ M+ Deportes 3
+ M+ Deportes 4
+ M+ Deportes 5
+ M+ Vamos 2
+ M+ Vamos
+ Veo7
diff --git a/sites/movistarplus.es/movistarplus.es.config.js b/sites/movistarplus.es/movistarplus.es.config.js
index c58b5190..d5641ad8 100644
--- a/sites/movistarplus.es/movistarplus.es.config.js
+++ b/sites/movistarplus.es/movistarplus.es.config.js
@@ -1,97 +1,93 @@
const axios = require('axios')
-const cheerio = require('cheerio')
const dayjs = require('dayjs')
+const timezone = require('dayjs/plugin/timezone')
+const utc = require('dayjs/plugin/utc')
+dayjs.extend(utc)
+dayjs.extend(timezone)
+dayjs.tz.setDefault('Europe/Madrid')
module.exports = {
site: 'movistarplus.es',
days: 2,
url({ channel, date }) {
- return `https://www.movistarplus.es/programacion-tv/${channel.site_id}/${date.format('YYYY-MM-DD')}`
+ return `https://ottcache.dof6.com/movistarplus/webplayer/OTT/epg?from=${date.format('YYYY-MM-DDTHH:mm:ss')}&span=1&channel=${channel.site_id}&version=8&mdrm=true&tlsstream=true&demarcation=18`
},
async parser({ content }) {
let programs = []
- let items = parseItems(content)
+ let items = await parseItems(content)
if (!items.length) return programs
- const $ = cheerio.load(content)
- const programElements = $('div[id^="ele-"]').get()
-
- for (let i = 0; i < items.length; i++) {
- const el = items[i]
- let description = null
-
- if (programElements[i]) {
- const programDiv = $(programElements[i])
- const programLink = programDiv.find('a').attr('href')
-
- if (programLink) {
- const idMatch = programLink.match(/id=(\d+)/)
- if (idMatch && idMatch[1]) {
- description = await getProgramDescription(programLink).catch(() => null)
- }
- }
- }
-
+ items.forEach(el => {
programs.push({
- title: el.item.name,
- description: description,
- start: dayjs(el.item.startDate),
- stop: dayjs(el.item.endDate)
+ title: el.title,
+ description: el.description,
+ season: el.season,
+ episode: el.episode,
+ start: el.start,
+ stop: el.stop
+ })
})
- }
-
return programs
+
},
async channels() {
- const html = await axios
- .get('https://www.movistarplus.es/programacion-tv')
+ const json = await axios
+ .get('https://ottcache.dof6.com/movistarplus/webplayer/OTT/contents/channels?mdrm=true&tlsstream=true&demarcation=18&version=8')
.then(r => r.data)
.catch(console.log)
- const $ = cheerio.load(html)
- let scheme = $('script:contains(ItemList)').html()
- scheme = JSON.parse(scheme)
-
- return scheme.itemListElement.map(el => {
- const urlParts = el.item.url.split('/')
- const site_id = urlParts.pop().toLowerCase()
-
+ // Load JSON, CodCadenaTv is the closest to the old MVSTR site ch. ID
+ return json.map(channel => {
return {
lang: 'es',
- name: el.item.name,
- site_id
+ site_id: channel.CodCadenaTv,
+ name: channel.Nombre,
+ logo: channel.Logo ? channel.Logos[0].url : null
}
})
}
}
-function parseItems(content) {
+async function parseItems(content) {
try {
- const $ = cheerio.load(content)
- let scheme = $('script:contains("@type": "ItemList")').html()
- scheme = JSON.parse(scheme)
- if (!scheme || !Array.isArray(scheme.itemListElement)) return []
-
- return scheme.itemListElement
+ const data = JSON.parse(content)
+ const programs = Array.isArray(data) ? data : [data]
+ return await Promise.all(programs.map(async (json) => {
+ const start = dayjs.utc(Number(json?.FechaHoraInicio))
+ const stop = dayjs.utc(Number(json?.FechaHoraFin))
+ const ficha = json?.Ficha || null
+ if (!ficha) {
+ return {
+ title: json?.Titulo || '',
+ description: json?.Resena || '',
+ start,
+ stop
+ }
+ } else {
+ try {
+ const fichaJson = await axios.get(ficha).then(r => r.data)
+ return {
+ title: json?.Titulo || fichaJson?.Titulo || '',
+ description: fichaJson?.Descripcion || json?.Resena || '',
+ actors: fichaJson?.Actores || [],
+ directors: fichaJson?.Directores || [],
+ classification: fichaJson?.Clasificacion || '',
+ season: fichaJson?.Temporada || null,
+ episode: fichaJson?.NumeroEpisodio || null,
+ start,
+ stop
+ }
+ } catch {
+ return {
+ title: json?.Titulo || '',
+ description: json?.Resena || '',
+ start,
+ stop
+ }
+ }
+ }
+ }))
} catch {
return []
}
-}
-
-async function getProgramDescription(programUrl) {
- try {
- const response = await axios.get(programUrl, {
- headers: {
- 'Referer': 'https://www.movistarplus.es/programacion-tv/'
- }
- })
-
- const $ = cheerio.load(response.data)
- const description = $('.show-content .text p').first().text().trim() || null
-
- return description
- } catch (error) {
- console.error(`Error fetching description from ${programUrl}:`, error.message)
- return null
- }
-}
+}
\ No newline at end of file
diff --git a/sites/movistarplus.es/movistarplus.es.test.js b/sites/movistarplus.es/movistarplus.es.test.js
index 2e288d15..b6b082ab 100644
--- a/sites/movistarplus.es/movistarplus.es.test.js
+++ b/sites/movistarplus.es/movistarplus.es.test.js
@@ -9,7 +9,7 @@ dayjs.extend(utc)
const axios = require('axios')
jest.mock('axios')
-const date = dayjs.utc('2025-05-30', 'YYYY-MM-DD').startOf('d')
+const date = dayjs.utc('2026-02-09', 'YYYY-MM-DD').startOf('d')
const channel = {
site_id: 'sexta',
xmltv_id: 'LaSexta.es'
@@ -17,32 +17,31 @@ const channel = {
it('can generate valid url', () => {
expect(url({ channel, date })).toBe(
- 'https://www.movistarplus.es/programacion-tv/sexta/2025-05-30'
+ 'https://ottcache.dof6.com/movistarplus/webplayer/OTT/epg?from=2026-02-09T00:00:00&span=1&channel=sexta&version=8&mdrm=true&tlsstream=true&demarcation=18'
)
})
it('can parse response', async () => {
- const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html'))
+ const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json'), 'utf8')
+ // Ficha for both results
axios.get.mockImplementation(url => {
if (
url ===
- 'https://www.movistarplus.es/entretenimiento/venta-prime-t1/ficha?tipo=E&id=3414523'
+ 'https://ottcache.dof6.com/movistarplus/webplayer/contents/63188242/details?mediaType=FOTOV&profile=OTT&mode=U7D2&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=catchup&showNonRated=true'
) {
return Promise.resolve({
- data: fs.readFileSync(path.resolve(__dirname, '__data__/program1.html'))
+ data: JSON.parse(fs.readFileSync(path.resolve(__dirname, '__data__/ficha.json'), 'utf8'))
})
} else if (
- url ===
- 'https://www.movistarplus.es/deportes/programa/pokerstars-casino-1/ficha?tipo=E&id=2057641'
+ url === 'https://ottcache.dof6.com/movistarplus/webplayer/contents/63182873/details?mediaType=FOTOV&profile=OTT&mode=VODREJILLA&channels=SEXTA&version=8&tlsStream=true&mdrm=true&catalog=events&showNonRated=true'
) {
return Promise.resolve({
- data: fs.readFileSync(path.resolve(__dirname, '__data__/program2.html'))
+ data: JSON.parse(fs.readFileSync(path.resolve(__dirname, '__data__/ficha2.json'), 'utf8'))
})
- } else {
- return Promise.resolve({ data: '' })
}
})
+
let results = await parser({ content, date })
results = results.map(p => {
@@ -51,20 +50,18 @@ it('can parse response', async () => {
return p
})
- expect(results.length).toBe(23)
+ expect(results.length).toBe(21)
expect(results[0]).toMatchObject({
- start: '2025-05-30T03:15:00.000Z',
- stop: '2025-05-30T04:25:00.000Z',
- title: 'Venta Prime',
- description:
- 'Espacio de televenta.'
+ start: '2026-02-08T21:45:00.000Z',
+ stop: '2026-02-09T00:30:00.000Z',
+ title: 'Especial ARV elecciones Aragón',
+ description: 'Antonio García Ferreras y Ana Pastor analizan y debaten sobre el recuento y los resultados que arrojen las urnas con analistas como Lluís Orriols, Antonio Maestre, Ignacio Escolar, Pilar Velasco, Santiago Martínez Vares y Pablo Montesinos.'
})
expect(results[19]).toMatchObject({
- start: '2025-05-31T00:45:00.000Z',
- stop: '2025-05-31T01:25:00.000Z',
- title: 'Pokerstars casino',
- description:
- 'El programa trae cada día toda la emoción de su ruleta en vivo, Spin & Win, una versión exclusiva del clásico juego de casino.'
+ start: '2026-02-09T20:30:00.000Z',
+ stop: '2026-02-09T22:00:00.000Z',
+ title: 'El intermedio',
+ description: 'El Gran Wyoming, con la ayuda de sus colaboradores, analiza en clave de humor las noticias más importantes del día. El sello inconfundible del cómico sirve para completar la información desde un punto de vista más distendido e irónico.'
})
})
diff --git a/sites/tataplay.com/tataplay.com.channels.xml b/sites/tataplay.com/tataplay.com.channels.xml
index e52106e8..151d642b 100644
--- a/sites/tataplay.com/tataplay.com.channels.xml
+++ b/sites/tataplay.com/tataplay.com.channels.xml
@@ -1,706 +1,130 @@
- INDIA TODAY
- Ruposhi Bangla
- News18 Gujarati
- B4U Movies
- STAR Plus HD
- B4U Music
- Flowers
- TV9 Telugu
- Zee Anmol Cinema 2
- India News Haryana
- India News Rajasthan
- Mastiii
- Zee Bihar Jharkhand
- News18 Bangla
- Star Sports 1 Hindi HD
- Kairali TV
- Colors Bangla
- IBC 24
- Alankar
- Assam Talks
- India News UP UK
- Mazhavil Manorama
- Public TV
- News Nation
- Mega TV
- Aastha
- &tv HD
- News18 Odia
- Sanskar
- Seithigal TV
- Jonack TV
- T News
- Tarang Music
- Dangal
- Colors HD
- Colors Cineplex
- The Q
- Travelxp
- News18 Tamil Nadu
- DW
- Colors Cineplex HD
- Zee TV HD
- Zee Anmol Cinema
- TV5 Monde Asie
- News18 Kerala
- News18 Assam North East
Tata Play English in Hindi
- REPUBLIC TV
- ABP Asmita
- Udaya TV
- Star Sports 1 Tamil
- Star Sports 1 HD
- News18 Uttar Pradesh Uttarakhand
- Kochu TV
- ETV Telangana
- News18 Kannada
- Star Bharat
- Manorama News
- ET NOW
- TIMES NOW
- PTC News
- PTC Chak De
NDTV Profit Prime
Tata Play Javed Akhtar
- Zoom
- TV9 Marathi
Russia Today
- D Tamil
Action Cinema
- Rang
- ABP Ananda
- MTV
- India TV
- News18 India
- Colors Gujarati
- Colors Kannada
Tata Play Smart Manager
- Discovery Science
- Food Food
- Nick Jr
- Discovery Kids
Tata Play Fitness
- PTC Punjabi
Zee Cinema
- EPIC
- Sonic
- ETV Cinema
- Aakaash Aath
- Animal Planet
- France 24
- Colors Marathi
- TLC
- GOOD TiMES
- National Geographic
- Nick
- 9XM
- News18 Lokmat
- Star Sports Select 1
- ETV Telugu
- ETV Andhra Pradesh
- KTV
- &pictures
Tata Play Devotion
- TV9 Kannada
- Aaj Tak
- ABP Majha
Channel News Asia
- NTV Telugu
- Channel WIN
- Gemini Movies
- Star Gold 2
- STAR Gold
- Sun TV
- News18 Bihar Jharkhand
Tata Play Vedic Maths
- CNBC TV18
- History TV18
- Movies Now
- Romedy Now
- Zee Bollywood
- ABP News
- Amrita TV
- NDTV India
- Anjan TV
- Bhojpuri Cinema
- India News
- Nat Geo Wild
- Colors Infinity HD
- BBC World News
- NewsX
- Al Jazeera
- DD National
- Fakt Marathi
- Chardikla Time TV
Dangal 2
- Gemini TV
- Jaya Plus
- Jaya Max
- Kalaignar TV
- J Movies
- News18 Madhya Pradesh Chhattisgarh
- CNBC Awaaz
- News18 Rajasthan
- CNN News18
- News Time Bangla
- NDTV 24x7
- News 24
MN+ HD
- Kairali News
Sansad TV 2
Sansad TV 1
- Rengoni TV
- Sangeet Bangla
- Sangeet Marathi
- SVBC
- Discovery Channel
- Puthiya Thalaimurai
- Protidin Time
- India News MP CG
- DD Sports
- E24
- ABN Andhra Jyothy
- NEWS LIVE
- Fashion TV
- Discovery Turbo
- Surya Movies
- Surya TV
- Udaya Movies
- News18 Punjab Haryana
- Jai Maharashtra
- MNX
- Star Sports 2 HD
- Tarang TV
- Cartoon Network
- Pogo
- CNN International
- Star Bharat HD
- Star Sports Select 1 HD
- Zee YUVA
- Zee Talkies
Zee Telugu
Zee Marathi
Zee Cinemalu
- Zee Bangla
- Zee Bangla Cinema
- WION
Zee Kannada
Zee Tamil
- Zee 24 Ghanta
Zee News
- Zee Business
- Zee 24 Taas
- Zee Delhi NCR Haryana
- Disney International HD
- 10 TV
- &pictures HD
- ETV Life
- Goodness
- Janam TV
- Polimer TV
- STAR Movies
- V6 Telugu
- Vijay Super
- WoW Cinema One
- Star Maa Movies
- Good News Today
- Angel TV
- Aastha Bhajan
- Adithya TV
- Aradana TV
- APN News
- Animal Planet HD
Dharma Sandesh
- Asianet
- Bhakti TV
- Bharat Samachar
- Asianet HD
- Asianet Movies
- Asianet Plus
- Big Magic
- Chutti TV
- CNBC Bajaar
- CNBC TV18 Prime HD
- Colors Bangla HD
- Colors Marathi HD
- CTVN AKD Plus
- DD Bangla
- DD Bharati
- DD Bihar
- Tata Play Bollywood Premiere HD
- TV5 News
- DD Chandana
- DD News
- DD Girnar
- DD India
- DD Kashir
- DD Kisan
- DD Malayalam
- DD Manipur
- DD Madhya Pradesh
DD North East
- DD Rajasthan
- DD Odia
- DD Tamil
- DD Punjabi
- DD Sahyadri
- DD Saptagiri
- DD Urdu
- DD Uttar Pradesh
Discovery HD World
- R Kannada
- Hindi Khabar
- Hungama
- Harvest TV 24x7
- HM TV
- Swara Sagar
- ETV Plus
- DY 365
- News18 Jammu Kashmir Ladakh Himachal
- Gemini TV HD
- ETV Abhiruchi
- ETV HD
- Gemini Comedy
- Gemini Life
- Gemini Movies HD
- Gemini Music
- Gulistan News
- India News Punjab
News Live Bangla
- Jaihind TV
- Janta TV
- Jeevan TV
- Jinvani Channel
- Kalinga TV
- Kanak News
- Kappa TV
- Kaumudy TV
- Khushboo Bangla
- KTV HD
- Kolkata TV
- Zee Zest HD
- Kushi TV
Khabarain Abhi Tak
Sharnam TV
- Star Maa Movies HD
- Star Maa Music
- Madha TV
MalaiMurasu Seithigal
- Makkal TV
- Manoranjan Movies
- Mathrubhumi News
- Mazhavil Manorama HD
- Mega 24
- MH One Shraddha
- MH One
- Mega Musiq
- MH One News
MTV HD
- Nambikkai TV
- Murasu TV
- News 1 India
- News 11 Bharat
- North East Live
Colors Tamil
- OTV
- Peace of Mind
- Peppers TV
- Prag News
- Public Music
- Raj Musix
- Raj Digital Plus
- Raj Musix Kannada
- Raj News Malayalam
- Raj Musix Telugu
- Raj News Telugu
- Oscar Movies Bhojpuri
- Nick HD+
- Jothi TV
- Safari TV
- Colors Rishtey
- Raj TV
- Udaya Music
- Sun News
- Travelxp Tamil
- Shubhavaarta TV
Paras Gold One
- Sadhna TV
- News7
- Ramdhenu
- SVBC Telugu
- Sathiyam TV
- Satsang TV
- Shalom TV
- Shubh TV
- Star Gold Select
- Star Sports Select 2 HD
- STAR Jalsha
- STAR Pravah
- Star Suvarna HD
- Star Jalsha HD
- Star Pravah HD
- STAR Utsav Movies
- Sun Life
- Sudarshan News
- Sri Sankara TV
- Surya HD
TLC HD
- Surya Comedy
- Surya Music
- Travelxp HD
- TOTAL TV
Tata Play Bollywood Premiere
- TV9 Gujarati
- SVBC 2
- Udaya Comedy
- Udaya TV HD
- Star Gold Romance
- Star Gold Thrills
- Star Vijay HD
- VTV News
- Vasanth TV
- Vedic
- Zee Marathi HD
- Zee Cafe HD
Zee Cinema HD
- Zee Zest
- &Flix HD
- Zee 24 Kalak
- STAR PLUS HD +1
- Polimer News
- Raj News Kannada
- Sun Music
- Zee Madhya Pradesh Chattisgarh
- Colors HD +1
- Zee Bharat
Zee Talkies HD
- Zing
- Salaam TV
- Sun Music HD
- Sun TV HD
- Zee Bangla HD
- Zee Anmol
- Thanthi TV
- Raj News Tamil.
- STAR Vijay
- &Prive HD
- Asianet News
- Colors SUPER
- Jalsha Movies HD
- STAR Maa
- Star Suvarna Plus
- Raj Musix Malayalam
+ STAR Maa HD
Colors
Colors Infinity
- Saam TV
- Times Now World
- DD Yadagiri
- STAR Plus
- STAR Utsav
Gujarat Samachar TV
- We TV
- Asianet Suvarna News
Zee TV
- STAR Movies HD
- Chintu TV
- Movies Now HD
- Kannada Naaptol
- Nepal 1
- Prarthana Life
- SVBC Kannada
Tata Play Punjab De Rang
- Jalsha Movies
- Zee Cinema HD +1
- Media One
- Swaraj Express SMBC
&TV
- Star Suvarna
- Zee Punjab Haryana Himachal Pradesh
- STAR GOLD HD +1
- Zee Rajasthan News
- Zee TV HD +1
- Vissa TV
- Sandesh News
- Telugu Naaptol
- Mirror Now
- &flix
- STAR Movies Select HD
Ishwar TV
- Star Gold Select HD
- Sakshi TV
- Zee Sarthak
- MNX HD
- STAR Sports 1
- Star Sports 1 Hindi
- Zee Cafe
- Star Sports Select 2
- National Geographic HD
- Zee Tamil HD
- STAR Sports 2
- SONY SPORTS TEN 5
- Sirippoli
- Colors Kannada HD
- News State UP Uttarakhand
Tata Play Bangla Cinema
Tata Play Beauty
Tata Play Marathi Cinema
- Pitaara Movies
- Tata Play Fun Learn Preschool
+ Tata Play Fun Learn Rhymes
Tata Play Fun Learn Junior
- TV5 Kannada
- Hindu Dharmam
- Star GOLD HD
- Investigation Discovery
- Zee Telugu HD
- Zee Cinemalu HD
- Zee Uttar Pradesh Uttarakhand
Tata Play Cooking
- News State MP CG
Tata Play English in Telugu
DD Gyan Darshan
- Isaiaruvi
- Calcutta News
- First India Rajasthan
- Bansal News
- India News Gujarat
- Tata Play Telugu Cinema
- Vendhar TV
- Ayush TV
- Public Movies
- Tata Play Tamil Cinema
Tata Play Theatre HD
- Colors Kannada Cinema
- Colors Tamil HD
- Zee Kannada HD
Tata Play ShortsTV
- Cartoon Network HD+
- Star Sports 2 Kannada
- Zee Keralam
- India Voice
- Star Sports 1 Telugu
- Aaj Tak HD
- Star Sports 1 Kannada
- DD News HD
- Colors Gujarati Cinema
- Eurosport
- Zee Keralam HD
- R Bharat
- Sun Bangla
- INH 24X7
- Jantantra TV
- News J
- TV9 Bharatvarsh
- Jaya TV HD
- Tamil Naaptol
- Zee Classic
- Subharti TV
- B4U Bhojpuri
- B4U Kadak
- Manoranjan TV
- Showbox
Tata Play Ibaadat
- Tata Play Music
Tata Play Classic Cinema
Tata Play Aradhana
Tata Play Comedy
- DD Arunprabha
Tata Play Gujarati Cinema
- PTC Simran
- 4tv News
- DIVYA
- Prudent
Namma TV
Tata Play Seniors
- Tata Play Kannada Cinema
- ANB NEWS
- Enterr10 Bangla
Tata Play Hollywood Local
- Fateh TV
- Living India News
- PTC Punjabi Gold
- Zee Punjabi
- Zee Thirai
- Twenty Four
- Shemaroo MarathiBana
- Studio One +
- Nandighosha TV
In Goa 24x7
- Zee Picchar
Tata Play Adbhut Kahaniyan
Eurosport HD
- Zee Biskope
- CBeeBies
- Shemaroo TV
- RDX Goa
Headlines Tripura
- Goldmines
- Power TV
- Lokshahi Marathi
- Sadhna Plus News
- Sadhna News MP CG
- Filamchi Bhojpuri
- News India 24x7
DD Port Blair
- Hare Krsna
- Kashish News
Shirdi Sai Baba
- Mahakaleshwar Temple, Ujjain
Somnath Temple
- Network 10
Kashi Vishwanath Temple, Varanasi
Bangla Bhakti
Tara News
- Gubbare
- Tata Play Malayalam Cinema
- Jan TV
Tata Play Astro Duniya
- TV9 Bangla
Swar Shree
Garv Gurbani
- Ishara
- Republic Bangla
- Samara News
Tata Play Valam TV
- NKTV PLUS
- Colors Bangla Cinema
- Hornbill TV
- Pasand
- News 24 Madhyapradesh Chattisgarh
- ETV Bal Bharat
- Vijay Takkar
- Argus News
Nimbark TV
- C News Bharat
Santwani
Haryana Beats
- News 1st Kannada
- SONY SPORTS TEN 4
- PTC Music
Tata Play NEET Prep
Tata Play JEE Prep
Buletin India
Green Chillies TV
- Times Now Navbharat HD
Asianet Movies
- Awakening
- Anaadi TV
SIRIKANNADA Alltime
Tata Play K-Dramas
Live Iskcon Vrindavan
Live Patna Sahib Patna
- ET Now Swadesh
- Asianet Plus
- Star Maa Gold
- Sun Marathi
- STAR Maa HD
- Star Maa Movies HD
Tata Play Romance
Atmadarshan
- ANN News
Tata Play Classic TV
- Manoranjan Grand
- Times Now Navbharat
- News Tamil 24x7
- Aadinath TV
- MH One Dil Se
- SVBC 3
- Khabar Fast
1st Gujarat
- NHK World Japan
Sidharth TV
- Star Sports 2 Hindi
- STAR Pravah Picture
Tata Play Zindagi
- Star Kiran
- STV Haryana News
- DD Meghalaya
Tata Play Toons+
Tata Play Toons+
Tata Play Toons+
Tata Play Toons+
Tata Play Toons+
Tata Play Toons+
- Colors Cineplex Bollywood
Saileela TV
Tata Play South Talkies
Shri Ganga Aarti, Varanasi
Shri Ashtavinayak Mahaganpati, Ranjangaon
- Shri ISKCON Girgaon, Mumbai
+ ISKCON Temple, Pune
TV27 News
- Bharat 24
- Real News Kerala
7x Music
- Daiji World TV
- Colors Cineplex Superhits
- Sidharth UTSAV
- Swatantra TV
- Foodxp
- Sansad TV 2 HD
- Star Sports 2 Hindi HD
- Jansetu
- Bless TV
- Nakshatra Digital
Global India
Shemaroo UMANG
- SPONDON
- Goldmines Bollywood
- Bharat Express
Asian News
- Tata Play Har Ghar Startup
Aaj Ki Khabar
Indian News
- Live Punjabi
- Disney Channel HD
- Star Sports 1 Tamil HD
- Star Sports 1 Telugu HD
- Star Movies Select
- MEDIA 9
- Star Gold 2 HD
Tata Play Telugu Classics
- TV 24
- Sach Bedhadak
- NB News
+ Asom Live 24
Daily Post Punjab Haryana Himachal
TTN 24
U Bangla TV
Tata Play Asomiya Monoronjan
- India Daily 24x7
- Test Service 4101
- Aastha Gujarati
- Prime9 Plus
- BIG TV Telugu
- Pudhari News
- Pratham Khabar 24x7
- Reporter TV
Tata Play Bollywood Masala
- Rongeen TV
- Vanitha
- Bloomberg Television
- MAHAA NEWS
- NDTV Rajasthan
- NDTV MPCG
Unique TV
- Raapchik
- CHITHIRAM
Tata Play Hollywood Local Tamil
Tata Play Hollywood Local Telugu
Jay Jagannath.
Sidharth GOLD
Shree Ichchhapuran Balaji Mandir
- Asianet Movies HD
- Star Pravah Pictures HD
- Vijay Super HD
- Zee Picchar HD
- Zee Thirai HD
- &Xplor HD
- NAZARA
- Star Sports 2 Telugu
- Star Sports 2 Tamil
- DD Jharkhand
- DD Sports HD
- Sony Sports Ten 4 HD
+ Zee Power HD
BRK News
Ekamra Bharat Odia
Ekamra Nilachakra
@@ -709,215 +133,85 @@
Ekamra Jatra
Ekamra Paramatma
Ekamra One paschima
- India 24x7
- Kalinga Bharat
- Omm
- Ekamra Baiscope
+ Lokmanch
+ LNI
Ekamra Manoranjan
- News 8 odia
Samrat News
- DD Tripura
- DD Mizoram
- DD Haryana
- DD Uttarakhand
- DD Nagaland
- DD Goa
- DD Chhattisgarh
- DD Himachal
- DD National HD
- DD India HD
- Sun Marathi HD
- Sun Bangla HD
In24 News
National Today 24x7
Vande Bharat News
35 MM
- Haryana Buzz
Jeewan Bhakti
National News Live
Update India
Oye Music
Sangam TV
Tata Play Tamil Classics
- HNN News
- NE NEWS
- Chumbak TV
- Swadesh News
- Investigation Discovery HD
- Nav Tej TV
- Prime TV
- Samachar 24 News
- Sana Plus TV
- Sana TV
News Capital
- Zee Kannada News
- Zee Telugu News
- TVRI World
- Tata Play 4K
- Decode - Data
- SS1 HD Hindi Geo
- SS 1 HD Geo
- SS 1 Hindi Geo
- SS 1 Geo
- SHEKINAH
- Vistaar News
Tamil Janam
- Calvary TV
ALL Time MOVIES
- Thanthi One
- Raj Nagaichuvai
- Raj Pariwar
AB STAR News
ABC News
KBC News
- Shiksha TV
Shresthbharat TV
Sristi TV
TV 45 News
TNP News
ETV Bal Bharat HD
- ETV Cinema HD
- ETV Plus HD
NDTV MARATHI
- Naxatra News
- Tata Play Kartavya TV
Tata Play Lakshya TV
- Tata Play Kalyan TV
Pear TV
- DA News Plus
- Tata Play Anime Local
- Powervision
- News Malayalam 24x7
- Sansad TV 1 HD
- Sun Neo
- Sun Neo HD
BVG
Bhaktisagar
- BS TV
- Nireekshana TV
- Bharat Times News
News 21
- ANANDHAM TV
DHARSAN TV
NIJAM TV
- SURIYAN TV
- SUBIN TV
- NTV
- R TV
- UTV
Mahaa Max
- Tata Play Superhits Serials
Bhakthi Siri
- Sadvidya
In24 Live News
Live Times
Sadhna Prime News
- India TV Speed News HD
News State Punjab Haryana Himachal
HIFF Movies
- TV 100
Tata Play Marathi Classics
Tar TV
- Sanmarg TV
- Garvi Gujarat Gujarati
24Hrs TV
- News 9
Tata Play Deiveegam
BHI Channel
News Ground 24x7
22 Scope
Express News Bharat
- ABC Australia
NAVSARJAN SANSKRUTI GUJARATI
News Nation 81
- Assam Talks
- Village TV
- Anand TV
- NewsX World
- Guarantee News
Tata Play Fancode Sports
Titanic TV
- Horizon Sports
- Star Sports Khel
- Star Sports 2 Tamil HD
- Star Sports 2 Telugu HD
- Zee News HD
- The Boat Show
- Goldmines Movies
- MotorRacing
NatureStream.tv
- BritAsiaTV
- Balle Balle
Kids TV India - Nursery Rhymes and Baby Songs
- Shemaroo Filmigaane
- News9Live
ToonzKids
- YRF Music
SoniCentric
Sportskool TV
- Monarch
- Outside
IDG
- Everyday Heroes
- Fish Tank
Fireplace Lounge
- Island Escape
- MMA Junkie
- Relaxing Rain
- Real Vision
Tranquil Thunderstorms
- Young Hollywood
- Hard Knocks
- Lone Star
- OAN Plus
- Right Now Tv
Kaloopy
AWE Plus
- World Poker Tour
- Entrepreneur
Sword & Shield
Schwab Network
- Humor Mill
- United Fight Alliance
- SKWAD
TronTV
- GlewedTV Spanish
GlewedTV Yoga & Fitness
Dot Esports
GlewedTV The Vault
- Cooking Panda
- SportsGrid
fw.tv by Firework
- ChopperTown
- Euronews Español
- Euronews
- Revry
- Revry News
- Documentary+
Black Enterprise
- Revry Her
- Us Weekly TV
Garv Punjab Gurbani
Pro Football Focus
- WappTV
Powersports World
Arré
BarkTV
- CampusLore Sports
Bless TV
Swar Shree
- ACL Cornhole TV
- ABP Sanjha
- TV Punjab
- ABP Ganga
Bowery Classics
- True History
- FUEL TV
- Africanews
- Cinema Hausa
- Afriwood Blockbuster
ROI TV
- True African
Goalcast
ENCORE+
Autumn Escape
@@ -925,39 +219,24 @@
4K TRAVEL TV
Study Lounge
Spring Escape
- Gusto TV
Life Style by Triptic
Masala Entertainment Plus
- KOZOOM TV
- TED
IndieBox
- TRACE Urban
- TRACE Latina
LifeFit by Triptic
Bleav Football
- TRACE Brazuca
- Sports Connect
CraftsyTV
Vikatan TV
Kids TV - Nursery Rhymes and Baby Songs
Kids TV Español Latino - Canciones Infantiles
- DeFiance Media
FloRacing 24/7
FEVA MUSIC
- Negocios TV
- FEVA TV
crema.tv
- La Bocina Latina
Lakshya TV
Kalyan TV
Kartavya TV
ToonzKids Atfal
ToonzKids niños
M+
- Al Arabiya
- Rotana Aflam+
- Shemaroo Bollywood
- PNC Drama
Mediacorp Entertainment – Tamil
Mediacorp Entertainment – English
Bollywood Masala
@@ -966,44 +245,26 @@
DroneTV
TRACE UK
PLL Network
- News Nation
TidPix-Authentically African
- Cowboy Channel
Surf Roots TV
Green Chillies TV- Zindagi ka Tadka!
- Jyotish Duniya
- SANMARG TV
- Indian Yoga & Wellness TV
- Indian Yoga & Wellness TV Telugu
- Punjabi Hits
- Ghost Dimension
+ Watch Wellness
+ Watch Wellness Telugu
Tabbar Hits
- Cartoon Classics
- Comercio TV
- SportsTVPlus
Comedy Classics
4ACETV CLASSIC HITS
Old West TV
4ACETV
The Holiday TV Channel
- Sudarshan News
Nakshatra Digital Tv
Sundrani Tv
- Haryana Beat
Colorized.TV
MomCave
HIP HOP TV
Fitness Rewind by Collage Video
- Inside Investigations
- AMusic Channel
HITS MEXICANOS
- Viajar TV
- Box Gamers
- Box Cinema
Skull Bound TV
- Nigbati TV
a-z Classic Flix
- Living India News
Rockola Television
Urban Action Channel
a-z Best Classic TV
@@ -1014,37 +275,29 @@
ACI On The Go
Aaj Ki Khabar
Bhakthi Siri
- Wild TV
- Wild Nature
Atmadarshan Tv
The Unmute
Tara Tv
Namma Bangalore
- SONY MAX 1
Vande Bharat News
KTV Bangla
Indian News
Ann Channel
Mahua Play
Mahua Khabar
- Zee Cinema Geo
+ Delta 140823_21.0
Dagdusheth Pune
Anand Tv
- Chicas Guapas TV
Elevation Church Network
In Touch+
Mahaa Max
- Mahaa News
News Marathi 24X7
- Prameya News7
Rozana Spokesman
- The Reuters 60
Amplified Voices TV
Cigar TV
Mi Raza Canal
Mi Miedo Canal
Mi Raza Canal Plus
- Peak Fighting
POWERtube TV
UnchainedTV
Tata Play Bhakti Sangeet
@@ -1053,23 +306,587 @@
S India News
KM News
National TV India
- Big Tv
CJC Television Network
P18 News
WFN: World Fishing Network
Aagaaz Times
Voice TV Urdu
Smriti Patra
- Sana Tv
+ Test Service 3701
Janataa TV Kannada
DA News Plus
35MM
Cinema Yoruba
- Gujarat First
- Sakshi Tv
- Sandesh News
Crime & Evidence
- Novo Comedy
Unleashed by DOGTV
+ Mirror Media
+ Top News Marathi
+ NE Bharat 24
+ Prime Asia
+ NSC9
+ A ONE NEWS
+ INDIA 24X7 LIVE TV
+ CHARCHA AAJ KI
+ CN News
+ CTVN AKD Plus
+ Bowling TV
+ RVTV
+ Wine, Watches & Whiskey
+ ONTV4U
+ Hingulambika Devi, Solapur
+ Tata Play Odia Manoranjan
+ Times Now Navbharat
+ India Daily 24x7
+ News Tamil 24x7
+ News Malayalam 24x7
+ World Punjabi Tv
+ Top News Marathi
+ Pratham Khabar 24x7
+ Kolkata Tv
+ ABN Andhra Jyothy
+ Outdoor Channel
+ Amar Ujala
+ DJ Central TV
+ Rock Solid Wrestling TV
+ 4tv News
+ 9XM
+ 10 TV
+ Aadinath TV
+ Aaj Tak
+ Aaj Tak HD
+ Aakaash Aath
+ Aastha
+ Aastha Bhajan
+ ABN Andhra Jyothy
+ ABP Ananda
+ ABP Asmita
+ ABP Ganga
+ ABP Majha
+ ABP News
+ ABP Sanjha
+ ACL Cornhole TV
+ Africanews
+ Afriwood Blockbuster
+ Calcutta News
+ Al Arabiya
+ Al Jazeera
+ Amrita TV
+ AMusic Channel
+ Anaadi TV
+ ANANDHAM TV
+ Anand TV
+ ANB NEWS
+ &pictures HD
+ &pictures
+ &tv HD
+ &Xplor HD
+ Angel TV
+ Animal Planet HD
+ Anjan TV
+ Anmol Cinema 2
+ Anmol Cinema
+ Anmol TV
+ ANN News
+ APN News
+ Aradana TV
+ Argus News
+ Asianet HD
+ Asianet Movies
+ Asianet Plus
+ Asianet Suvarna News
+ Assam Talks
+ Awakening
+ Ayush TV
+ B4U Bhojpuri
+ B4U Kadak
+ B4U Movies
+ B4U Music
+ Balle Balle
+ Bansal News
+ BBC News
+ Bhakti TV
+ Bharat 24
+ Bharat Express
+ Bharat Samachar
+ Bhojpuri Cinema
+ Big Magic
+ BIG TV Telugu
+ Big Tv
+ Bloomberg Television
+ Box Cinema
+ BritAsiaTV
+ BS TV
+ Cartoon Classics
+ Cartoon Network
+ Cartoon Network HD+
+ CBeeBies
+ DIVYA
+ Channel WIN
+ Chardikla Time TV
+ CHITHIRAM
+ ChopperTown
+ Cinema Hausa
+ CNBC Awaaz
+ CNBC Bajaar
+ CNBC TV18
+ C News Bharat
+ CNN International
+ CNN News18
+ Colors HD
+ Colors Bangla
+ Colors Bangla HD
+ Colors Bangla Cinema
+ Colors Cineplex
+ Colors Cineplex HD
+ Colors Cineplex Bollywood
+ Colors Gujarati
+ Colors Gujarati Cinema
+ Colors Infinity HD
+ Colors Kannada
+ Colors Kannada HD
+ Colors Kannada Cinema
+ Colors Marathi
+ Colors Marathi HD
+ Colors Rishtey
+ Colors SUPER
+ Colors Tamil HD
+ Cooking Panda
+ CTVN AKD Plus
+ Dangal
+ DD Arunprabha
+ DD Bangla
+ DD Bharati
+ DD Chandana
+ DD Girnar
+ DD Goa
+ DD Haryana
+ DD Himachal
+ DD India
+ DD Kashir
+ DD Kisan
+ DD Madhya Pradesh
+ DD Malayalam
+ DD Manipur
+ DD Meghalaya
+ DD Mizoram
+ DD National
+ DD News
+ DD News HD
+ DD Odia
+ DD Punjabi
+ DD Rajasthan
+ DD Sahyadri
+ DD Saptagiri
+ DD Sports
+ DD Tamil
+ DD Tripura
+ DD Uttarakhand
+ DD Yadagiri
+ DeFiance Media
+ Goldmines
+ Goldmines Movies
+ Goldmines Bollywood
+ Discovery Kids
+ Discovery Science
+ Discovery Turbo
+ Documentary+
+ D Tamil
+ DW
+ DY 365
+ E24
+ Enterr10 Bangla
+ Entrepreneur
+ EPIC
+ ET NOW
+ ET Now Swadesh
+ ETV Abhiruchi
+ ETV Andhra Pradesh
+ ETV Cinema HD
+ ETV Life
+ ETV Plus HD
+ ETV Telangana
+ ETV HD
+ Euronews
+ Euronews Español
+ Everyday Heroes
+ Fakt Marathi
+ Fashion TV
+ Fateh TV
+ FEVA TV
+ Filamchi Bhojpuri
+ First India Rajasthan
+ Fish Tank
+ Flowers
+ Food Food
+ Food XP
+ France 24
+ FUEL TV
+ Gemini Life
+ Gemini Movies HD
+ Gemini TV HD
+ Ghost Dimension
+ GlewedTV Spanish
+ Goodness
+ Good News Today
+ Gubbare
+ Gujarat First
+ Gulistan News
+ Gusto TV
+ Hard Knocks
+ Hare Krsna
+ Harvest TV 24x7
+ Hindi Khabar
+ Hindu Dharmam
+ HM TV
+ HNN News
+ Hornbill TV
+ Humor Mill
+ IBC 24
+ India Daily 24x7
+ India News
+ India News Gujarat
+ India News Haryana
+ India News MP CG
+ India News Punjab
+ India News Rajasthan
+ INDIA TODAY
+ India TV
+ India Voice
+ INH 24X7
+ Investigation Discovery HD
+ Isaiaruvi
+ Ishara
+ Island Escape
+ Jaihind TV
+ Jai Maharashtra
+ Jalsha Movies HD
+ Janam TV
+ Jantantra TV
+ Janta TV
+ Jan TV
+ Jaya Max
+ Jaya Plus
+ Jaya TV HD
+ Jeevan TV
+ Jinvani Channel
+ J Movies
+ Jothi TV
+ Jyotish Duniya
+ Kairali News
+ Kairali TV
+ Murasu TV
+ Seithigal TV
+ Kalaignar TV
+ Kalinga TV
+ Kalinga Bharat
+ Kanak News
+ Kappa TV
+ Kashish News
+ Kaumudy TV
+ Khabar Fast
+ Khushboo Bangla
+ Kolkata TV
+ KOZOOM TV
+ KTV HD
+ La Bocina Latina
+ Living India News
+ Living India News
+ Lokshahi Marathi
+ Lone Star
+ Madha TV
+ MAHAA NEWS
+ Mahaa News
+ Makkal TV
+ Manorama News
+ Manoranjan Grand
+ Manoranjan TV
+ Mathrubhumi News
+ Mazhavil Manorama HD
+ Mazhavil Manorama
+ Media One
+ Mega Musiq
+ Mega TV
+ MH One News
+ MH One Shraddha
+ Mirror Now
+ MMA Junkie
+ MNX HD
+ Monarch
+ Movies Now HD
+ MTV
+ Nambikkai TV
+ Nandighosha TV
+ Naxatra News
+ NDTV 24x7
+ GOOD TiMES
+ NDTV India
+ NDTV MPCG
+ NDTV Rajasthan
+ Negocios TV
+ NE NEWS
+ Nepal 1
+ Network 10
+ News 1 India
+ News 1st Kannada
+ News7
+ News 9
+ News9Live
+ News 11 Bharat
+ News18 Assam North East
+ News18 Bangla
+ News18 Bihar Jharkhand
+ News18 Gujarati
+ News18 India
+ News18 Jammu Kashmir Ladakh Himachal
+ News18 Kannada
+ News18 Kerala
+ NEWS18 MARATHI
+ News18 Madhya Pradesh Chhattisgarh
+ News18 Odia
+ Rajya 24
+ News18 Punjab Haryana
+ News18 Rajasthan
+ News18 Tamil Nadu
+ News18 Uttar Pradesh Uttarakhand
+ News 24
+ News 24 Madhyapradesh Chattisgarh
+ News India 24x7
+ News J
+ NEWS LIVE
+ News Malayalam 24x7
+ News Nation
+ News State UP Uttarakhand
+ News Tamil 24x7
+ News Time Bangla
+ NewsX
+ NewsX World
+ NHK World Japan
+ Nick
+ Nick HD+
+ Nick Jr
+ Nigbati TV
+ NKTV PLUS
+ North East Live
+ Novo Comedy
+ NTV
+ NTV Telugu
+ OAN Plus
+ Oscar Movies Bhojpuri
+ Outside
+ Pasand
+ Peace of Mind
+ Peppers TV
+ Pitaara Movies
+ PNC Drama
+ Pogo
+ Polimer News
+ Polimer TV
+ Power TV
+ Powervision
+ Prag News
+ Prameya News7
+ Protidin Time
+ Prime9 Plus
Prime Asia Tv
+ Prime TV
+ Prudent
+ PTC Chak De
+ PTC Music
+ PTC News
+ PTC Punjabi
+ PTC Punjabi Gold
+ PTC Simran
+ Public Movies
+ Public Music
+ Public TV
+ Pudhari News
+ Punjabi Hits
+ Puthiya Thalaimurai
+ Raj Digital Plus
+ Raj Musix Kannada
+ Raj Musix
+ Raj Musix Telugu
+ Raj News Tamil.
+ Raj News Kannada
+ Raj News Malayalam
+ Raj News Telugu
+ Raj Pariwar
+ Raj TV
+ Ramdhenu
+ Rang
+ RDX Goa
+ Real News Kerala
+ Real Vision
+ Relaxing Rain
+ Rengoni TV
+ Reporter TV
+ Republic Bangla
+ R Bharat
+ R Kannada
+ REPUBLIC TV
+ Revry
+ Revry Her
+ Right Now Tv
+ Romedy Now
+ Rongeen TV
+ Rotana Aflam+
+ Ruposhi Bangla
+ Saam TV
+ Sach Bedhadak
+ Sadhna News MP CG
+ Sadhna Plus News
+ Sadhna TV
+ Sadvidya
+ Safari TV
+ Sakshi TV
+ Sakshi Tv
+ Salaam TV
+ Samachar 24 News
+ Sana Plus TV
+ Sana TV
+ Sana Tv
+ Sandesh News
+ Sandesh News
+ Sangeet Bangla
+ Sangeet Marathi
+ Sri Sankara TV
+ Sanskar
+ Sathiyam TV
+ Satsang TV
+ Shalom TV
+ SHEKINAH
+ Shemaroo Bollywood
+ Shemaroo Josh
+ Shemaroo MarathiBana
+ Shemaroo TV
+ Shiksha TV
+ Showbox
+ Shubh TV
+ Sirippoli
+ SKWAD
+ Sonic
+ Sports Connect
+ SportsGrid
+ SportsTVPlus
+ Star Bharat HD
+ Star GOLD HD
+ Star Jalsha HD
+ STAR Maa HD
+ Star Maa Gold
+ Star Maa Movies HD
+ STAR Plus HD
+ Star Pravah HD
+ Star Sports 1 HD
+ Star Sports 1 Hindi HD
+ Star Sports 2 HD
+ Star Sports 2 Hindi
+ Star Sports 2 Hindi HD
+ Star Sports 2 Tamil
+ Star Sports 2 Telugu
+ Star Sports Select 1 HD
+ Star Sports Select 2 HD
+ Star Suvarna HD
+ Star Suvarna Plus
+ STAR Utsav
+ Star Vijay HD
+ STV Haryana News
+ Subhavaarta TV
+ SUBIN TV
+ Sudarshan News
+ Sudarshan News
+ Sun Life
+ Sun TV HD
+ SURIYAN TV
+ Surya Movies
+ Surya TV
+ SVBC 2
+ SVBC 3
+ Swadesh News
+ Swaraj Express SMBC
+ Divyavani TV
+ Comercio TV
+ Thanthi One
+ Thanthi TV
+ The Boat Show
+ Cowboy Channel
+ The Reuters 60
+ TIMES NOW
+ Times Now Navbharat HD
+ Times Now Navbharat
+ Times Now World
+ T News
+ TOTAL TV
+ TRACE Brazuca
+ TRACE Latina
+ TRACE Urban
+ Travelxp
+ Travelxp HD
+ Travelxp Tamil
+ True African
+ True History
+ TV5 Kannada
+ TV5 Monde Asie
+ TV5 News
+ TV9 Bangla
+ TV9 Gujarati
+ TV9 Kannada
+ TV9 Marathi
+ TV9 Telugu
+ TV 100
+ TV Punjab
+ TVRI World
+ Twenty Four
+ Udaya Movies
+ Udaya TV HD
+ Us Weekly TV
+ UTV
+ V6 Telugu
+ Vanitha
+ Vasanth TV
+ Vedic
+ Vendhar TV
+ Viajar TV
+ Vissa TV
+ Vistaar News
+ WappTV
+ We TV
+ Wild TV
+ WION
+ World Poker Tour
+ Young Hollywood
+ Zee 24 Ghanta
+ Zee 24 Kalak
+ Zee 24 Taas
+ Zee Bangla HD
+ Zee Bangla Sonar
+ Zee Bharat
+ Zee Bihar Jharkhand
+ Zee Biskope
+ Zee Bollywood
+ Zee Business
+ Zee Cinemalu HD
+ Zee Classic
+ Zee Delhi NCR Haryana
+ Zee Kannada HD
+ Zee Kannada News
+ Zee Keralam
+ Zee Keralam HD
+ Zee Madhya Pradesh Chattisgarh
+ Zee Marathi HD
+ Zee Power
+ Zee Punjab Haryana Himachal Pradesh
+ Zee Punjabi
+ Zee Rajasthan News
+ Zee Sarthak
+ Zee Talkies
+ Zee Tamil HD
+ Zee Telugu HD
+ Zee Telugu News
+ Zee Thirai HD
+ Zee TV HD
+ Zee Uttar Pradesh Uttarakhand
+ Zee YUVA
+ Zing
+ Zoom
+ Box Gamers
\ No newline at end of file