Haute Fidélité · Automatisation
Bot Telegram de veille HiFi quotidienne
Contexte
Je voulais recevoir chaque matin un résumé des grandes news mondiales de la haute-fidélité, sans flux email ni abonnement payant. L'objectif : un push automatique, gratuit, multilingue, avec mémoire anti-doublons, couvrant FR/EN/DE/JP/CN/KR.
Ce qui a été construit
- Script Python
veille_hifi.pyscrappant ~35 sources RSS mondiales (Stereophile, Darko Audio, What Hi-Fi, Analog Planet, Google News multilingue…) - Sélection et rédaction automatique par Claude Sonnet via l'API Anthropic + anecdote musicale quotidienne
- Bot Telegram
@hautefidelite_veille_botrecevant le brief chaque matin à 8h Paris - Exécution via GitHub Actions (cron
0 7 * * *), mémoire anti-doublons persistante dansseen_news.json, message de fallback
Ce qui était difficile / inattendu
- Plusieurs erreurs YAML sur
daily.ymlliées à la syntaxe${{ }}dans les commandes bash — résolu en isolant les variables dans un blocenv: - Le fichier
seen_news.jsoncréé au mauvais endroit (dans.github/workflows/) cassait le step git
Stack
Python 3.11, feedparser, anthropic SDK, requests, GitHub Actions, Telegram Bot API.
Ce que ça illustre
Construction complète d'un outil de veille automatisé from scratch en une session, sans expérience préalable de GitHub Actions — Claude pilote chaque étape du débogage en temps réel à partir des captures des logs.
Reste à faire
- Déployer la v4 : date en français, boutons 👍/👎 par thématique avec mémorisation des préférences, pondération éditoriale (moins de vinyle, plus de matos/marques)