Εορτολογιο - σε script, για Linux

...εφαρμογές για οτιδήποτε άλλο

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

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό kriti » 05 Δεκ 2009, 21:10

Υπαρχει και αυτο το προσθετο για τον firefox http://eortologio.valakas.com/
manjaro - hp pavilion -geforce 7400 -1,73 dualcore
Άβαταρ μέλους
kriti
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 938
Εγγραφή: 01 Ιουν 2008, 22:21
Τοποθεσία: ΗΡΑΚΛΕΙΟ
IRC: kriti
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό cyberpython » 06 Δεκ 2009, 02:37

Και το αντίστοιχο script σε Python :
(χρειάζεται η Python 2.6+ και η PyNotify)
Κώδικας: Επιλογή όλων

#!/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 ()

Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό Epirotes » 06 Δεκ 2009, 09:21

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

Ευχαριστώ και να 'σαι καλά. Το βρίσκω υπέροχο πρόσθετο. :thumbup: :clap: :bow: :wave:
Οδηγίες για νέα μέλη ---- Οδηγοί - How to - Tutorials
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 16.04 precise 64bit (el_GR.UTF-8), Windows 10
3 Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 8 GB ‖ Gigabyte X48-DS4
4 Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450] [1002:6779]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Άβαταρ μέλους
Epirotes
superbTUX
superbTUX
 
Δημοσιεύσεις: 3185
Εγγραφή: 05 Νοέμ 2008, 00:25
Τοποθεσία: Ιωάννινα, Ήπειρος
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό xqtr » 14 Δεκ 2009, 21:44

Επειδη τα περισσοτερα εορτολογια που κυκλοφορουν/υπαρχουν χρειαζονται συνδεση στο Internet... και επειδη χρειαζομαι ενα σε μορφη offline για ενα project που ετοιμαζω... εχω ξεκινησει και φτιαξει ενα σε μορφη .xml. Θα υπαρχουν ολες οι εορτες, αργιες, παγκοσμιες μερες σε μορφη .xml ωστε ο καθενας που το χρειαζεται να το εχει ανα πασα στιγμη διαθεσιμο και για δικα του projects.
Εδω υπαρχουν οι δυο πρωτοι μηνες του νεου ετους (2010) http://pastebin.ubuntu-gr.org/f5b71a402 και http://pastebin.ubuntu-gr.org/f2162b3ff

Το εορτολογιο θα εχει ολες τις κινητες εορτες προ-υπολογισμενες... καθως ο υπολογισμος μερικων εορτων ειναι σχετικα δυσκολος και σε αρκετα εορτολογια καταχωρουνται λαθος. Σκοπος ειναι να δημιουργηθει ενα πληρες εορτολογιο με γιορτες, αργιες αλλα και λογιστικα, φοροτεχνικα θεματα.. τα οποια θα βοηθουν τους οποιοσδηποτε επαγγελματιες.. (λογιστες, εμπορους, βιοτεχνες κτλ.)

Οποιος θελει, μπορει να βοηθησει... διορθωσει, ενημερωσει, προτεινει το οτιδηποτε...
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό ftso » 14 Δεκ 2009, 22:28

Δες το ημερολόγιο του kde. Έχει επιλογή για εμφάνιση εορτών για διάφορες χώρες.
Μπορείς να ασχοληθείς με την επέκταση της αντίστοιχης gnome εφαρμογής.

Εικόνα
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό xqtr » 14 Δεκ 2009, 23:38

ftso: kde? :sick: χρειαζετε συνδεση internet?

Το εορτολογιο το φτιαχνω για προσωπικη μου εφαρμογη... απλως ειπα να το μοιραστω μαζι σας.. και οποιος θελει ας βοηθησει... αν καποιος θελει μπορει να το παρει και να αναπτυξει την δικη του εφαρμογη... ή να επεκτεινει την αντιστοιχει gnome εφαρμογη οπως ανεφερες... ελευθερα.
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό emmsarris » 15 Δεκ 2009, 02:15

