yumna7 commited on
Commit
1234658
·
verified ·
1 Parent(s): 3fdf8dd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -10,12 +10,17 @@ import zipfile
10
  dataset_dir = "dataset"
11
  class_root_dir = None
12
  def find_class_root(base_dir):
13
- # Look for the first folder that contains subfolders (i.e., class folders)
14
  for root, dirs, files in os.walk(base_dir):
15
- if all(os.path.isdir(os.path.join(root, d)) for d in dirs) and len(dirs) > 0:
16
- return root
 
 
 
 
 
17
  return None
18
 
 
19
  def upload_dataset(file):
20
  global class_root_dir
21
  os.makedirs(dataset_dir, exist_ok=True)
 
10
  dataset_dir = "dataset"
11
  class_root_dir = None
12
  def find_class_root(base_dir):
 
13
  for root, dirs, files in os.walk(base_dir):
14
+ # Check if this folder contains class folders (i.e., folders with image files)
15
+ if any(os.path.isdir(os.path.join(root, d)) for d in dirs):
16
+ # Check if those subfolders contain image files
17
+ for d in dirs:
18
+ subfolder = os.path.join(root, d)
19
+ if any(fname.lower().endswith(('.png', '.jpg', '.jpeg')) for fname in os.listdir(subfolder)):
20
+ return root
21
  return None
22
 
23
+
24
  def upload_dataset(file):
25
  global class_root_dir
26
  os.makedirs(dataset_dir, exist_ok=True)