opex792 commited on
Commit
b25204d
·
verified ·
1 Parent(s): 49712e7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -13
app.py CHANGED
@@ -51,6 +51,9 @@ processing_complete = False
51
  # Блокировка для доступа к movie_embeddings
52
  movie_embeddings_lock = threading.Lock()
53
 
 
 
 
54
  def process_movies():
55
  """
56
  Обрабатывает фильмы из очереди, создавая для них эмбеддинги.
@@ -60,10 +63,9 @@ def process_movies():
60
  try:
61
  movie = movies_queue.get(timeout=1) # Тайм-аут 1 секунда
62
  except queue.Empty:
63
- if processing_complete:
64
- break
65
- else:
66
- continue
67
 
68
  title = movie["name"]
69
  print(f"Создается эмбеддинг для фильма '{title}'...")
@@ -175,15 +177,9 @@ iface = gr.Interface(
175
  ],
176
  )
177
 
178
- # Запускаем приложение
179
- iface.queue()
180
- iface.launch()
181
-
182
  # Запускаем поток для обработки фильмов
183
- processing_thread = threading.Thread(target=process_movies)
184
  processing_thread.start()
185
 
186
- # Устанавливаем флаг, что обработка завершена, когда поток завершается
187
- processing_thread.join()
188
- processing_complete = True
189
- print("Все фильмы обработаны.")
 
51
  # Блокировка для доступа к movie_embeddings
52
  movie_embeddings_lock = threading.Lock()
53
 
54
+ # Поток для обработки фильмов
55
+ processing_thread = threading.Thread(target=process_movies)
56
+
57
  def process_movies():
58
  """
59
  Обрабатывает фильмы из очереди, создавая для них эмбеддинги.
 
63
  try:
64
  movie = movies_queue.get(timeout=1) # Тайм-аут 1 секунда
65
  except queue.Empty:
66
+ print("Очередь фильмов пуста.")
67
+ processing_complete = True
68
+ break
 
69
 
70
  title = movie["name"]
71
  print(f"Создается эмбеддинг для фильма '{title}'...")
 
177
  ],
178
  )
179
 
 
 
 
 
180
  # Запускаем поток для обработки фильмов
 
181
  processing_thread.start()
182
 
183
+ # Запускаем приложение
184
+ iface.queue()
185
+ iface.launch()