Generando un resultado de clima decente con wttr para mi pantalla de 7

Es así, un técnico ligero incansable en el ejercicio de sus funciones pedorras nunca se detiene. En este caso, aprovechando que mi Raspberry Pi 4 model B, la cual a la fecha aloja está cápsula, tiene hardware de sobre para puras mierdecillas acumulables, he aquí este proyecto.

Me hice, como buen vicioso de las porquerías tecnologícas, el año pasado con una pantallita de 7 pulgadas que anduvo de aquí para allá durante un buen tiempo. Fue servidor web de Meteored y otro más, hasta estuvo haciéndolo como bien pude describir aquí hace un tiempo con una Raspi zero 2w. El tema es que ahora la adjunté a esta Raspi 4 para servir, vía terminal nomás, a lo machito, una símil estación meteorológica, que consta de, a saber:

Hubo cosas de entrar que nunca funcionaron, como ejemplo el @reboot de crontab para que dispare un sh. Partiendo de esa base (esa maniobra que me costó días darme cuenta, parafraseando a Interestelar), hice lo siguiente

Pero lo que nos trae acá es mostrar en el script de python decentemente wttr.

#!/usr/bin/env python3
import requests
ciudad = "tu ciudad"
url = f"https://wttr.in/{ciudad}?format=%l: %C, %t, viento %w, humedad %h&lang=es"
respuesta = requests.get(url)
if respuesta.status_code == 200:
print (respuesta.text)
with open("clima_wttr.txt", "w", encoding="utf-8") as f:
f.write(respuesta.text)
else:
print ("No hay nada, o error")

Esto está bueno porque antes, por sh Chatgpt me había hecho un megascript del cual no entendía una verga. Soy más de los pequeños y sosegados scripts partidos en varios scripts. Es más fácil para mi mente de cáscara de huevo de niño, día el buen Jimbo en una de sus canciones.

Ahora sí, todo ha quedado de las mil maravillas.

¿Qué hace? Le digo: ¿Hay resultados? Escribilo en el txt. Si tira error, no hagas nada. Es decir dejamos lo que ya estaba. Eso es mejor porque antes con el script sh directo a veces me aparecía vacío. Entonces ahora lo que hago simplemente es ir a leer con el pantalla_meto.sh todos los TXT que me va generando cada uno de los scripts.

volver al listado de escritos
volver al inicio