Συντονιστής: konnn

#!/usr/bin/python
# -*- coding: utf-8 -*-
# This script fetches the feed: http://eortologio.gr/rss/si_el.xml
# from eortologio.gr
# and displays it as a notification
import sys
import time
import pynotify
import urllib2
import xml.dom.minidom
from xml.dom.minidom import Node
def downloadXMLFeed():
#Celebrating their name's day:
feedUrl = "http://eortologio.gr/rss/si_el.xml" #today
#feedUrl = "http://eortologio.gr/rss/si_av_el.xml" #today - tomorrow
#feedUrl = "http://eortologio.gr/rss/si_av_me_el.xml" #today - tomorrow - the day after tomorrow
feedContents = []
try:
xmlFile = urllib2.urlopen(feedUrl)
except:
return feedContents
doc = xml.dom.minidom.parse(xmlFile)
for node in doc.getElementsByTagName("item"):
if(node.hasChildNodes()):
for content in node.getElementsByTagName('title'):
tmp = content.childNodes[0].nodeValue
index = tmp.find(":")
title = tmp[0:index]
names = tmp[index+1:]
item = (title, names)
#print item
feedContents.append(item)
return feedContents
if __name__ == '__main__':
TITLE_PREFIX = "Εορτάζουν "
SLEEP_TIME = 90 # in seconds
time.sleep(SLEEP_TIME)
if not pynotify.init ("eortologio"):
sys.exit (1)
feedContents = downloadXMLFeed()
for item in feedContents:
n = pynotify.Notification (TITLE_PREFIX+item[0]+": ",item[1])
n.show ()

kriti έγραψε:Υπαρχει και αυτο το προσθετο για τον firefox http://eortologio.valakas.com/



| K Debian Testing 64bit|Ιntel i5 3rd|8GBRam|IntelHD4000 D Ευρετήριο οδηγών και how-to | Τερματικό για..αρχάριους E Ρώτα με τον έξυπνο τρόπο | Οδηγίες για νέους | |



#!/usr/bin/python
# -*- coding: utf-8 -*-
# This script fetches the feed: http://eortologio.gr/rss/si_el.xml
# from eortologio.gr
# and displays it as a notification
import sys
import time
import pynotify
import urllib2
import xml.dom.minidom
from xml.dom.minidom import Node
def downloadXMLFeed():
#Celebrating their name's day:
feedUrl = "http://eortologio.gr/rss/si_el.xml" #today
#feedUrl = "http://eortologio.gr/rss/si_av_el.xml" #today - tomorrow
#feedUrl = "http://eortologio.gr/rss/si_av_me_el.xml" #today - tomorrow - the day after tomorrow
feedContents = []
try:
xmlFile = urllib2.urlopen(feedUrl)
except:
return feedContents
doc = xml.dom.minidom.parse(xmlFile)
for node in doc.getElementsByTagName("item"):
if(node.hasChildNodes()):
for content in node.getElementsByTagName('title'):
tmp = content.childNodes[0].nodeValue
index = tmp.find(":")
title = tmp[0:index]
names = tmp[index+1:]
item = (title, names)
#print item
feedContents.append(item)
return feedContents
def getlocalXML():
try:
xmldoc = xml.dom.minidom.parse('filoi.xml')
except IOError:
return ''
Friends =''
ThisMonth,ToDay = time.localtime()[1] ,time.localtime()[2]
for node in xmldoc.getElementsByTagName("date"):
if int(node.getAttribute('day') )== ToDay and int(node.getAttribute('month') )== ThisMonth:
for names in node.getElementsByTagName('name'):
Friends += names.childNodes[0].nodeValue + ' '
return Friends
if __name__ == '__main__':
TITLE_PREFIX = "Εορτάζουν "
SLEEP_TIME = 90 # in seconds
time.sleep(SLEEP_TIME)
if not pynotify.init ("eortologio"):
sys.exit (1)
feedContents = downloadXMLFeed()
friends = getlocalXML()
for item in feedContents:
n = pynotify.Notification (TITLE_PREFIX+item[0]+": ",item[1])
n.show ()
if friends:
ntf = pynotify.Notification("Έχουν Γενέθλια "+ item[0]+": "+ friends)
ntf.show()
<?xml version="1.0"?>
<genethlia>
<date day="11" month="5">
<name>Φίλιππος</name>
</date>
<date day="24" month="1">
<name>Μαρία</name>
</date>
<date day="2" month="9">
<name>Σταματης</name>
</date>
<date day="15" month="12">
<name>Σοφοκλής</name>
<name>Αλ καπόνε</name>
<name>Σούπερμαν</name>
</date>
</genethlia>sudo apt-get install python-notifypython programa.py
xqtr έγραψε:χρειαζετε συνδεση internet?
| K Debian Testing 64bit|Ιntel i5 3rd|8GBRam|IntelHD4000 D Ευρετήριο οδηγών και how-to | Τερματικό για..αρχάριους E Ρώτα με τον έξυπνο τρόπο | Οδηγίες για νέους | |

