Sarolanda commited on
Commit
4eabada
·
1 Parent(s): 3fbfcba

adds lotties

Browse files
core/seed.py CHANGED
@@ -4,7 +4,9 @@ Chamado no startup do app.py. Garante que os 6 animais fixos estão sempre no ba
4
  """
5
  import json
6
  import logging
 
7
  from datetime import datetime, timedelta
 
8
 
9
  import numpy as np
10
 
@@ -140,6 +142,19 @@ def _random_embedding():
140
  return v.tobytes()
141
 
142
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143
  def seed_if_empty(db):
144
  """Garante que os animais fixos estão sempre no banco.
145
  Insere apenas os que ainda nao existem (por nome).
@@ -157,6 +172,9 @@ def seed_if_empty(db):
157
  log.info("Animais fixos ja presentes — seed ignorado.")
158
  return
159
 
 
 
 
160
  log.info("Inserindo %d animais fixos de demonstracao...", len(to_insert))
161
  now = datetime.utcnow()
162
 
 
4
  """
5
  import json
6
  import logging
7
+ import shutil
8
  from datetime import datetime, timedelta
9
+ from pathlib import Path
10
 
11
  import numpy as np
12
 
 
142
  return v.tobytes()
143
 
144
 
145
+ def _copy_seed_photos():
146
+ """Copia fotos de static/seed-photos/ (no repo) para DATA_DIR/photos/seed/ (runtime)."""
147
+ from core.database import DATA_DIR, PHOTOS_DIR
148
+ src_dir = Path(__file__).parent.parent / "static" / "seed-photos"
149
+ dst_dir = PHOTOS_DIR / "seed"
150
+ dst_dir.mkdir(parents=True, exist_ok=True)
151
+ for src in src_dir.iterdir():
152
+ dst = dst_dir / src.name
153
+ if not dst.exists():
154
+ shutil.copy2(src, dst)
155
+ log.info("Foto copiada: %s", src.name)
156
+
157
+
158
  def seed_if_empty(db):
159
  """Garante que os animais fixos estão sempre no banco.
160
  Insere apenas os que ainda nao existem (por nome).
 
172
  log.info("Animais fixos ja presentes — seed ignorado.")
173
  return
174
 
175
+ # Copia fotos de static/seed-photos/ para DATA_DIR/photos/seed/
176
+ _copy_seed_photos()
177
+
178
  log.info("Inserindo %d animais fixos de demonstracao...", len(to_insert))
179
  now = datetime.utcnow()
180
 
static/seed-photos/caramelo.jpg ADDED
static/seed-photos/cinzinha.jpg ADDED
static/seed-photos/laranja.jpg ADDED
static/seed-photos/manchinha.jpg ADDED
static/seed-photos/mel.webp ADDED
static/seed-photos/pretao.jpg ADDED