Exemple #1
0
    def GetSoleil(self):
        """ Récupère les heures de lever et de coucher du soleil """
        try:
            # Récupère les coordonnées GPS de l'organisateur
            if self.dictOrganisateur == None:
                return None
            ville = self.dictOrganisateur["ville"]
            lat = self.dictOrganisateur["lat"]
            long = self.dictOrganisateur["long"]
            if ville == "" or ville == None or lat == None or long == None:
                return None

            # Récupère les heures de lever et de coucher du soleil
            c = City(
                (ville, "France", float(lat), float(long), "Europe/Paris"))
            heureLever = c.sunrise()
            heureCoucher = c.sunset()
            texte = _(
                u"<t>HORAIRES DU SOLEIL</t>Aujourd'hui à %s, le soleil se lève à %dh%02d et se couche à %dh%02d."
            ) % (ville.capitalize(), heureLever.hour, heureLever.minute,
                 heureCoucher.hour, heureCoucher.minute)
            return texte

        except Exception as err:
            return None
 def AffichageResultats(self, lat, long):
     self.ctrl_resultats.Clear() 
     
     # Récupère période
     mois, annee = self.GetPeriode() 
     tmp, nbreJours = calendar.monthrange(annee, mois)
     
     c = City(("", "France", float(lat), float(long), "Europe/Paris"))
     for jour in range(1, nbreJours+1):
         # Recherche Horaires
         date = datetime.date(annee, mois, jour) 
         try :
             heureLever = c.sunrise(date=date)
             heureCoucher = c.sunset(date=date)
             # Formatage de la ligne
             dateFr = DateDDEnDateFR(date) 
             texte = u"%s : %dh%02d > %dh%02d \n" % (dateFr, heureLever.hour, heureLever.minute, heureCoucher.hour, heureCoucher.minute)
             self.ctrl_resultats.WriteText(texte)
         except Exception, err :
             print err
 def AffichageResultats(self, lat, long):
     self.ctrl_resultats.Clear() 
     
     # Récupère période
     mois, annee = self.GetPeriode() 
     tmp, nbreJours = calendar.monthrange(annee, mois)
     
     c = City(("", "France", float(lat), float(long), "Europe/Paris"))
     for jour in range(1, nbreJours+1):
         # Recherche Horaires
         date = datetime.date(annee, mois, jour) 
         try :
             heureLever = c.sunrise(date=date)
             heureCoucher = c.sunset(date=date)
             # Formatage de la ligne
             dateFr = DateDDEnDateFR(date) 
             texte = u"%s : %dh%02d > %dh%02d \n" % (dateFr, heureLever.hour, heureLever.minute, heureCoucher.hour, heureCoucher.minute)
             self.ctrl_resultats.WriteText(texte)
         except Exception as err :
             print(err)
Exemple #4
0
 def GetSoleil(self):
     """ Récupère les heures de lever et de coucher du soleil """
     try :
         # Récupère les coordonnées GPS de l'organisateur
         if self.dictOrganisateur == None : 
             return None
         ville = self.dictOrganisateur["ville"]
         lat = self.dictOrganisateur["lat"]
         long = self.dictOrganisateur["long"]
         if ville == "" or ville == None or lat == None or long == None :
             return None
         
         # Récupère les heures de lever et de coucher du soleil
         c = City((ville, "France", float(lat), float(long), "Europe/Paris"))
         heureLever = c.sunrise()
         heureCoucher = c.sunset()
         texte = _(u"<t>HORAIRES DU SOLEIL</t>Aujourd'hui à %s, le soleil se lève à %dh%02d et se couche à %dh%02d.") % (ville.capitalize(), heureLever.hour, heureLever.minute, heureCoucher.hour, heureCoucher.minute)
         return texte
     
     except Exception as err :
         return None