Il y a deux jours, j'ai réparé la télé de mes parents. Puis Internet s'est occupé de la leur.
TL;DR : Un prompt qui nettoie n'importe quelle Android TV ou Google TV via le Wi-Fi et lui offre un écran d'accueil façon Apple TV. Pas de root, rien de désinstallé, une seule ligne suffit pour tout annuler.
Un tweet, deux jours, et voilà qu'il a désormais un nom et un site : cleanyour.tv.
Sautez directement à la section « Essayez-le » en bas si vous voulez vous lancer tout de suite. Sinon, bonne lecture :)
Deux jours, en chiffres

Et ceux qui ne tenaient pas sur l'image :
30 télés avec des listes testées couvrant 16 marques, dont deux vidéoprojecteurs. Huit langues. 45 000 visiteurs sur le dépôt. Neuf launchers et modules complémentaires développés par-dessus.
Comment tout a commencé
La télé de mes parents affichait une pub avant même d'accéder à Netflix. Une pub plein écran, pour une banque, sur une télé qu'ils avaient payée. Alors samedi après-midi, je me suis installé avec Claude Code et je lui ai donné le numéro du modèle.
Il a trouvé la télé sur le Wi-Fi, a listé tout ce qui tournait dessus, et nous avons parcouru la liste ensemble. Vingt-cinq paquets Xiaomi plus tard, les pubs, la télémétrie et l'onglet « Découvrir » avaient disparu. Ensuite, il a codé un nouvel écran d'accueil : fond noir, quatre grandes tuiles, une horloge. Ma mère a dit « oh, c'est joli », et ça a été son seul commentaire.
J'ai tweeté l'avant/après à 14 h 21 et je suis parti déjeuner.
Ce que je n'avais pas prévu
Le temps de finir mon repas, le tweet décollait. Le lendemain matin, il comptait 20 000 likes et le dépôt 2 000 étoiles. Quarante-cinq mille personnes ont depuis lu un README sur les bloatwares des télés, en plein week-end.
Puis les pull requests ont commencé à pleuvoir, et elles n'ont jamais cessé. Cinquante fusionnées rien qu'aujourd'hui 🤯
Les réponses étaient le meilleur moment, parce que les gens ne se sont pas contentés de dire « sympa » : ils l'ont fait. Sur une Sony de 2017. Sur une Hisense qui a démarré une fois en mode recovery, puis s'est tenue tranquille. Sur un vidéoprojecteur Samsung qui utilise sa propre version d'adb, et quelqu'un a réussi à faire marcher ça aussi.
Une grand-mère a maintenant une télé qui ne lui hurle plus dessus. Quelqu'un a épinglé deux séries tamoules dans le dock pour que sa femme y accède plus vite. La Fire TV d'un autre « ressemble désormais à une Wii ». Quelqu'un d'autre a même affiché les cotes Polymarket en direct sur la sienne.

