Como o applet de relógio / calendário do Gnome obtém informações sobre tempo, pôr do sol e hora do nascer do sol?

1

Como e onde esse applet do Gnome obtém informações sobre o clima? Mesma pergunta para o nascer e o pôr do sol.

Suponho que existe uma API da web que ele consulta, qual deles e eu posso usá-lo?

(desculpe pela captura de tela em francês)

    
por Totor 27.01.2015 / 17:04

1 resposta

2

gnome-weather usa libgweather sob o qual, por sua vez, usa vários GWeatherProviders (definidos em gweather-weather.h ) para obter informações sobre o tempo da sua localização geográfica específica:

  * GWeatherProvider:
....
 * @GWEATHER_PROVIDER_METAR: METAR office, providing current conditions worldwide
 * @GWEATHER_PROVIDER_IWIN: US weather office, providing 7 days of forecast
 * @GWEATHER_PROVIDER_YAHOO: Yahoo Weather Service, worldwide but non commercial only
 * @GWEATHER_PROVIDER_YR_NO: Yr.no service, worldwide but requires attribution
 * @GWEATHER_PROVIDER_OWM: OpenWeatherMap, worldwide and possibly more reliable, but requires attribution and is limited in the number of queries
....

Você pode pesquisar o código-fonte e ver como eles o fazem: weather-metar.c , weather-iwin.c , weather-yahoo.c , weather-yrno.c , weather-owm.c . Veja também weather.c

As horas do nascer e do pôr-do-sol são calculadas em weather-sun.c

    
por 27.01.2015 / 19:20

Tags