Ed5 commited on
Commit
11580bb
·
verified ·
1 Parent(s): 702a322

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -15
app.py CHANGED
@@ -245,7 +245,6 @@ class KDChecker:
245
  return f"✅ Готово!\n📂 Шкаф: {detected_cabinet}\n🔍 Метод: {method_str}\n📄 Файлов: {processed_count}\n🚩 Замечаний: {total}", pdf
246
 
247
  def create_pdf(self, cabinet, data):
248
- # ФОРМИРОВАНИЕ ПРАВИЛЬНОГО ИМЕНИ ФАЙЛА
249
  safe_name = cabinet.replace(" ", "_").replace("/", "-").replace("\\", "-").replace(":", "")[:50]
250
  fname = f"Checklist_{safe_name}.pdf"
251
 
@@ -334,14 +333,19 @@ class KDChecker:
334
  # --- ИНТЕРФЕЙС И CSS ---
335
 
336
  css = """
337
- /* Основной контейнер */
338
- .gradio-container { max-width: 95% !important; }
 
 
 
339
 
340
- /* Уменьшаем высоту загрузчика файлов */
341
- .compact_file { height: 160px !important; }
342
- .compact_file .file-container { height: 160px !important; min-height: 160px !important; }
 
 
343
 
344
- /* Кнопка */
345
  .orange_btn {
346
  background: #FF7F27 !important;
347
  border: none !important;
@@ -351,15 +355,15 @@ css = """
351
  }
352
  .orange_btn:hover { background: #E06010 !important; }
353
 
354
- /* Скрываем подвал */
355
  footer { display: none !important; }
356
  """
357
 
358
  def create_app():
359
  checker = KDChecker()
360
 
361
- # ВАЖНО: Убираем theme и css отсюда, чтобы не было Warning
362
- with gr.Blocks(title="Генератор чек-листов КД") as app:
363
  gr.Markdown("## ✅ Генератор чек-листов КД")
364
 
365
  with gr.Row():
@@ -394,12 +398,9 @@ def create_app():
394
 
395
  if __name__ == "__main__":
396
  app = create_app()
397
- # ПЕРЕДАЕМ ПАРАМЕТРЫ СЮДА
398
  app.launch(
399
  server_name="0.0.0.0",
400
  server_port=7860,
401
- auth=("admin", "12345"),
402
- theme=gr.themes.Soft(), # Тема
403
- css=css, # Стили
404
- ssr_mode=False # Отключаем экспериментальный рендеринг (Решает проблему с интерфейсом)
405
  )
 
245
  return f"✅ Готово!\n📂 Шкаф: {detected_cabinet}\n🔍 Метод: {method_str}\n📄 Файлов: {processed_count}\n🚩 Замечаний: {total}", pdf
246
 
247
  def create_pdf(self, cabinet, data):
 
248
  safe_name = cabinet.replace(" ", "_").replace("/", "-").replace("\\", "-").replace(":", "")[:50]
249
  fname = f"Checklist_{safe_name}.pdf"
250
 
 
333
  # --- ИНТЕРФЕЙС И CSS ---
334
 
335
  css = """
336
+ /* Уменьшаем высоту загрузчика файлов (общий контейнер) */
337
+ .compact_file {
338
+ height: auto !important;
339
+ min-height: 100px !important;
340
+ }
341
 
342
+ /* Принудительно уменьшаем внутреннюю область загрузки */
343
+ .compact_file .file-container, .compact_file .upload-container {
344
+ height: 120px !important;
345
+ min-height: 120px !important;
346
+ }
347
 
348
+ /* Оранжевая кнопка */
349
  .orange_btn {
350
  background: #FF7F27 !important;
351
  border: none !important;
 
355
  }
356
  .orange_btn:hover { background: #E06010 !important; }
357
 
358
+ /* Убираем футер */
359
  footer { display: none !important; }
360
  """
361
 
362
  def create_app():
363
  checker = KDChecker()
364
 
365
+ # ВОЗВРАЩАЕМ THEME и CSS СЮДА (игнорируем Warning в консоли)
366
+ with gr.Blocks(title="Генератор чек-листов КД", theme=gr.themes.Soft(), css=css) as app:
367
  gr.Markdown("## ✅ Генератор чек-листов КД")
368
 
369
  with gr.Row():
 
398
 
399
  if __name__ == "__main__":
400
  app = create_app()
401
+ # Только авторизация в launch
402
  app.launch(
403
  server_name="0.0.0.0",
404
  server_port=7860,
405
+ auth=("admin", "12345")
 
 
 
406
  )