Exemple #1
0
 def get_value(self, param):
     ''' Function to get the value of various params in this activity instance
             Automatically returns values converted to imperial if needed
     '''
     if param == 'distance':
         return self.uc.distance(self.distance)
     elif param == 'average':
         return self.uc.speed(self.average)
     elif param == 'upositive':
         return self.uc.height(self.upositive)
     elif param == 'unegative':
         return self.uc.height(self.unegative)
     elif param == 'maxspeed':
         return self.uc.speed(self.maxspeed)
     elif param == 'maxpace':
         return uc.float2pace(self.uc.pace(self.maxpace))
     elif param == 'pace':
         return uc.float2pace(self.uc.pace(self.pace))
     elif param == 'calories':
         return self.calories
     elif param == 'time':
         if not self.duration:
             return ""
         _hour, _min, _sec = second2time(self.duration)
         if _hour == 0:
             return "%02d:%02d" % (_min, _sec)
         else:
             return "%0d:%02d:%02d" % (_hour, _min, _sec)
     else:
         logging.error(
             "Unable to provide value for unknown parameter (%s) for activity",
             param)
         return None
Exemple #2
0
 def get_value(self, param):
     ''' Function to get the value of various params in this activity instance
             Automatically returns values converted to imperial if needed
     '''
     if param == 'distance':
         return self.uc.distance(self.distance)
     elif param == 'average':
         return self.uc.speed(self.average)
     elif param == 'upositive':
         return self.uc.height(self.upositive)
     elif param == 'unegative':
         return self.uc.height(self.unegative)
     elif param == 'maxspeed':
         return self.uc.speed(self.maxspeed)
     elif param == 'maxpace':
         return uc.float2pace(self.uc.pace(self.maxpace))
     elif param == 'pace':
         return uc.float2pace(self.uc.pace(self.pace))
     elif param == 'calories':
         return self.calories
     elif param == 'time':
         if not self.duration:
             return ""
         _hour ,_min, _sec = second2time(self.duration)
         if _hour == 0:
             return "%02d:%02d" % (_min, _sec)
         else:
             return "%0d:%02d:%02d" % (_hour, _min, _sec)
     else:
         logging.error("Unable to provide value for unknown parameter (%s) for activity", param)
         return None
 def loadRecordInfo(self):
     record = self.webserviceserver.getRecordInfo(self.idrecord)
     self.sport = record["sport"]
     self.date = record["date"]
     self.distance = record["distance"]
     self.time = second2time(float(record["time"]))
     self.heure = self.time[0]
     self.minute = self.time[1]
     self.seconde = self.time[2]
     self.beats = record["beats"]
     self.comments = record["comments"]
     self.average = record["average"]
     self.calories = record["calories"]
     self.title = record["title"]
     self.upositive = record["upositive"]
     self.unegative = record["unegative"]
Exemple #4
0
 def loadRecordInfo(self):
     record = self.webserviceserver.getRecordInfo(self.idrecord)
     self.sport = record["sport"]
     self.date = record["date"]
     self.distance = record["distance"]
     self.time = second2time(float(record["time"]))
     self.heure = self.time[0]
     self.minute = self.time[1]
     self.seconde = self.time[2]
     self.beats = record["beats"]
     self.comments = record["comments"]
     self.average = record["average"]
     self.calories = record["calories"]
     self.title = record["title"]
     self.upositive = record["upositive"]
     self.unegative = record["unegative"]
Exemple #5
0
 def time_tuple(self):
     return second2time(self.duration)
Exemple #6
0
 def test_second2time(self):
     tmp = second2time(3912)
     self.assertEqual((1, 5, 12), tmp)
Exemple #7
0
 def test_second2time(self):
     tmp = second2time(3912)
     self.assertEqual((1, 5, 12), tmp)
Exemple #8
0
 def time_tuple(self):
     return second2time(self.duration)