summaryrefslogtreecommitdiff
path: root/newsdiff/rain/tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'newsdiff/rain/tasks.py')
-rw-r--r--newsdiff/rain/tasks.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/newsdiff/rain/tasks.py b/newsdiff/rain/tasks.py
new file mode 100644
index 0000000..3ae0eb2
--- /dev/null
+++ b/newsdiff/rain/tasks.py
@@ -0,0 +1,19 @@
+import logging
+
+from datetime import datetime
+from newsdiff.celery import app
+from newsdiff.core.utils import get_file_from_url
+
+from .models import RainRadarImage
+
+RAIN_RADAR_IMAGE_URL = 'http://www.ims.gov.il/Ims/Pages/RadarImage.aspx'
+
+
+@app.task()
+def import_rain_radar_image():
+ logging.info('run')
+ _name, image = get_file_from_url(RAIN_RADAR_IMAGE_URL)
+ name = datetime.now().strftime('%H%M.gif')
+ image_obj = RainRadarImage()
+ image_obj.image.save(name, image)
+ image_obj.save()