AutoPercenty3/test/rr.py

37 lines
1.4 KiB
Python

from xmlrpc.client import ServerProxy
from loggerModule import Logger
import logging
logger = Logger(log_file="rpc_client.log", logger_name="RPCClient")
def main():
# 서버 관리자와 연결
central_server = ServerProxy("http://192.168.2.104:8000")
# 클라이언트 고유 ID 설정
client_id = "client_1"
# 중앙 서버에 요청하여 새 서버 생성 또는 기존 서버 반환
response = central_server.handle_client_request(client_id)
print(response)
# 클라이언트별 RPC 서버 연결
# server_port = int(response.split(" ")[-1])
server_port = 9001
client_server = ServerProxy(f"http://192.168.2.104:{server_port}")
# 이미지 URL과 저장 경로 전달
# image_url = "https://file.percenty.co.kr/public/652bed8e865b1f32ea62bf1f/products/6739c72f9acd55067355301c/21ca0527-b99e-4b9b-88cb-f2e4b72c6b9a.jpg"
image_url = 'https://file.percenty.co.kr/public/652bed8e865b1f32ea62bf1f/products/673809c39acd55067354ee6d/521a831b-903c-4f77-bc86-eb4cd34e4510.jpg'
save_path = "translated_image.png"
result = client_server.process_request(image_url, save_path)
print(result)
# image_url = "https://file.percenty.co.kr/public/652bed8e865b1f32ea62bf1f/products/6739c72f9acd55067355301c/21ca0527-b99e-4b9b-88cb-f2e4b72c6b9a.jpg"
# save_path = "./translated_image.png"
if __name__ == "__main__":
main()