#-*-coding:utf8;-*-
import datetime
import feedparser
import os
minutoAc=0
sismoinicial=0
url='http://www.ssn.unam.mx/rss/ultimos-sismos.xml'
s='RoboticaXYZ'
while True:
ttmr=datetime.datetime.now().timetuple()
dtNow=datetime.datetime.now()
if ttmr[4]!=minutoAc:
print ("Minuto: ", dtNow)
rss = feedparser.parse(url)
if rss.bozo==1:#Error de Conexión SSN
s="
"
if rss.bozo==0:#Conectado a SSN
s = rss.entries[0]['description']
s = s.replace ( "Preliminar: M" , "")
s = s.replace ( "
" , "")
s = s.replace ( "Fecha:" , "")
s = s.replace ( "Profundidad:" , "")
s = s.replace ( "
" , "")
s = s.replace ( "Lat/Lon:" , "")
s = s.replace ( "
" , "")
s = s.replace ( " " , ",")
s = s.replace ( "/" , ",")
array = s.split(',')
if array[0]==str(dtNow)[0:10]:
if sismoinicial!=rss.entries[0]['title']:
n='Nuevo Sismo Registrado'
arr=rss.entries[0]['title'].split(',')
print(n+"\nFecha", array[0]+" "+array[1])
print ("Latitud: ", array[5])
print ("Longitud: ", array[6])
sismoinicial=rss.entries[0]['title']
q=n+' a las '+array[1]
t=' en el Estado de'+arr[2]+' con p'
u='rofundidad de '+array[7]+' kilometro'
v='s en la Dirección '+arr[1]+' y una m'
w='agnitud de '+arr[0]+' grados Richter'
print(q+t+u+v+w)
var=q+t+u+v+w
gy = f'espeak "{var}" -v es'
os.system(gy)
if array[1][0:5]==str(dtNow)[11:16]:
x='Misma Hora del Sismo '
y=rss.entries[0]['title']
z='No corro, No grito, No empujo, Salir'
print(x+y+z)
vahs=x+y+z
rm = f'espeak "{vahs}" -v es'
os.system(rm)
minutoAc=ttmr[4]