diff --git a/directory-listing/create-index.py b/directory-listing/create-index.py
index 71bfd13611299926dda7f55c75daf8f683837c23..190f42d7ee44010fef4171cfce026137135274b8 100755
--- a/directory-listing/create-index.py
+++ b/directory-listing/create-index.py
@@ -14,7 +14,7 @@ def main(inputfolder, outputfolder, template, ignore_files):
 	jinjaenv = jinja2.Environment(autoescape=jinja2.select_autoescape(), loader=jinja2.FileSystemLoader("templates"))
 	jinjaenv.filters["timestamp_to_datetime"] = timestamp_to_datetime
 
-	template = jinjaenv.get_template(template)
+	template = jinjaenv.get_template(f"{template}.html.j2")
 
 	for path, dirs, files in os.walk(inputfolder):
 		dirs.sort()
@@ -33,7 +33,7 @@ if __name__ == '__main__':
 	parser = argparse.ArgumentParser(description='Create html directory index for given path.')
 	parser.add_argument('path', type=pathlib.Path, help='Path to create index from')
 	parser.add_argument('output_directory', type=pathlib.Path, help='Directory for generated html files')
-	parser.add_argument('--template', help='Template to use', default='default.html.j2')
+	parser.add_argument('--template', help='Template to use without file extension (.html.j2)', default='default')
 
 	args = parser.parse_args()