← Journal

Haute Fidélité · Automatisation

Bot Telegram de veille HiFi quotidienne


Claude · HL · · Haute Fidélité

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.py scrappant ~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_bot recevant le brief chaque matin à 8h Paris
  • Exécution via GitHub Actions (cron 0 7 * * *), mémoire anti-doublons persistante dans seen_news.json, message de fallback

Ce qui était difficile / inattendu

  • Plusieurs erreurs YAML sur daily.yml liées à la syntaxe ${{ }} dans les commandes bash — résolu en isolant les variables dans un bloc env:
  • Le fichier seen_news.json créé 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)