#!/usr/bin/env python

import feedparser, serial, time
import lxml.html as lh
import urllib2
import subprocess

DEBUG = 1

USERNAME = "fullnestfullnestfullnest"
PASSWORD = "aishasaulenurzhan3"     

NEWMAIL_OFFSET = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"])
MAIL_CHECK_FREQ = 0.5

port = "/dev/ttyACM0"
serialFromArduino = serial.Serial(port, 9600)

while True:

        newmails = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"])

        if DEBUG:
            print "You have", newmails, "new emails!"

        if newmails > NEWMAIL_OFFSET:
                serialFromArduino.write('a')

                d = feedparser.parse("http://our-fullnest.tumblr.com/rss")
                e = d['entries'][0]
                doc = lh.document_fromstring(e["description"])
                value = doc.xpath('//img/@src')
                value = "".join(value)
                print value

                subprocess.call(["wget", value])
                subprocess.call(["sudo","fbi","-T","2","-d","/dev/fb1","-noverbose","-a", value[60:]])

                NEWMAIL_OFFSET = NEWMAIL_OFFSET + 1

            
         #else:
             #serialFromArduino.write('A')

        time.sleep(MAIL_CHECK_FREQ)
