Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.archivo.py.swpbin0 -> 12288 bytes
-rw-r--r--.fecha.py.swpbin0 -> 12288 bytes
-rw-r--r--archivo1
-rw-r--r--calendario.py19
-rw-r--r--fecha.py7
-rw-r--r--files/efemerides.pkl6
6 files changed, 27 insertions, 6 deletions
diff --git a/.archivo.py.swp b/.archivo.py.swp
new file mode 100644
index 0000000..bddc3da
--- /dev/null
+++ b/.archivo.py.swp
Binary files differ
diff --git a/.fecha.py.swp b/.fecha.py.swp
new file mode 100644
index 0000000..038af1c
--- /dev/null
+++ b/.fecha.py.swp
Binary files differ
diff --git a/archivo b/archivo
new file mode 100644
index 0000000..c423307
--- /dev/null
+++ b/archivo
@@ -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)
diff --git a/fecha.py b/fecha.py
index 5009c10..dc12746 100644
--- a/fecha.py
+++ b/fecha.py
@@ -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