Παιδιά σας ευχαριστώ όλους!
Επειδή χρησιμοποιώ 2 script ένα offline και ένα online, γίνεται να έχω ένα που να διαβάζει τις εορτές από το online eortologio.gr και τα γενέθλια συγγενών και φίλων από offline xml αρχείο?
Spoiler: show
⇛ Linux:Μαθαίνω┃Προγραμματισμός:DVF77 :lol: στη σχολή┃Αγγλικά:Καλά┃Ιταλικά:Μέτρια┃Γαλλικά:Λίγα
Desktop ubuntu 20.04
Intel Celeron G3900@2.8GHz┃8GB RAM(2400MHz)┃AsRock H110M-HDV┃LG 22MT84DFs@1920x1080
Laptop ubuntu 20.04
HP Probook 430 G2: Intel Core i5 4200 @1,7GHz┃Intel HD 4400┃8GB RAM DDR3(1600MHz)┃1TB SSD SAMSUNG 860 EVO
Άβαταρ μέλους
emmsarris
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 740
Εγγραφή: 15 Ιαν 2009, 21:55
Τοποθεσία: Ηράκλειο Κρήτης
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό sokoban4ever » 15 Δεκ 2009, 06:01

@emmsarris
Ορίστε αυτό κάνει αυτό που θές
είναι αυτό του cyberpython αλλά το άλλαξα ώστε να διαβάζει επίσης και από ένα xml που έχεις στον δίσκο σου
τις ημερομηνίες γενεθλίων και τα ονόματα των φίλων και γνωστών κλπ και αν τυχαίνει τη μέρα που εκτελείς το πρόγραμμα να
έχει γενέθλια ένας ή περισσότεροι τότε στους δείχνει και αυτούς

απλά σώσε το xml αρχείο στον κατάλογο που θα βάλεις και το προγραμματάκι
και δώσε του όνομα filoi.xml
Κώδικας: Επιλογή όλων
#!/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
Κώδικας: Επιλογή όλων
<?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>

Αντικατέστησε στο xml τα ονόματα των φίλων σου και βάλε τις σωστές ημερομηνίες

άμα θέλεις να βάλεις και άλλους βάλε και άλλα τέτοια
    <date day="1" month="12">
    <name>Όνομα φίλου</name>
    </date>
Σημείωση:
κάνε
Κώδικας: Επιλογή όλων
sudo apt-get install python-notify

για να παίζει
Για να το εκτελέσεις κάνε
Κώδικας: Επιλογή όλων
python programa.py
για να δείς (απλά περίμενε μερικά δευτερόλεπτα)
Καθυστερεί 90 δευτερόλεπτα επίτηδες επειδή προορίζεται για να το βάλεις σαν startup πρόγραμμα
και να μην "χανεται" μέχρι να φορτώσει πλήρως το gnome desktop .
πήγαινε system--> preferences --> startup applications
και πρόσθεσε το
Αυτά :)
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό ftso » 15 Δεκ 2009, 14:56

xqtr έγραψε:χρειαζετε συνδεση internet?

όχι, ή αυτήν την εντύπωση έχω τουλάχιστον...
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Εορτολογιο - σε script, για Linux

Δημοσίευσηαπό emmsarris » 15 Δεκ 2009, 16:23

@sokoban4ever
Η αλήθεια είναι πως ένα Σοφοκλή κι ένα Al Capone, έχω, οπότε θα το κρατήσω... :lol:

ΕΥΧΑΡΙΣΤΩωωω :thumbup:
Spoiler: show
⇛ Linux:Μαθαίνω┃Προγραμματισμός:DVF77 :lol: στη σχολή┃Αγγλικά:Καλά┃Ιταλικά:Μέτρια┃Γαλλικά:Λίγα
Desktop ubuntu 20.04
Intel Celeron G3900@2.8GHz┃8GB RAM(2400MHz)┃AsRock H110M-HDV┃LG 22MT84DFs@1920x1080
Laptop ubuntu 20.04
HP Probook 430 G2: Intel Core i5 4200 @1,7GHz┃Intel HD 4400┃8GB RAM DDR3(1600MHz)┃1TB SSD SAMSUNG 860 EVO
Άβαταρ μέλους
emmsarris
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 740
Εγγραφή: 15 Ιαν 2009, 21:55
Τοποθεσία: Ηράκλειο Κρήτης
Εκτύπωση

ΠροηγούμενηΕπόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές Άλλες-Διάφορες