diff --git a/sites/telecablesat.fr/telecablesat.fr.channels.xml b/sites/telecablesat.fr/telecablesat.fr.channels.xml
deleted file mode 100644
index 6de5b4b5..00000000
--- a/sites/telecablesat.fr/telecablesat.fr.channels.xml
+++ /dev/null
@@ -1,283 +0,0 @@
-
-
- Das Erste
- ZDF
- BBC Entertainment
- BBC 1
- BBC 2
- BBC World News
- CNN
- DW (English)
- 13eme RUE
- 2M Monde
- 3SAT
- 6ter
- AB 1
- AB 3
- ABXPLORE
- Action
- ACTV
- Al Jazeera English
- Alsace 20
- Altice Studio
- Animaux
- Antenne Réunion
- A+ International France
- Arte
- Automoto
- BE 1
- Be Ciné
- beIN SPORTS 1
- beIN SPORTS 2
- beIN SPORTS 3
- beIN SPORTS MAX 10
- beIN SPORTS MAX 4
- beIN SPORTS MAX 5
- beIN SPORTS MAX 6
- beIN SPORTS MAX 7
- beIN SPORTS MAX 8
- beIN SPORTS MAX 9
- Be Séries
- BET
- BFM Business
- BFM Grand Lille
- BFM Lyon Métropole
- BFM Marseille
- BFMTV
- Boing
- Boomerang
- Canal C
- BX1
- C8
- Canal J
- Canal+ Antilles
- Canal+ Cinéma
- Canal+ Décalé
- Canal+ Family
- Canal+
- Canal+ Séries
- Canal+ Sport
- Canal Z
- Canal Zoom
- Cartoon Network
- CGTN
- Chasse et pêche
- Chérie 25
- Ciné+ Classic
- Ciné+ Classic Belgique
- Ciné+ Club
- Ciné+ Emotion
- Ciné+ Famiz
- Ciné+ Frisson
- Ciné+ Frisson Belgique
- Ciné+ Premier
- Ciné+ Premier Belgique
- Clique TV
- Club RTL
- CNEWS
- Comédie+
- Comedy Central
- Crime District
- CSTAR
- Demain TV
- Discovery Channel
- Discovery Family
- Discovery Science
- Disney Channel Wallonia
- Disney Channel
- Disney Junior
- Dorcel TV
- E !
- Eleven Sports 1
- Eleven Sports 2
- Eleven Sports 3
- Equidia
- Eurochannel
- Euronews
- Eurosport 1
- Eurosport 2
- France 2
- France 24
- France 3
- France 3 Alpes
- France 3 Alsace
- France 3 Aquitaine
- France 3 Auvergne
- France 3 Bourgogne
- France 3 Bretagne
- France 3 Centre-Val de Loire
- France 3 Champagne-Ardennes
- France 3 Corse Via Stella
- France 3 Côte d'Azur
- France 3 Franche-Comté
- France 3 Languedoc-Roussillon
- France 3 Limousin
- France 3 Lorraine
- France 3 Midi-Pyrénées
- France 3 Nord Pas-de-Calais
- France 3 Normandie - Caen
- France 3 Normandie - Rouen
- France 3 Paris Ile-de-France
- France 3 Pays de la Loire
- France 3 Picardie
- France 3 Poitou-Charentes
- France 3 Provence-Alpes
- France 3 Rhône-Alpes
- France 4
- France 5
- Franceinfo
- Game One
- Golf Channel
- Golf+
- Guadeloupe la 1ère
- Gulli
- Guyane la 1ère
- Histoire TV
- Hustler TV
- I24news
- Infosport+
- Discovery Investigation
- J-One
- Ketnet
- KTO
- TVE 1
- TVE 2
- La Trois
- La Une
- LCI - La Chaîne Info
- La Chaîne parlementaire
- L'Equipe
- LM TV Sarthe
- M6
- Mangas
- Man-X
- Martinique la 1ère
- MAtélé
- Mayotte la 1ère
- MCM
- Melody
- Melody d'Afrique
- Men's UP TV
- Mezzo
- Mezzo Live HD
- ViàMoselleTV
- MTV
- Museum TV
- MyZen.tv
- National Geographic
- National Geographic Wild
- Nautical Channel
- Nickelodéon
- Nickelodeon Junior
- Nickelodéon Wallonia
- Nollywood TV
- Non Stop People HD
- NoTélé
- Nouvelle-Calédonie la 1ère
- Novelas TV
- NRJ 12
- OCS Choc
- OCS City
- OCS Géants
- OCS Max
- OLTV
- Olympia TV
- Paramount Channel
- Paris Première
- Pink TV
- Piwi+
- Planète+
- Planète+ Aventure & Expérience
- Planète+ Crime Investigation
- Plug RTL
- Polar+
- Pro7
- Proximus 11
- Réunion la 1ère
- RMC Découverte
- RMC Sport 1
- RMC Sport 1 UHD
- RMC Sport 2
- RMC Sport Access 1
- RMC Sport Access 2
- RMC Sport Live 10
- RMC Sport Live 11
- RMC Sport Live 12
- RMC Sport Live 13
- RMC Sport Live 14
- RMC Sport Live 5
- RMC Sport Live 6
- RMC Sport Live 7
- RMC Sport Live 8
- RMC Sport Live 9
- RMC Story
- Rouge TV
- RSI LA 1
- RSI LA 2
- RTC Télé Liège
- RTL 9
- RTL TVI
- RTPI
- RTS 1
- RTS 2
- Saint-Pierre et Miquelon la 1ère
- Science & Vie TV
- Seasons
- serieclub
- Stingray Brava
- Stingray Djazz
- Stingray Festival 4K
- Stingray i-Concerts
- Syfy
- TCM Cinéma
- Télé Grenoble Isère
- Télé MB
- Télénantes
- Télé Sambre
- TéléToon+
- Téva
- TF1
- TF1 Séries Films
- TFX
- TIJI
- Tipik
- TMC
- Toonami
- Toute l'histoire
- TRACE Sport Stars
- Trek
- TV5MONDE Europe
- TV5MONDE
- TV7 Bordeaux
- 8 Mont-Blanc
- TvBreizh
- TV COM
- TVE
- TV Lux
- TVR Rennes 35 Bretagne
- TVSUD Marseille
- TV Tours
- Ushuaïa TV
- VEDIA
- ATV Martinique
- ATV Guadeloupe
- ATV Guyane
- Vià Occitanie Montpellier
- Vià Occitanie Pays Gardois
- Vice TV
- VOOsport World 1
- VOOsport World 2
- VOOsport World 3
- ViàVosges
- W9
- Wallis et Futuna la 1ère
- Warner TV
- Wéo
- XXL
- Rai Uno
- Rai Due
- Rai Tre
- Canvas
- één
- VTM
-
diff --git a/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.channels.xml b/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.channels.xml
new file mode 100644
index 00000000..fb7b363f
--- /dev/null
+++ b/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.channels.xml
@@ -0,0 +1,283 @@
+
+
+ Das Erste
+ ZDF
+ BBC Entertainment
+ BBC 1
+ BBC 2
+ BBC World News
+ CNN
+ DW (English)
+ 13eme RUE
+ 2M Monde
+ 3SAT
+ 6ter
+ AB 1
+ AB 3
+ ABXPLORE
+ Action
+ ACTV
+ Al Jazeera English
+ Alsace 20
+ Altice Studio
+ Animaux
+ Antenne Réunion
+ A+ International France
+ Arte
+ Automoto
+ BE 1
+ Be Ciné
+ beIN SPORTS 1
+ beIN SPORTS 2
+ beIN SPORTS 3
+ beIN SPORTS MAX 10
+ beIN SPORTS MAX 4
+ beIN SPORTS MAX 5
+ beIN SPORTS MAX 6
+ beIN SPORTS MAX 7
+ beIN SPORTS MAX 8
+ beIN SPORTS MAX 9
+ Be Séries
+ BET
+ BFM Business
+ BFM Grand Lille
+ BFM Lyon Métropole
+ BFM Marseille
+ BFMTV
+ Boing
+ Boomerang
+ Canal C
+ BX1
+ C8
+ Canal J
+ Canal+ Antilles
+ Canal+ Cinéma
+ Canal+ Décalé
+ Canal+ Family
+ Canal+
+ Canal+ Séries
+ Canal+ Sport
+ Canal Z
+ Canal Zoom
+ Cartoon Network
+ CGTN
+ Chasse et pêche
+ Chérie 25
+ Ciné+ Classic
+ Ciné+ Classic Belgique
+ Ciné+ Club
+ Ciné+ Emotion
+ Ciné+ Famiz
+ Ciné+ Frisson
+ Ciné+ Frisson Belgique
+ Ciné+ Premier
+ Ciné+ Premier Belgique
+ Clique TV
+ Club RTL
+ CNEWS
+ Comédie+
+ Comedy Central
+ Crime District
+ CSTAR
+ Demain TV
+ Discovery Channel
+ Discovery Family
+ Discovery Science
+ Disney Channel Wallonia
+ Disney Channel
+ Disney Junior
+ Dorcel TV
+ E !
+ Eleven Sports 1
+ Eleven Sports 2
+ Eleven Sports 3
+ Equidia
+ Eurochannel
+ Euronews
+ Eurosport 1
+ Eurosport 2
+ France 2
+ France 24
+ France 3
+ France 3 Alpes
+ France 3 Alsace
+ France 3 Aquitaine
+ France 3 Auvergne
+ France 3 Bourgogne
+ France 3 Bretagne
+ France 3 Centre-Val de Loire
+ France 3 Champagne-Ardennes
+ France 3 Corse Via Stella
+ France 3 Côte d'Azur
+ France 3 Franche-Comté
+ France 3 Languedoc-Roussillon
+ France 3 Limousin
+ France 3 Lorraine
+ France 3 Midi-Pyrénées
+ France 3 Nord Pas-de-Calais
+ France 3 Normandie - Caen
+ France 3 Normandie - Rouen
+ France 3 Paris Ile-de-France
+ France 3 Pays de la Loire
+ France 3 Picardie
+ France 3 Poitou-Charentes
+ France 3 Provence-Alpes
+ France 3 Rhône-Alpes
+ France 4
+ France 5
+ Franceinfo
+ Game One
+ Golf Channel
+ Golf+
+ Guadeloupe la 1ère
+ Gulli
+ Guyane la 1ère
+ Histoire TV
+ Hustler TV
+ I24news
+ Infosport+
+ Discovery Investigation
+ J-One
+ Ketnet
+ KTO
+ TVE 1
+ TVE 2
+ La Trois
+ La Une
+ LCI - La Chaîne Info
+ La Chaîne parlementaire
+ L'Equipe
+ LM TV Sarthe
+ M6
+ Mangas
+ Man-X
+ Martinique la 1ère
+ MAtélé
+ Mayotte la 1ère
+ MCM
+ Melody
+ Melody d'Afrique
+ Men's UP TV
+ Mezzo
+ Mezzo Live HD
+ ViàMoselleTV
+ MTV
+ Museum TV
+ MyZen.tv
+ National Geographic
+ National Geographic Wild
+ Nautical Channel
+ Nickelodéon
+ Nickelodeon Junior
+ Nickelodéon Wallonia
+ Nollywood TV
+ Non Stop People HD
+ NoTélé
+ Nouvelle-Calédonie la 1ère
+ Novelas TV
+ NRJ 12
+ OCS Choc
+ OCS City
+ OCS Géants
+ OCS Max
+ OLTV
+ Olympia TV
+ Paramount Channel
+ Paris Première
+ Pink TV
+ Piwi+
+ Planète+
+ Planète+ Aventure & Expérience
+ Planète+ Crime Investigation
+ Plug RTL
+ Polar+
+ Pro7
+ Proximus 11
+ Réunion la 1ère
+ RMC Découverte
+ RMC Sport 1
+ RMC Sport 1 UHD
+ RMC Sport 2
+ RMC Sport Access 1
+ RMC Sport Access 2
+ RMC Sport Live 10
+ RMC Sport Live 11
+ RMC Sport Live 12
+ RMC Sport Live 13
+ RMC Sport Live 14
+ RMC Sport Live 5
+ RMC Sport Live 6
+ RMC Sport Live 7
+ RMC Sport Live 8
+ RMC Sport Live 9
+ RMC Story
+ Rouge TV
+ RSI LA 1
+ RSI LA 2
+ RTC Télé Liège
+ RTL 9
+ RTL TVI
+ RTPI
+ RTS 1
+ RTS 2
+ Saint-Pierre et Miquelon la 1ère
+ Science & Vie TV
+ Seasons
+ serieclub
+ Stingray Brava
+ Stingray Djazz
+ Stingray Festival 4K
+ Stingray i-Concerts
+ Syfy
+ TCM Cinéma
+ Télé Grenoble Isère
+ Télé MB
+ Télénantes
+ Télé Sambre
+ TéléToon+
+ Téva
+ TF1
+ TF1 Séries Films
+ TFX
+ TIJI
+ Tipik
+ TMC
+ Toonami
+ Toute l'histoire
+ TRACE Sport Stars
+ Trek
+ TV5MONDE Europe
+ TV5MONDE
+ TV7 Bordeaux
+ 8 Mont-Blanc
+ TvBreizh
+ TV COM
+ TVE
+ TV Lux
+ TVR Rennes 35 Bretagne
+ TVSUD Marseille
+ TV Tours
+ Ushuaïa TV
+ VEDIA
+ ATV Martinique
+ ATV Guadeloupe
+ ATV Guyane
+ Vià Occitanie Montpellier
+ Vià Occitanie Pays Gardois
+ Vice TV
+ VOOsport World 1
+ VOOsport World 2
+ VOOsport World 3
+ ViàVosges
+ W9
+ Wallis et Futuna la 1ère
+ Warner TV
+ Wéo
+ XXL
+ Rai Uno
+ Rai Due
+ Rai Tre
+ Canvas
+ één
+ VTM
+
diff --git a/sites/telecablesat.fr/telecablesat.fr.config.js b/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.config.js
similarity index 95%
rename from sites/telecablesat.fr/telecablesat.fr.config.js
rename to sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.config.js
index f3ef396e..4af13a31 100644
--- a/sites/telecablesat.fr/telecablesat.fr.config.js
+++ b/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.config.js
@@ -5,7 +5,7 @@ const { DateTime } = require('luxon')
const API_ENDPOINT = 'https://tv-programme.telecablesat.fr/chaine'
module.exports = {
- site: 'telecablesat.fr',
+ site: 'tv-programme.telecablesat.fr',
days: 2,
delay: 5000,
url: function ({ channel, date }) {
diff --git a/sites/telecablesat.fr/telecablesat.fr.test.js b/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.test.js
similarity index 97%
rename from sites/telecablesat.fr/telecablesat.fr.test.js
rename to sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.test.js
index 47f1db5f..f7bd268f 100644
--- a/sites/telecablesat.fr/telecablesat.fr.test.js
+++ b/sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.test.js
@@ -1,7 +1,4 @@
-// npm run channels:parse -- --config=./sites/telecablesat.fr/telecablesat.fr.config.js --output=./sites/telecablesat.fr/telecablesat.fr.channels.xml
-// npm run grab -- --site=telecablesat.fr
-
-const { parser, url } = require('./telecablesat.fr.config.js')
+const { parser, url } = require('./tv-programme.telecablesat.fr.config.js')
const axios = require('axios')
const dayjs = require('dayjs')
const utc = require('dayjs/plugin/utc')