ginipick commited on
Commit
3486e32
ยท
verified ยท
1 Parent(s): 589bc1e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -1
app.py CHANGED
@@ -53,12 +53,28 @@ def get_permanent_pdf_files():
53
  pdf_files = [f for f in PERMANENT_PDF_DIR.glob("*.pdf")]
54
  return pdf_files
55
 
 
56
  # PDF ์ธ๋„ค์ผ ์ƒ์„ฑ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ ์ค€๋น„
57
  def generate_pdf_projects():
58
  projects_data = []
 
 
59
  pdf_files = get_pdf_files()
 
60
 
61
- for pdf_file in pdf_files:
 
 
 
 
 
 
 
 
 
 
 
 
62
  projects_data.append({
63
  "path": str(pdf_file),
64
  "name": pdf_file.stem,
@@ -67,6 +83,7 @@ def generate_pdf_projects():
67
 
68
  return projects_data
69
 
 
70
  # ์บ์‹œ ํŒŒ์ผ ๊ฒฝ๋กœ ์ƒ์„ฑ
71
  def get_cache_path(pdf_name: str):
72
  return CACHE_DIR / f"{pdf_name}_cache.json"
 
53
  pdf_files = [f for f in PERMANENT_PDF_DIR.glob("*.pdf")]
54
  return pdf_files
55
 
56
+ # PDF ์ธ๋„ค์ผ ์ƒ์„ฑ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ ์ค€๋น„
57
  # PDF ์ธ๋„ค์ผ ์ƒ์„ฑ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ ์ค€๋น„
58
  def generate_pdf_projects():
59
  projects_data = []
60
+
61
+ # ๋ฉ”์ธ ๋””๋ ‰ํ† ๋ฆฌ์™€ ์˜๊ตฌ ์ €์žฅ์†Œ์˜ ํŒŒ์ผ๋“ค ๊ฐ€์ ธ์˜ค๊ธฐ
62
  pdf_files = get_pdf_files()
63
+ permanent_pdf_files = get_permanent_pdf_files()
64
 
65
+ # ๋ชจ๋“  ํŒŒ์ผ ํ•ฉ์น˜๊ธฐ (ํŒŒ์ผ๋ช… ๊ธฐ์ค€์œผ๋กœ ์ค‘๋ณต ์ œ๊ฑฐ)
66
+ unique_files = {}
67
+
68
+ # ๋จผ์ € ๋ฉ”์ธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ๋“ค ์ถ”๊ฐ€
69
+ for file in pdf_files:
70
+ unique_files[file.name] = file
71
+
72
+ # ์˜๊ตฌ ์ €์žฅ์†Œ์˜ ํŒŒ์ผ๋“ค ์ถ”๊ฐ€ (๋™์ผ ํŒŒ์ผ๋ช…์ด ์žˆ์œผ๋ฉด ์˜๊ตฌ ์ €์žฅ์†Œ ํŒŒ์ผ ์šฐ์„ )
73
+ for file in permanent_pdf_files:
74
+ unique_files[file.name] = file
75
+
76
+ # ์ค‘๋ณต ์ œ๊ฑฐ๋œ ํŒŒ์ผ๋“ค๋กœ ํ”„๋กœ์ ํŠธ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
77
+ for pdf_file in unique_files.values():
78
  projects_data.append({
79
  "path": str(pdf_file),
80
  "name": pdf_file.stem,
 
83
 
84
  return projects_data
85
 
86
+
87
  # ์บ์‹œ ํŒŒ์ผ ๊ฒฝ๋กœ ์ƒ์„ฑ
88
  def get_cache_path(pdf_name: str):
89
  return CACHE_DIR / f"{pdf_name}_cache.json"