diff options
-rw-r--r-- | .archivo.py.swp | bin | 0 -> 12288 bytes | |||
-rw-r--r-- | .fecha.py.swp | bin | 0 -> 12288 bytes | |||
-rw-r--r-- | archivo | 1 | ||||
-rw-r--r-- | calendario.py | 19 | ||||
-rw-r--r-- | fecha.py | 7 | ||||
-rw-r--r-- | files/efemerides.pkl | 6 |
6 files changed, 27 insertions, 6 deletions
diff --git a/.archivo.py.swp b/.archivo.py.swp Binary files differnew file mode 100644 index 0000000..bddc3da --- /dev/null +++ b/.archivo.py.swp diff --git a/.fecha.py.swp b/.fecha.py.swp Binary files differnew file mode 100644 index 0000000..038af1c --- /dev/null +++ b/.fecha.py.swp @@ -0,0 +1 @@ +un archivo diff --git a/calendario.py b/calendario.py index 3d49a14..6fa5836 100644 --- a/calendario.py +++ b/calendario.py @@ -17,9 +17,10 @@ #along with this program. If not, see <http://www.gnu.org/licenses/>. from gettext import gettext as _ -from fecha import Fecha, fecha +from fecha import Fecha, fecha, fecha_cadena import gtk import gobject +import pickle class Calendario: '''main class''' @@ -45,14 +46,22 @@ class Calendario: self.actividades = gtk.TreeView() self.area_texto.add(self.actividades) - #area of ephemeris per day + #area of ephemeris per day + self.area_efem = gtk.ScrolledWindow() self.area_efem.set_shadow_type(gtk.SHADOW_IN) self.area_efem.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC) self.buffer = gtk.TextBuffer() - self.archivo = open(' ', 'r') - self.texto = self.archivo.read() - self.buffer.set_text(self.texto) + #ephemeris files + self.archivo = open('files/efemerides.pkl', 'rb') + self.texto = pickle.load(self.archivo) + + if self.texto.has_key(fecha_cadena()): + self.buffer.set_text(self.texto[fecha_cadena()]) + + else: + self.buffer.set_text('Hoy no se celebra ninguna efemeride') + self.efemeride = gtk.TextView(self.buffer) self.efemeride.set_editable(False) self.efemeride.set_cursor_visible(False) @@ -24,6 +24,11 @@ def fecha(): fecha = datetime.today() return fecha.strftime("%d de %B de %Y") +def fecha_cadena(): + '''return a string of the date''' + fecha = datetime.today() + return fecha.strftime("%y-%b-%d") + class Fecha(object): '''a simple class for get and convert date''' @@ -42,4 +47,4 @@ class Fecha(object): self.fecha_unix = mktime(self.fecha.timetuple()) self.fecha_unix = int(self.fecha_unix) return strftime("%d de %b de %Y", localtime(self.fecha_unix)) - + diff --git a/files/efemerides.pkl b/files/efemerides.pkl new file mode 100644 index 0000000..e0dd040 --- /dev/null +++ b/files/efemerides.pkl @@ -0,0 +1,6 @@ +(dp0 +S'10-ago-23' +p1 +S'Hoy si hay efemeride' +p2 +s.
\ No newline at end of file |