diff --git a/system/fleetmanager/fleet_manager.py b/system/fleetmanager/fleet_manager.py
index 1b3a2355e1..af69c79bd9 100755
--- a/system/fleetmanager/fleet_manager.py
+++ b/system/fleetmanager/fleet_manager.py
@@ -93,7 +93,7 @@ def footage():
@app.route("/screenrecords")
@fleet.login_required
def screenrecords():
- rows = fleet.list_files(fleet.SCREENRECORD_PATH)
+ rows = fleet.list_files(fleet.SCREENRECORD_PATH, True)
if not rows:
return render_template("error.html", error="no screenrecords found at:
" + fleet.SCREENRECORD_PATH)
return render_template("screenrecords.html", rows=rows, clip=rows[0])
diff --git a/system/fleetmanager/helpers.py b/system/fleetmanager/helpers.py
index 2271fba6ed..732d203370 100644
--- a/system/fleetmanager/helpers.py
+++ b/system/fleetmanager/helpers.py
@@ -31,8 +31,9 @@ def login_required(f):
return decorated_route
-def list_files(path):
- return sorted(listdir_by_creation(path), reverse=True)
+def list_files(path, single=False):
+ files = os.listdir(path) if single else listdir_by_creation(path)
+ return sorted(files, reverse=True)
def is_valid_segment(segment):