doosaganesh commited on
Commit
c1c4eef
·
verified ·
1 Parent(s): e505c2b

Update app_demo.py

Browse files
Files changed (1) hide show
  1. app_demo.py +10 -1
app_demo.py CHANGED
@@ -98,9 +98,18 @@ def get_outfits():
98
  prod_to_ext[str(parts[id_idx])] = str(parts[ext_idx])
99
  break
100
 
 
 
 
 
 
 
101
  outfits_data = []
102
  for idx, o in enumerate(outfits):
103
  outfit_id = o.get('outfitId', o.get('styleId', idx))
 
 
 
104
  garment_data = []
105
  for g in o.get('garments', []):
106
  prod_id = str(g.get('prodId', ''))
@@ -119,7 +128,7 @@ def get_outfits():
119
  seed_prod_id = str(o.get('seedProduct', ''))
120
  seed_ext_id = prod_to_ext.get(seed_prod_id, seed_prod_id) if seed_prod_id else 'N/A'
121
  outfits_data.append({
122
- 'id': f"outfit-{outfit_id}",
123
  'name': o.get('styleName', 'Unknown Style'),
124
  'garments': garment_data,
125
  'seed_prod_id': seed_prod_id,
 
98
  prod_to_ext[str(parts[id_idx])] = str(parts[ext_idx])
99
  break
100
 
101
+ # Only include outfits that have been generated (use model_1 as reference)
102
+ ref_results_dir = os.path.join(get_data_root(), "generated_tryon", SITE_ID, "model_1", "batch_results")
103
+ generated_ids = set()
104
+ if os.path.exists(ref_results_dir):
105
+ generated_ids = {f.replace(".jpg", "") for f in os.listdir(ref_results_dir)}
106
+
107
  outfits_data = []
108
  for idx, o in enumerate(outfits):
109
  outfit_id = o.get('outfitId', o.get('styleId', idx))
110
+ outfit_key = f"outfit-{outfit_id}"
111
+ if outfit_key not in generated_ids:
112
+ continue
113
  garment_data = []
114
  for g in o.get('garments', []):
115
  prod_id = str(g.get('prodId', ''))
 
128
  seed_prod_id = str(o.get('seedProduct', ''))
129
  seed_ext_id = prod_to_ext.get(seed_prod_id, seed_prod_id) if seed_prod_id else 'N/A'
130
  outfits_data.append({
131
+ 'id': outfit_key,
132
  'name': o.get('styleName', 'Unknown Style'),
133
  'garments': garment_data,
134
  'seed_prod_id': seed_prod_id,