J'ai ramené la chaîne météo des années 80 en l'auto-hébergeant
Avant que nous puissions consulter les prévisions météorologiques avec nos téléphones ou nos ordinateurs, nous pouvions les consulter en allumant la télévision. Les informations météorologiques locales automatisées de Weather Channel vous indiqueraient ce que vous deviez savoir tout en jouant un numéro musical de jazz fluide. J'ai pu ramener ça dans mon homelab.
Sommaire
Cette application auto-hébergée m'a donné un flux météo rétro
Il existe un projet gratuit et open source appelé WeatherStar 4000+ dont le seul objectif est de ramener cette expérience familière de regarder la programmation « Local on the 8s ». Vous ne le savez peut-être pas, mais la technologie sous-jacente qui a généré ces prévisions locales s'appelait WeatherStar 4000, et l'objectif de WeatherStar 4000+ est de simuler cette fonctionnalité tout en l'étendant et en vous permettant de contrôler l'expérience.
Un serveur WeatherStar 4000+ est capable de récupérer et d'afficher des données météorologiques locales extraites de la NOAA, notamment des prévisions sur plusieurs jours, des prévisions horaires, un radar, un almanach, des rapports régionaux sur la température et le vent, et bien plus encore. À l'aide de l'interface Web, vous pouvez facilement contrôler celles qui apparaissent dans la boucle vidéo, et bien qu'elles soient accompagnées de musique libre de droits, vous pouvez également configurer d'autres musiques à lire.
Si vous souhaitez l'utiliser sans auto-hébergement, vous pouvez essayer la démo WeatherStar 4000+. Il est entièrement fonctionnel, mais vous ne pourrez pas le personnaliser et le manipuler comme vous le feriez avec une instance auto-hébergée.
Comment j'ai créé ma propre application météo en ligne de commande avec Python
Je n'aurais jamais cru que ce serait aussi simple !
L'installation et l'exécution de WeatherStar 4000+ sont faciles
Il existe plusieurs façons d'installer et d'exécuter WeatherStar 4000+. La méthode la plus simple que j'ai trouvée consistait à installer une instance « statique » via Docker, qui fournit essentiellement le cadre d'application du service et votre navigateur Web gère le reste.
Sur un appareil sur lequel Docker est installé, exécutez simplement cette commande Docker pour le rendre opérationnel :
docker run -p 8080:8080 ghcr.io/netbymatt/ws4kp
Une fois qu'il a commencé à fonctionner, vous pouvez simplement vous diriger vers http://localhost:8080 si vous êtes sur le même appareil sur lequel vous l'avez installé, ou saisissez l'adresse IP de l'appareil qui l'exécute, suivie de la section de port de l'URL, :8080. Cela ressemblera à ceci :
http://192.168.1.131:8080/
Vous serez instantanément redirigé vers un flux où vous pourrez saisir un code postal ou une ville et commencer à regarder vos prévisions météorologiques locales dans un style rétro.
Si vous faites défiler vers le bas, vous pouvez voir un certain nombre de cases à cocher pour activer diverses fonctionnalités et ajustements que vous pourriez vouloir ou non. Vous pouvez même insérer votre propre texte personnalisé qui apparaîtra en bas de l'écran avec d'autres mises à jour météorologiques. Il prétend également prendre en charge les flux RSS pour afficher les titres en direct au lieu du simple texte brut, même si personnellement, je n'ai pas pu faire fonctionner cette fonctionnalité sur mon système.
Une fois WeatherStar 4000+ configuré comme vous le souhaitez, cliquez sur le bouton « Obtenir un lien permanent » pour générer une URL que vous pouvez coller dans un autre navigateur ou dans un signet. Le lien permanent enregistre tous vos paramètres afin que vous n'ayez pas à le configurer à plusieurs reprises à chaque fois que vous ouvrez WeatherStar 4000+.
Pour une configuration plus avancée et plus efficace, vous pouvez installer un serveur WeatherStar 4000+ complet, qui gère tous les appels API tout en fournissant plusieurs flux à l'aide des données mises en cache. Consultez la documentation de déploiement de WeatherStar 4000+ Docker pour savoir comment procéder.
Comment je l'ai eu sur ma télé
Et si vous souhaitez regarder votre flux WeatherStar 4000+ sur votre téléviseur ? Le moyen le plus simple que j'ai trouvé était d'obtenir une application de navigateur sur mon Google TV, de saisir l'adresse de mon serveur et de cliquer sur le bouton bascule plein écran. Ce n'est certes pas aussi simple que de simplement changer de chaîne ou de sélectionner une application sur votre écran d'accueil, mais cela vous y mènera.
Si vous souhaitez effectuer une configuration plus technique, il est possible de faire apparaître votre flux WeatherStar 4000+ comme une chaîne de télévision en direct pour les serveurs multimédias dotés d'une connectivité TV comme Plex ou Jellyfin. Vous pouvez consulter le dépôt GitHub ws4channels pour connaître les détails de son fonctionnement et toutes les différentes façons de le configurer. Personnellement, j'ai pu le faire fonctionner en extrayant l'image Docker :
docker pull ghcr.io/rice9797/ws4channels:latest
Ensuite, j'ai exécuté cette commande en veillant à remplacer your_zip_code, ws4kp_hostet ws4kp_port avec mon code postal ainsi que l'adresse IP et le numéro de port de ma configuration WeatherStar 4000+, respectivement.
docker run -d
--name ws4channels
--restart unless-stopped
--memory="1096m"
--cpus="1.0"
-p 9798:9798
-e ZIP_CODE=your_zip_code
-e WS4KP_HOST=ws4kp_host
-e WS4KP_PORT=ws4kp_port
ghcr.io/rice9797/ws4channels:latest
À partir de là, si vous suivez, vous devrez rechercher les instructions pour ajouter des chaînes de télévision en direct à votre serveur multimédia auto-hébergé. Sur Jellyfin, je devais fournir une liste de lecture M3U, qui se trouve à l'adresse IP de l'appareil exécutant ws4channels avec :9798/playlist.m3u attaché à la fin. Pour obtenir un guide des chaînes, vous aurez besoin du même mais avec :9798/guide.xml ci-joint.
Quelques limites à connaître
WeatherStar 4000+ est conçu pour fonctionner spécifiquement avec la NOAA. Cela signifie que les personnes en dehors des États-Unis devront chercher ailleurs pour obtenir une configuration similaire. Plus précisément, il existe une version internationale de WeatherStar 4000+ sur GitHub que vous voudrez peut-être consulter.
De plus, les types spécifiques de prévisions et d'écrans d'information disponibles dépendent de la disponibilité des données dans la zone sélectionnée. Si certaines données ne se chargent pas, vous pouvez plutôt essayer de saisir une ville ou un code postal à proximité.
Assurez-vous de lire le fichier Lisez-moi de WeatherStar 4000+ sur GitHub, car il contient une tonne de documentation sur le réglage fin de l'expérience avec des éléments tels que la musique originale et l'optimisation pour les appareils mobiles.
Comment les amateurs de rétro mettent à niveau leurs téléviseurs CRT avec des mods RVB
Tout cela ressemble à une soupe à l’alphabet.
