Esempio n. 1
0
 def playtime_text(self):
     """Playtime duration in hours (textual representation)"""
     try:
         playtime_text = get_formatted_playtime(self._pga_data["playtime"])
     except ValueError:
         logger.warning("Invalid playtime value %s for %s", self.playtime, self)
         playtime_text = ""  # Do not show erroneous values
     return playtime_text
Esempio n. 2
0
 def playtime_text(self):
     """Playtime duration in hours (textual representation)"""
     try:
         playtime_text = get_formatted_playtime(self._pga_data["playtime"])
     except ValueError:
         logger.warning("Invalid playtime value %s for %s", self.playtime, self)
         playtime_text = ""  # Do not show erroneous values
     return playtime_text
Esempio n. 3
0
 def test_get_formatted_playtime(self):
     self.assertEqual(strings.get_formatted_playtime(None),
                      strings.NO_PLAYTIME)
     self.assertEqual(strings.get_formatted_playtime(1.0), "1 hour")
     self.assertEqual(strings.get_formatted_playtime(2.0), "2 hours")
     self.assertEqual(strings.get_formatted_playtime('1.04'),
                      "1 hour and 2 minutes")
     self.assertEqual(strings.get_formatted_playtime('-'),
                      strings.NO_PLAYTIME)
     self.assertEqual(strings.get_formatted_playtime(0.5), "30 minutes")
     self.assertEqual(strings.get_formatted_playtime(1.5),
                      "1 hour and 30 minutes")
     self.assertEqual(strings.get_formatted_playtime(45.90),
                      "45 hours and 53 minutes")
Esempio n. 4
0
 def test_get_formatted_playtime(self):
     self.assertEqual(strings.get_formatted_playtime(None), "No play time recorded")
     self.assertEqual(strings.get_formatted_playtime(1.0), "1 hour")
     self.assertEqual(strings.get_formatted_playtime(2.0), "2 hours")
     self.assertEqual(strings.get_formatted_playtime(0.5), "30 minutes")
     self.assertEqual(strings.get_formatted_playtime(1.5), "1 hour and 30 minutes")
     self.assertEqual(strings.get_formatted_playtime(45.90), "45 hours and 53 minutes")
Esempio n. 5
0
    def add_game(self, game):
        platform = ""
        runner_human_name = ""
        runner_info = self.get_runner_info(game)
        if runner_info:
            runner_human_name, platform = runner_info
        else:
            game["installed"] = False

        lastplayed_text = ""
        if game["lastplayed"]:
            lastplayed_text = time.strftime("%c",
                                            time.localtime(game["lastplayed"]))

        installed_at_text = ""
        if game["installed_at"]:
            installed_at_text = time.strftime(
                "%c", time.localtime(game["installed_at"]))

        pixbuf = get_pixbuf_for_game(game["slug"], self.icon_type,
                                     game["installed"])
        try:
            playtime_text = get_formatted_playtime(game["playtime"])
        except ValueError:
            # We're all screwed
            pga.unfuck_playtime(game)
            playtime_text = game["playtime"] + ":("

        self.store.append((
            game["id"],
            gtk_safe(game["slug"]),
            gtk_safe(game["name"]),
            pixbuf,
            gtk_safe(str(game["year"] or "")),
            gtk_safe(game["runner"]),
            gtk_safe(runner_human_name),
            gtk_safe(platform),
            game["lastplayed"],
            gtk_safe(lastplayed_text),
            game["installed"],
            game["installed_at"],
            gtk_safe(installed_at_text),
            game["playtime"],
            playtime_text,
        ))
Esempio n. 6
0
 def formatted_playtime(self):
     """Return a human readable formatted play time"""
     return strings.get_formatted_playtime(self.playtime)
Esempio n. 7
0
File: game.py Progetto: TRPB/lutris
 def formatted_playtime(self):
     return strings.get_formatted_playtime(self.playtime)
Esempio n. 8
0
 def formatted_playtime(self):
     """Return a human readable formatted play time"""
     return strings.get_formatted_playtime(self.playtime)