Update app.py
Browse files
app.py
CHANGED
|
@@ -98,29 +98,31 @@ def process_url(tistory_url, output_dir):
|
|
| 98 |
result.append(f"❌ URL 처리 실패: {tistory_url} / 에러: {e}")
|
| 99 |
|
| 100 |
return result, image_paths
|
|
|
|
|
|
|
| 101 |
#여러 URL 처리 및 파일 저장
|
| 102 |
|
| 103 |
-
def process_multiple_urls(urls_text, output_dir):
|
| 104 |
-
urls = [url.strip() for url in urls_text.strip().splitlines() if url.strip()]
|
| 105 |
-
all_results = []
|
| 106 |
all_images = []
|
| 107 |
|
| 108 |
-
for url in urls:
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
|
| 114 |
-
final_text = "\n".join(all_results)
|
| 115 |
|
| 116 |
-
# 결과 저장
|
| 117 |
-
os.makedirs(output_dir, exist_ok=True)
|
| 118 |
-
result_file_path = os.path.join(output_dir, "result_log.txt")
|
| 119 |
-
with open(result_file_path, 'w', encoding='utf-8-sig') as f:
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
return final_text, result_file_path, all_images
|
| 123 |
|
|
|
|
|
|
|
| 124 |
#Gradio 앱 구성
|
| 125 |
|
| 126 |
with gr.Blocks() as app: gr.Markdown("# ✨ 티스토리 자동 처리기 ✨\n- 이미지 배경 제거 + 워터마크 삽입\n- 제품명 추출 후 쿠팡 검색 링크 생성\n- 다운로드 기능 추가!")
|
|
|
|
| 98 |
result.append(f"❌ URL 처리 실패: {tistory_url} / 에러: {e}")
|
| 99 |
|
| 100 |
return result, image_paths
|
| 101 |
+
|
| 102 |
+
|
| 103 |
#여러 URL 처리 및 파일 저장
|
| 104 |
|
| 105 |
+
def process_multiple_urls(urls_text, output_dir):
|
| 106 |
+
urls = [url.strip() for url in urls_text.strip().splitlines() if url.strip()]
|
| 107 |
+
all_results = []
|
| 108 |
all_images = []
|
| 109 |
|
| 110 |
+
for url in urls:
|
| 111 |
+
results, image_paths = process_url(url, output_dir)
|
| 112 |
+
all_results.extend(results)
|
| 113 |
+
all_images.extend(image_paths)
|
| 114 |
+
all_results.append("-" * 50)
|
| 115 |
|
| 116 |
+
final_text = "\n".join(all_results)
|
| 117 |
|
| 118 |
+
# 결과 저장
|
| 119 |
+
os.makedirs(output_dir, exist_ok=True)
|
| 120 |
+
result_file_path = os.path.join(output_dir, "result_log.txt")
|
| 121 |
+
with open(result_file_path, 'w', encoding='utf-8-sig') as f:
|
| 122 |
+
f.write(final_text)
|
|
|
|
|
|
|
| 123 |
|
| 124 |
+
return final_text, result_file_path, all_images
|
| 125 |
+
|
| 126 |
#Gradio 앱 구성
|
| 127 |
|
| 128 |
with gr.Blocks() as app: gr.Markdown("# ✨ 티스토리 자동 처리기 ✨\n- 이미지 배경 제거 + 워터마크 삽입\n- 제품명 추출 후 쿠팡 검색 링크 생성\n- 다운로드 기능 추가!")
|