59 lines
2.0 KiB
Python
59 lines
2.0 KiB
Python
import os
|
|
import asyncio
|
|
from image_processor3 import ImageProcessor3
|
|
from test_papago_translator import PapagoTranslator
|
|
from test_loggerModule import Logger1
|
|
|
|
class SimpleLogger:
|
|
def log(self, msg, level=None, exc_info=None):
|
|
print(msg)
|
|
|
|
async def main():
|
|
logger = SimpleLogger()
|
|
base_dir = os.path.dirname(os.path.abspath(__file__))
|
|
file_num = 6
|
|
img_path = os.path.join(base_dir, 'img', f"{file_num}.jpg")
|
|
|
|
# ImageProcessor3 인스턴스 생성
|
|
toggle_states = {
|
|
'TEMP_IMAGE_DIR': os.path.join(base_dir, 'img'),
|
|
#'image_font_path': os.path.join(base_dir, 'fonts', 'HakgyoansimDunggeunmisoTTFB.ttf'),
|
|
#'image_font_path': os.path.join(base_dir, 'fonts', 'NanumBarunGothic.ttf'),
|
|
#'image_font_path': os.path.join(base_dir, 'fonts', 'NanumSquareRoundR.ttf'),
|
|
#'image_font_path': os.path.join(base_dir, 'fonts', 'gamtanload.ttf'),
|
|
'image_font_path': os.path.join(base_dir, 'fonts', 'Cafe24Ohsquare-v2.0.ttf'),
|
|
|
|
'ocr': True,
|
|
'membership_level': 'vip',
|
|
'request_inpainting_server_url': 'http://192.168.0.150:35756'
|
|
}
|
|
unwanted_words = {
|
|
"고품질": "저품질",
|
|
"세탁기": "세세탁기"
|
|
}
|
|
|
|
papago_translator = PapagoTranslator(logger)
|
|
logger = Logger1()
|
|
image_processor = ImageProcessor3(
|
|
logger=logger,
|
|
page=None,
|
|
toggle_states=toggle_states,
|
|
unwanted_words=unwanted_words,
|
|
base_dir=base_dir,
|
|
papago_translator=papago_translator,
|
|
authenticated_by_admin=True,
|
|
)
|
|
|
|
image_processor.update_unwanted_texts(unwanted_words)
|
|
|
|
# process_single_image 호출
|
|
result = await image_processor.process_single_image(
|
|
page=None, original_image_url=img_path, delay=0, index=file_num-1, file_prefix=""
|
|
)
|
|
|
|
#result = await image_processor.remove_background(page=None, original_image_url=img_path, index=file_num, file_prefix="")
|
|
|
|
print(f"처리 결과: {result}")
|
|
|
|
if __name__ == '__main__':
|
|
asyncio.run(main()) |