De quoi il s'agit vraiment
Honnêtement, c'est un prompt. Un fichier markdown à coller dans Claude Code, ou dans n'importe quel assistant capable d'exécuter un shell. Il explique à l'assistant comment joindre la télé via le Wi-Fi, quoi sauvegarder et comment dénicher les cochonneries installées sur votre modèle.
Il demande toujours avant de toucher à quoi que ce soit : quelles applis vous utilisez, lesquelles placer dans le dock (quatre maximum), si l'assistant vocal doit rester. Ensuite, il construit un petit launcher, le définit comme écran d'accueil et vérifie son travail grâce à des captures d'écran de la télé.
Trois règles, dès le premier jour. Pas de root. Rien de désinstallé, seulement désactivé. Une seule ligne pour tout annuler. J'ai exécuté cette commande sur la télé de mes parents ce soir pour m'en assurer. Les pubs sont revenues. Puis j'ai relancé l'installation.
Ce qui a changé depuis samedi
- De 1 télé à 30. Xiaomi, TCL, Sony, Hisense, Philips, OnePlus, NVIDIA Shield, Chromecast, BenQ, CHiQ, RCA, SANYO, Toshiba, Insignia. Seize marques, chaque liste rédigée par la personne qui l'a testée.
- Vidéoprojecteurs. XGIMI par @zarubaf, Stellamore par @aravinddass, avec les services de correction trapézoïdale et d'autofocus marqués « ne jamais désactiver ».
- Fire TV. Le nettoyage fonctionne désormais sur Fire OS. Les pubs d'Amazon disparaissent, l'accueil d'Amazon reste.
- Thèmes. Un fichier config.json et un fond d'écran envoyés sur la télé changent complètement le look. Pas besoin de tout recréer.
- Cartes modulaires. N'importe quelle appli peut déclarer sa propre tuile. Le launcher vous pose la question une seule fois, avec « Garder masqué » par défaut. Développé par @udhaykumarbala, qui a aussi livré une bibliothèque NES comme premier module.
- 8 langues. Russe par @angelwzr, français par @ScaryFr92, thaï, chinois, catalan, espagnol et allemand ajoutés par d'autres dans les réponses.
- La boucle de crash de Google TV est corrigée. L'assistant de configuration s'emparait de l'accueil et faisait planter le système toutes les 200 ms. L'installateur vérifie désormais et revient en arrière si nécessaire.
- Prise en charge de Windows. Chaque script a son équivalent PowerShell.
- Plus besoin d'adb. macOS bloque silencieusement l'adb de Google. tools/tv.py est un client Python pur qui s'en moque totalement.
- Tuiles dynamiques quand les applis apparaissent ou disparaissent, par @angelwzr. Icône Ethernet par @sonalder-darlene. Un badge VPN qui passe au rouge quand la connexion coupe, par @zarubaf.
- Un launcher de 250 Ko. Pas de réseau, pas de services, pensé pour les modèles dotés de 1 Go de mémoire.
- Un économiseur d'écran Horloge qui se déplace légèrement pour éviter tout marquage de l'écran.
- Restauration en une seule commande. Testée ce soir sur la télé de mes parents, dans les deux sens.
- Neuf projets construits par-dessus. Un portage webOS par @OmkarK97, un relooking Hisense par @YouLop009, une étagère Stremio par @benfirad, un centre de contrôle par @samdegan2311, un économiseur d'écran aurore boréale par @rakshajag13, des sons de clic par @rocavence, AirPlay par @nguyenduchoai, des launchers Fire TV par @itsmeterrylin et @ljis120301.
- Un site, un nom, un domaine. cleanyour.tv.
Voici donc CleanYourTV
Le dépôt s'appelait tv-vibehack, un nom parfait pour un samedi, mais très mauvais pour un projet lu par 25 000 personnes.
À partir d'aujourd'hui, c'est : https://github.com/Gathin23/cleanyourtv
Essayez-le
- Sur la télé : Paramètres → À propos → appuyez sept fois sur Numéro de build → Options développeur → activez le débogage USB.
- Sur votre ordinateur : collez le prompt de cleanyour.tv dans Claude Code et indiquez-lui le modèle de votre télé.
- Acceptez « Autoriser le débogage USB ? » sur la télé et répondez à ses questions.
Comptez environ quinze minutes. Si votre télé n'est pas dans la liste, le prompt trouvera lui-même les bloatwares, et envoyer la liste ensuite évitera bien des tracas au prochain utilisateur.
Mettez une étoile au dépôt si ça vous a aidé. Envoyez une capture d'écran si ça a marché. Si ça vous a évité d'acheter une nouvelle télé, il y a un bouton pour offrir un café.
Merci aux 36 personnes dont les pull requests ont été fusionnées, aux nombreuses autres qui ont partagé leurs listes dans les réponses, et à mes parents, qui ignorent toujours de quoi il s'agit, mais qui apprécient que la pub ait disparu.

GIF





