diff --git a/api/src/api/routes/stats.py b/api/src/api/routes/stats.py
index 7d6fc41b0867d39f46014b2a67f44460db827238..2fcf35b81e7234fbe7f938f81ba49ef5bf3ec312 100755
--- a/api/src/api/routes/stats.py
+++ b/api/src/api/routes/stats.py
@@ -1,5 +1,6 @@
 import math
 import re
+from datetime import timedelta
 
 import more_itertools
 from typing import Sequence
@@ -179,7 +180,7 @@ def api_route_get_publish_medium_stats(publish_medium_id: int):
     
     segment_total_views_json = []
     segment_unique_views_json = []
-    segment_duration_sec = None
+    segment_duration_sec = 5
     if len(segments) > 0:
         if generic_lecture_stats is None:
             raise Exception("Some segments exist but no generic lecture stats exist (which store segment duration)")
@@ -205,7 +206,7 @@ def api_route_get_publish_medium_stats(publish_medium_id: int):
         for type in ClientStatType
     }
     for stat in client_stats:
-        client_stats_json[stat.type][stat.value] = stat.client_count
+        client_stats_json[stat.type.value][stat.value] = stat.client_count
     
     return {
         "view_count": generic_medium_stats.view_count if generic_medium_stats else 0,
@@ -279,6 +280,8 @@ def api_route_get_lecture_stats(lecture_id: int):
                 view_count = 0
             daily_views_counts_json.append(view_count)
             daily_views_dates_json.append(current_date.strftime("%d.%m.%Y"))
+            
+            current_date += timedelta(days=1)
     
     return {
         "view_count": generic_lecture_stats.view_count if generic_lecture_stats else 0,