Index: etc/stamper.conf
===================================================================
--- etc/stamper.conf	(revision 60)
+++ etc/stamper.conf	(revision 67)
@@ -8,4 +8,5 @@
 time_format = %%H:%%M:%%S
 datetime_format = %%Y-%%m-%%d %%H:%%M
+wants_seconds = False
 
 [sum]
Index: stamper/stamper.py
===================================================================
--- stamper/stamper.py	(revision 63)
+++ stamper/stamper.py	(revision 67)
@@ -24,4 +24,5 @@
         self.time_format = self.config.get('stamps', 'time_format')
         self.datetime_format = self.config.get('stamps', 'datetime_format')
+        self.wants_seconds = self.config.get('stamps', 'wants_seconds')
         self.hours_day = int(self.config.get('sum', 'hours_day'))
         self.collector = self.config.get('collector')
@@ -159,7 +160,11 @@
                     totals[start_day] = 0
                 worktime = self.worktime(stamp['start'], stamp['end'])
+                str_worktime = str(timedelta(seconds=worktime))
+                if not self.wants_seconds or self.wants_seconds == 'false':
+                    # remove the seconds part from the string representation
+                    str_worktime = ':'.join(str_worktime.split(':')[:-1])
                 details[start_day].append(
                     '%(worktime)s %(customer)s %(action)s' % {
-                        'worktime': str(timedelta(seconds=worktime)),
+                        'worktime': str_worktime,
                         'customer': customer,
                         'action': stamp['action']
@@ -173,4 +178,7 @@
         for day in totals:
             totals[day] = str(timedelta(seconds=totals[day]))
+            if not self.wants_seconds or self.wants_seconds == 'false':
+                # remove the seconds part from the string representation
+                totals[day] = ':'.join(totals[day].split(':')[:-1])
         return details, totals, total_customer
 
@@ -273,4 +281,7 @@
                 for tc in total_customer[day]:
                     tc_total = str(timedelta(seconds=total_customer[day][tc]))
+                    if not self.wants_seconds or self.wants_seconds == 'false':
+                        # remove the seconds part from the string representation
+                        tc_total = ':'.join(tc_total.split(':')[:-1])
                     customer_day_totals.append(tc+': '+tc_total)
                 print(', '.join(customer_day_totals))
@@ -286,4 +297,7 @@
             seconds=totals.get(customer, 0)
             total = timedelta(seconds=totals.get(customer, 0))
+            if not self.wants_seconds or self.wants_seconds == 'false':
+                # remove the seconds part from the string representation
+                total = ':'.join(str(total).split(':')[:-1])
             print(' %(customer)s: %(total)s' % {'customer': customer,
                                                 'total': total})
@@ -292,4 +306,7 @@
                 seconds=totals[c]
                 total = timedelta(seconds=totals[c])
+                if not self.wants_seconds or self.wants_seconds == 'false':
+                    # remove the seconds part from the string representation
+                    total = ':'.join(str(total).split(':')[:-1])
                 print(' %(customer)s: %(total)s' % {'customer': c,
                                                     'total': total})
