feat: update lastfm & weather to use internal API
This commit is contained in:
		
					parent
					
						
							
								7884f44391
							
						
					
				
			
			
				commit
				
					
						63ab693d87
					
				
			
		
					 5 changed files with 84 additions and 23 deletions
				
			
		|  | @ -1,20 +1,22 @@ | |||
| @php | ||||
|     function degreesToCompassDirection($degrees) { | ||||
|         $cardinalDirections = [ | ||||
|             'N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', | ||||
|             'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW', 'N' | ||||
|         ]; | ||||
|         return $cardinalDirections[round($degrees*16/360)]; | ||||
|     } | ||||
| $api_root = app('config')->get('app')['api_root']; | ||||
| 
 | ||||
|     $data = json_decode(file_get_contents('http://weather.diskfloppy.me/data/weatherData.json')); | ||||
|     $updated = gmdate('H:i Y-m-d', intval(rtrim(file_get_contents('http://weather.diskfloppy.me/data/got.txt')))); | ||||
|     $data = $data->data->conditions[0]; | ||||
| function degreesToCompassDirection($degrees) { | ||||
|     $cardinalDirections = [ | ||||
|         'N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', | ||||
|         'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW', 'N' | ||||
|     ]; | ||||
|     return $cardinalDirections[round($degrees*16/360)]; | ||||
| } | ||||
| 
 | ||||
| $data = json_decode(file_get_contents($api_root.'/weather')); | ||||
| $updated = gmdate('H:i Y-m-d', $data->updated); | ||||
| $data = $data->data; | ||||
| @endphp | ||||
| 
 | ||||
| <h1>Local Weather <small>(Last Update: {{ $updated }})</small></h1> | ||||
|         <b>Wind Speed:</b>     {{ $data->wind_speed_last }} mph<br> | ||||
|         <b>Wind Direction:</b> {{ $data->wind_dir_last }}°, {{ degreesToCompassDirection($data->wind_dir_last) }}<br> | ||||
|         <b>Temperature:</b>    {{ round(($data->temp-32)*(5/9), 1) }}°C<br> | ||||
|         <b>Rain Rate:</b>      {{ round($data->rain_rate_last*0.2, 2) }} mm/hr<br> | ||||
|         <b>Humidity:</b>       {{ round($data->hum) }}%<br> | ||||
|         <b>Wind Speed:</b>     {{ $data->wind->speed }} mph<br> | ||||
|         <b>Wind Direction:</b> {{ $data->wind->direction->degrees }}°, {{ $data->wind->direction->cardinal }}<br> | ||||
|         <b>Temperature:</b>    {{ $data->temperature }}°C<br> | ||||
|         <b>Rain Rate:</b>      {{ $data->rain_rate }} mm/hr<br> | ||||
|         <b>Humidity:</b>       {{ $data->humidity }}%<br> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Frankie B
				Frankie B