-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmetrologisk.py
59 lines (39 loc) · 1.51 KB
/
metrologisk.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
from io import StringIO, BytesIO
from urllib.request import urlretrieve
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.uix.image import AsyncImage
from kivy.uix.button import Button
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
class metApp(App):
def build(self):
rootL=FloatLayout()
s=Scatter()
l=Label(text="Det blir sol og fint!!",font_size=150)
metData=getDataFormMet(icontent='animation')
imgUrl=metData.getRadarImage()
p=AsyncImage(source=imgUrl)
rootL.add_widget(s)
s.add_widget(p)
return rootL
class getDataFormMet(object):
def __init__(self,iradarsite='central_norway',itype='reflectivity',icontent='aniation',isize='normal'):
self.radarsite=iradarsite
self.type=itype
self.content=icontent
self.size=isize
def getRadarImage(self):
#Buliding the URL for the request
imgUrl='http://api.met.no/weatherapi/radar/1.5/?radarsite='+self.radarsite+';type='+self.type+';content='+self.content+';size='+self.size
#imgUrl='http://api.met.no/weatherapi/radar/1.5/?radarsite=central_norway;type=reflectivity;content=animation;size=normal'
#print(imgUrl)
return imgUrl
#return imgUrl
#http://api.met.no/weatherapi/radar/1.5/documentation
pass
#print(metData.getRadarImage())
if __name__ == '__main__':
metApp().run()