pup-py commited on
Commit
bb403b8
·
1 Parent(s): a91e922
Files changed (1) hide show
  1. main.py +13 -5
main.py CHANGED
@@ -28,29 +28,37 @@ def files_in_folder(path: str):
28
  folder = ROOT / path
29
  path_glob = folder.glob("*")
30
  res = pd.DataFrame(
31
- [("..", "", "", True)]
32
- +
33
  [
34
  (
35
  f.name,
36
  f.stat().st_size,
37
  pd.Timestamp(int(f.stat().st_mtime), unit="s"),
38
- f.stat().st_nlink > 1,
39
  )
40
  for f in path_glob
41
  ],
42
  columns=["path", "size", "mtime", "folder"],
43
- ).sort_values(["folder"], ascending=False)
44
 
45
  res["path"] = res.apply(
46
  lambda x: f"<a href=/files/{path}{x.path}{'/' if x.folder else ''}>{x.path}</a>",
47
  axis=1,
48
  )
49
 
 
 
 
 
 
 
 
 
 
50
  table = to_html_datatable(
51
  df=res.drop(columns="folder"),
52
- classes="display compact",
53
  showIndex=False,
 
54
  )
55
 
56
  return f"""
 
28
  folder = ROOT / path
29
  path_glob = folder.glob("*")
30
  res = pd.DataFrame(
 
 
31
  [
32
  (
33
  f.name,
34
  f.stat().st_size,
35
  pd.Timestamp(int(f.stat().st_mtime), unit="s"),
36
+ f.is_dir(),
37
  )
38
  for f in path_glob
39
  ],
40
  columns=["path", "size", "mtime", "folder"],
41
+ ).sort_values(["folder", "path"], ascending=[False, True])
42
 
43
  res["path"] = res.apply(
44
  lambda x: f"<a href=/files/{path}{x.path}{'/' if x.folder else ''}>{x.path}</a>",
45
  axis=1,
46
  )
47
 
48
+ res.loc[-1] = [
49
+ (
50
+ f"<a href=/files/{path.parent}/>..</a>",
51
+ "",
52
+ "",
53
+ True,
54
+ )
55
+ ]
56
+
57
  table = to_html_datatable(
58
  df=res.drop(columns="folder"),
59
+ classes="display nowrap compact",
60
  showIndex=False,
61
+ paging=False
62
  )
63
 
64
  return f"""