#!/usr/bin/python

from urllib import urlopen
from email.MIMEText import MIMEText

import re
import smtplib

recipients = ['tarzan@rabbit.com','dew@rabbit.com']
logfile = 'log.py.txt'
pageurl = 'http://fruit.alsacreations.fr/'

regex = re.compile(r"<title>(.*?)</title>")
handle = urlopen(pageurl)

title = ''

for ligne in handle.readlines():
	groupes = regex.match(ligne)
	if groupes:
		title = groupes.group(1)

last_title = ''

if len(title)>0:
	try:
		f = open(logfile,'r')
	except IOError:
		last_title = ''
	else:
		last_title = f.readline()
		f.close()

if title!=last_title:
	print "Difference !\n"
	msg = "(Script python) New title !\n"+title
	msg = MIMEText(msg)
	msg.add_header('From','dumbo@jumbo.com')
	msg.add_header('Subject','[Turborabbit] New title')
	for recipient in recipients:
		msg.add_header('To',recipient)

	serveur_smtp = smtplib.SMTP("localhost")
	for recipient in recipients:
		print "Mail to %s" % (dest)
		serveur_smtp.sendmail("dumbo@jumbo.com",recipient,msg.as_string())
	serveur_smtp.close()

	try:
		f = open(logfile,'w')
	except IOError:
		print 'Cannot write to file'
	else:
		f.write(title)
		f.close()
