Add Bright Sky (Deutscher Wetterdienst) weather provider

This commit is contained in:
MM20
2021-09-22 18:22:54 +02:00
parent b8b936f182
commit cb44e24ae1
7 changed files with 181 additions and 1 deletions
@@ -16,6 +16,7 @@ import de.mm20.launcher2.preferences.WeatherProviders
import de.mm20.launcher2.weather.WeatherLocation
import de.mm20.launcher2.weather.WeatherProvider
import de.mm20.launcher2.weather.WeatherViewModel
import de.mm20.launcher2.weather.brightsky.BrightskyProvider
import de.mm20.launcher2.weather.here.HereProvider
import de.mm20.launcher2.weather.metno.MetNoProvider
import de.mm20.launcher2.weather.openweathermap.OpenWeatherMapProvider
@@ -58,6 +59,9 @@ class PreferencesWeatherFragment : PreferenceFragmentCompat() {
MetNoProvider(context).takeIf { it.isAvailable() }?.let {
providers.add(WeatherProviders.MET_NO to it.name)
}
BrightskyProvider(context).takeIf { it.isAvailable() }?.let {
providers.add(WeatherProviders.BRIGHT_SKY to it.name)
}
if (providers.isEmpty()) {
providerPref.summary = context.getString(