parent
3dff828d71
commit
fa474c9a68
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -51181,3 +51181,291 @@ waiting for locator("button:has-text(\"저장하기\")")
|
|||
2024-10-03 02:27:05,809 - gui.py:420 - default_logger - DEBUG - 21/[37]개 상품 수정 완료.
|
||||
2024-10-03 02:27:05,811 - gui.py:390 - default_logger - DEBUG - 번역 작업이 중단되었습니다.
|
||||
2024-10-03 09:58:45,033 - gui.py:532 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 11:29:57,284 - whale_translator.py:191 - default_logger - DEBUG - 가상 데스크톱 2로 전환되었습니다.
|
||||
2024-10-10 11:29:57,586 - whale_translator.py:361 - default_logger - DEBUG - 웨일 프로세스 ID가 설정되지 않았습니다.
|
||||
2024-10-10 11:29:57,586 - whale_translator.py:172 - default_logger - DEBUG - 가상 데스크톱 2가 이미 존재합니다.
|
||||
2024-10-10 11:29:59,621 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 8156
|
||||
2024-10-10 11:29:59,621 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 395650
|
||||
2024-10-10 11:29:59,638 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 11:30:00,191 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 11:30:02,002 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 11:30:02,010 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 11:36:21,724 - whale_translator.py:191 - default_logger - DEBUG - 가상 데스크톱 2로 전환되었습니다.
|
||||
2024-10-10 11:36:22,026 - whale_translator.py:361 - default_logger - DEBUG - 웨일 프로세스 ID가 설정되지 않았습니다.
|
||||
2024-10-10 11:36:22,026 - whale_translator.py:172 - default_logger - DEBUG - 가상 데스크톱 2가 이미 존재합니다.
|
||||
2024-10-10 11:36:24,031 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 10748
|
||||
2024-10-10 11:36:24,031 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 919958
|
||||
2024-10-10 11:36:24,037 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 11:36:24,592 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 11:36:26,401 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 11:36:26,408 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 11:36:26,734 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 11:36:26,734 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 11:36:26,792 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 11:36:26,792 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 11:36:26,792 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 11:39:11,791 - whale_translator.py:191 - default_logger - DEBUG - 가상 데스크톱 2로 전환되었습니다.
|
||||
2024-10-10 11:39:12,092 - whale_translator.py:361 - default_logger - DEBUG - 웨일 프로세스 ID가 설정되지 않았습니다.
|
||||
2024-10-10 11:39:12,092 - whale_translator.py:172 - default_logger - DEBUG - 가상 데스크톱 2가 이미 존재합니다.
|
||||
2024-10-10 11:39:14,097 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 11720
|
||||
2024-10-10 11:39:14,097 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 460276
|
||||
2024-10-10 11:39:14,100 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 11:39:14,658 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 11:39:16,467 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 11:39:16,477 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 11:40:19,082 - whale_translator.py:191 - default_logger - DEBUG - 가상 데스크톱 2로 전환되었습니다.
|
||||
2024-10-10 11:40:19,383 - whale_translator.py:361 - default_logger - DEBUG - 웨일 프로세스 ID가 설정되지 않았습니다.
|
||||
2024-10-10 11:40:19,383 - whale_translator.py:172 - default_logger - DEBUG - 가상 데스크톱 2가 이미 존재합니다.
|
||||
2024-10-10 11:40:21,387 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 8708
|
||||
2024-10-10 11:40:21,387 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 198070
|
||||
2024-10-10 11:40:21,442 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 11:40:21,945 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 11:40:23,754 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 11:40:23,756 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 11:40:24,089 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 11:40:24,090 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 11:40:24,100 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 11:40:24,100 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 11:40:24,100 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:26:49,086 - whale_translator.py:191 - default_logger - DEBUG - 가상 데스크톱 2로 전환되었습니다.
|
||||
2024-10-10 12:26:49,391 - whale_translator.py:361 - default_logger - DEBUG - 웨일 프로세스 ID가 설정되지 않았습니다.
|
||||
2024-10-10 12:26:49,391 - whale_translator.py:172 - default_logger - DEBUG - 가상 데스크톱 2가 이미 존재합니다.
|
||||
2024-10-10 12:26:51,397 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 8452
|
||||
2024-10-10 12:26:51,397 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 263626
|
||||
2024-10-10 12:26:51,404 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:26:51,907 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:26:53,717 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:26:53,726 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:26:54,035 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:26:54,035 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:26:54,060 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:26:54,060 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:26:54,060 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:29:48,980 - whale_translator.py:191 - default_logger - DEBUG - 가상 데스크톱 2로 전환되었습니다.
|
||||
2024-10-10 12:29:49,281 - whale_translator.py:361 - default_logger - DEBUG - 웨일 프로세스 ID가 설정되지 않았습니다.
|
||||
2024-10-10 12:29:49,281 - whale_translator.py:172 - default_logger - DEBUG - 가상 데스크톱 2가 이미 존재합니다.
|
||||
2024-10-10 12:29:51,286 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 9296
|
||||
2024-10-10 12:29:51,286 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 199532
|
||||
2024-10-10 12:29:51,293 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:29:51,848 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:29:53,657 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:29:53,666 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:29:53,981 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:29:53,981 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:29:53,997 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:29:53,998 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:29:53,998 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:29:54,003 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:32:26,289 - gui.py:728 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:32:26,290 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:32:31,480 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:32:34,486 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 15804
|
||||
2024-10-10 12:32:34,486 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 330536
|
||||
2024-10-10 12:32:34,506 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:32:35,060 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:32:36,870 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:32:36,877 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:32:37,201 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:32:37,201 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:32:37,212 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:32:37,212 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:32:37,212 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:32:37,212 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:33:48,022 - gui.py:802 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:33:48,025 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:33:49,129 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:33:49,129 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:33:52,939 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:33:55,944 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 9028
|
||||
2024-10-10 12:33:55,944 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 592472
|
||||
2024-10-10 12:33:55,955 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:33:56,459 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:33:58,269 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:33:58,276 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:33:58,604 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:33:58,604 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:33:58,615 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:33:58,615 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:33:58,615 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:33:58,615 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:35:21,432 - gui.py:802 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:35:21,432 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:35:22,541 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:35:22,543 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:35:26,508 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:35:29,514 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 2116
|
||||
2024-10-10 12:35:29,514 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 527136
|
||||
2024-10-10 12:35:29,521 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:35:30,075 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:35:31,885 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:35:31,895 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:35:32,220 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:35:32,220 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:35:32,234 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:35:32,234 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:35:32,234 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:35:32,234 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:35:35,948 - gui.py:444 - default_logger - DEBUG - debug 버튼 선택
|
||||
2024-10-10 12:35:36,743 - gui.py:444 - default_logger - DEBUG - debug 버튼 선택
|
||||
2024-10-10 12:35:38,379 - gui.py:444 - default_logger - DEBUG - detail_IMGTrans 버튼 선택
|
||||
2024-10-10 12:35:39,323 - gui.py:444 - default_logger - DEBUG - detail_IMGTrans 버튼 선택
|
||||
2024-10-10 12:36:09,034 - gui.py:803 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:36:09,037 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:36:10,141 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:36:10,141 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:36:21,510 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:36:24,516 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 2448
|
||||
2024-10-10 12:36:24,516 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 527118
|
||||
2024-10-10 12:36:24,524 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:36:25,027 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:36:26,836 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:36:26,844 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:36:27,167 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:36:27,167 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:36:27,179 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:36:27,182 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:36:27,182 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:36:27,182 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:36:30,465 - gui.py:444 - default_logger - DEBUG - optionTrnas 버튼 True선택
|
||||
2024-10-10 12:36:35,294 - gui.py:444 - default_logger - DEBUG - optionTrnas 버튼 False선택
|
||||
2024-10-10 12:36:36,385 - gui.py:444 - default_logger - DEBUG - optionTrnas 버튼 True선택
|
||||
2024-10-10 12:36:37,139 - gui.py:444 - default_logger - DEBUG - optionTrnas 버튼 False선택
|
||||
2024-10-10 12:47:11,262 - gui.py:803 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:47:11,270 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:47:12,375 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:47:12,378 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:47:16,358 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:47:19,363 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 20964
|
||||
2024-10-10 12:47:19,364 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 1051152
|
||||
2024-10-10 12:47:19,382 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:47:19,935 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:47:21,745 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:47:21,751 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:47:22,075 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:47:22,075 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:47:22,084 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:47:22,084 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:47:22,084 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:47:22,084 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:47:26,894 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:47:27,429 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:47:28,722 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:47:29,314 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:47:30,131 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:47:30,926 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:47:31,950 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:47:33,895 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:07,254 - gui.py:851 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:48:07,260 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:48:08,364 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:48:08,366 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:48:13,337 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:48:16,343 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 11692
|
||||
2024-10-10 12:48:16,343 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 789280
|
||||
2024-10-10 12:48:16,343 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:48:16,852 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:48:18,660 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:48:18,668 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:48:18,992 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:48:18,992 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:48:19,000 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:48:19,000 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:48:19,000 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:48:19,000 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:48:24,070 - gui.py:484 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:24,773 - gui.py:484 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:25,746 - gui.py:484 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:28,098 - gui.py:484 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:28,692 - gui.py:484 - default_logger - DEBUG - 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:29,441 - gui.py:484 - default_logger - DEBUG - 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:32,219 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:33,440 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:40,676 - gui.py:484 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:41,506 - gui.py:484 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:42,130 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:42,909 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:43,649 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:43,936 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:44,212 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:44,393 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:44,587 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:44,779 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:44,940 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:45,099 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:45,269 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:45,438 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:45,631 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:46,084 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:48:46,470 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:48:47,791 - gui.py:484 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:49:54,013 - gui.py:853 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:49:54,013 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:49:55,122 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:49:55,123 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:51:44,518 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:51:47,523 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 19220
|
||||
2024-10-10 12:51:47,523 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 854616
|
||||
2024-10-10 12:51:47,526 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:51:48,032 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:51:49,842 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:51:49,850 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:51:50,172 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:51:50,172 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:51:50,177 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:51:50,177 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:51:50,177 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:51:50,177 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:51:55,087 - gui.py:485 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:51:56,956 - gui.py:485 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:51:57,710 - gui.py:485 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:51:59,672 - gui.py:485 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 비활성화 선택
|
||||
2024-10-10 12:52:00,661 - gui.py:485 - default_logger - DEBUG - 버튼 - 활성화 선택
|
||||
2024-10-10 12:52:01,395 - gui.py:485 - default_logger - DEBUG - 버튼 - 비활성화 선택
|
||||
2024-10-10 12:52:02,157 - gui.py:485 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 활성화 선택
|
||||
2024-10-10 12:52:02,475 - gui.py:485 - default_logger - DEBUG - 상세 옵션명 삽입 버튼 - 비활성화 선택
|
||||
2024-10-10 12:52:03,129 - gui.py:485 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:52:06,405 - gui.py:485 - default_logger - DEBUG - 버튼 - 활성화 선택
|
||||
2024-10-10 12:52:08,952 - gui.py:485 - default_logger - DEBUG - 버튼 - 비활성화 선택
|
||||
2024-10-10 12:52:39,645 - gui.py:854 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:52:39,658 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:52:40,764 - whale_translator.py:397 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:52:40,766 - whale_translator.py:399 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
2024-10-10 12:52:44,449 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:52:47,455 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 20164
|
||||
2024-10-10 12:52:47,455 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 592748
|
||||
2024-10-10 12:52:47,464 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:52:47,966 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:52:49,774 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:52:49,774 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:52:50,108 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:52:50,108 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:52:50,119 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:52:50,119 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:52:50,119 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:52:50,119 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:52:53,643 - gui.py:487 - default_logger - DEBUG - 디버그 모드 버튼 - 활성화 선택
|
||||
2024-10-10 12:52:55,802 - gui.py:487 - default_logger - DEBUG - 디버그 모드 버튼 - 비활성화 선택
|
||||
2024-10-10 12:52:56,771 - gui.py:487 - default_logger - DEBUG - 상세 이미지 번역 버튼 - 활성화 선택
|
||||
2024-10-10 12:52:58,311 - gui.py:487 - default_logger - DEBUG - 디버그 모드 버튼 - 활성화 선택
|
||||
2024-10-10 12:53:02,317 - gui.py:487 - default_logger - DEBUG - 디버그 모드 버튼 - 비활성화 선택
|
||||
2024-10-10 12:53:03,296 - gui.py:487 - default_logger - DEBUG - 디버그 모드 버튼 - 활성화 선택
|
||||
2024-10-10 12:53:03,634 - gui.py:487 - default_logger - DEBUG - 디버그 모드 버튼 - 비활성화 선택
|
||||
2024-10-10 12:53:25,068 - gui.py:856 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:53:25,070 - whale_translator.py:379 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:56:38,405 - whale_translator.py:167 - default_logger - DEBUG - 가상 데스크톱 2가 생성되었습니다.
|
||||
2024-10-10 12:56:41,412 - whale_translator.py:41 - default_logger - DEBUG - Whale 브라우저 실행, PID: 6604
|
||||
2024-10-10 12:56:41,412 - whale_translator.py:49 - default_logger - DEBUG - Whale 창을 찾았습니다: 787958
|
||||
2024-10-10 12:56:41,427 - whale_translator.py:63 - default_logger - DEBUG - Whale 창 크기 조절 완료
|
||||
2024-10-10 12:56:41,930 - whale_translator.py:344 - default_logger - DEBUG - 전환 성공
|
||||
2024-10-10 12:56:43,740 - whale_translator.py:71 - default_logger - DEBUG - URL 입력 완료
|
||||
2024-10-10 12:56:43,748 - whale_translator.py:200 - default_logger - DEBUG - 가상 데스크톱 1로 전환되었습니다.
|
||||
2024-10-10 12:56:44,067 - vertexAI.py:18 - default_logger - DEBUG - GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 설정: leensoo1nt.json
|
||||
2024-10-10 12:56:44,067 - vertexAI.py:22 - default_logger - DEBUG - Vertex AI 모델 초기화 중...
|
||||
2024-10-10 12:56:44,081 - vertexAI.py:26 - default_logger - DEBUG - prompt.json 파일을 불러옵니다.
|
||||
2024-10-10 12:56:44,081 - vertexAI.py:40 - default_logger - DEBUG - 프롬프트 파일 경로: D:\py\autoTrans\prompt.json
|
||||
2024-10-10 12:56:44,081 - vertexAI.py:43 - default_logger - DEBUG - prompt.json 파일이 성공적으로 로드되었습니다.
|
||||
2024-10-10 12:56:44,081 - gui.py:99 - default_logger - DEBUG - 로그기록이 설정되었습니다.
|
||||
2024-10-10 12:57:06,072 - gui.py:856 - default_logger - DEBUG - 프로그램을 종료합니다...
|
||||
2024-10-10 12:57:06,082 - whale_translator.py:390 - default_logger - DEBUG - 웨일 창을 찾을 수 없습니다.
|
||||
2024-10-10 12:57:07,187 - whale_translator.py:408 - default_logger - DEBUG - 남은 가상 데스크톱 수: 1
|
||||
2024-10-10 12:57:07,187 - whale_translator.py:410 - default_logger - DEBUG - 모든 가상 데스크톱이 종료되었습니다.
|
||||
|
|
|
|||
341
gui.py
341
gui.py
|
|
@ -1,4 +1,4 @@
|
|||
from PySide6.QtWidgets import QWidget, QPushButton, QVBoxLayout, QTextEdit, QLabel, QLineEdit, QHBoxLayout, QProgressBar, QSizePolicy
|
||||
from PySide6.QtWidgets import QWidget, QPushButton, QVBoxLayout, QGridLayout, QTextEdit, QLabel, QLineEdit, QHBoxLayout, QProgressBar, QSizePolicy
|
||||
from PySide6.QtCore import Qt, QRect, QSettings, QTimer
|
||||
from toggleSwitch import ToggleSwitch
|
||||
from browser_control import BrowserController
|
||||
|
|
@ -49,6 +49,30 @@ class TranslationApp(QWidget):
|
|||
|
||||
self.current_stage_index = 0 # 현재 진행 중인 단계 인덱스
|
||||
|
||||
# 토글 상태를 저장할 딕셔너리 초기화
|
||||
self.toggle_states = {
|
||||
'title': False,
|
||||
'optionTrnas': False,
|
||||
'optionIMGTrans': False,
|
||||
'optionAutoSelect': False,
|
||||
'price': False,
|
||||
'thumb': False,
|
||||
'tag': False,
|
||||
'detail_Option': False,
|
||||
'detail_IMGTrans': False,
|
||||
'debug_mode': False,
|
||||
'vd_mode': False,
|
||||
}
|
||||
|
||||
# self.title_modify = False
|
||||
# self.optionTrnas_modify = False
|
||||
# self.optionIMGTrans_modify = False
|
||||
# self.optionAutoSelect_modify = False
|
||||
# self.price_modify = False
|
||||
# self.thumb_modify = False
|
||||
# self.tag_modify = False
|
||||
# self.detail_Option_modify = False
|
||||
# self.detail_IMGTrans_modify = False
|
||||
|
||||
# 이전에 저장된 설정 불러오기
|
||||
self.load_settings()
|
||||
|
|
@ -110,7 +134,7 @@ class TranslationApp(QWidget):
|
|||
def initUI(self):
|
||||
self.setWindowFlags(Qt.WindowStaysOnTopHint)
|
||||
self.setGeometry(QRect(1240, 750, 280, 600))
|
||||
self.setWindowTitle('이미지 번역 도구')
|
||||
self.setWindowTitle('AutoPecenty2')
|
||||
|
||||
# 로그
|
||||
self.log = QTextEdit(self)
|
||||
|
|
@ -126,14 +150,16 @@ class TranslationApp(QWidget):
|
|||
# self.stages = ["상품명", "옵션", "가격", "썸네일", "상페"]
|
||||
self.stages = ["옵션", "상페"]
|
||||
self.stage_labels = []
|
||||
|
||||
for stage in self.stages:
|
||||
self.stage_layout = QHBoxLayout()
|
||||
# self.stage_layout = QHBoxLayout()
|
||||
label = QLabel(stage)
|
||||
label.setStyleSheet("background-color: lightgray; padding: 5px;")
|
||||
self.stage_labels.append(label)
|
||||
|
||||
self.stage_layout.addWidget(label)
|
||||
self.stageTimeline_layout.addLayout(self.stage_layout)
|
||||
# self.stage_layout.addWidget(label)
|
||||
# self.stageTimeline_layout.addLayout(self.stage_layout)
|
||||
self.stageTimeline_layout.addWidget(label) # 수정: QLabel을 추가할 때 addWidget() 사용
|
||||
|
||||
# 디테일 프로그레스바
|
||||
self.detail_progress_bar = QProgressBar(self)
|
||||
|
|
@ -141,9 +167,155 @@ class TranslationApp(QWidget):
|
|||
self.detail_progress_bar.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
|
||||
self.detail_progress_bar.setVisible(False)
|
||||
|
||||
# # 동작옵션 토글
|
||||
# self.title_toggle = ToggleSwitch(self)
|
||||
# self.title_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('title', checked))
|
||||
# self.optionTrnas_toggle = ToggleSwitch(self)
|
||||
# self.optionTrnas_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('optionTrnas', checked))
|
||||
# self.optionIMGTrans_toggle = ToggleSwitch(self)
|
||||
# self.optionIMGTrans_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('optionIMGTrans', checked))
|
||||
# self.optionAutoSelect_toggle = ToggleSwitch(self)
|
||||
# self.optionAutoSelect_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('optionAutoSelect', checked))
|
||||
# self.price_toggle = ToggleSwitch(self)
|
||||
# self.price_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('price', checked))
|
||||
# self.thumb_toggle = ToggleSwitch(self)
|
||||
# self.thumb_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('thumb', checked))
|
||||
# self.tag_toggle = ToggleSwitch(self)
|
||||
# self.tag_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('tag', checked))
|
||||
# self.detail_Option_toggle = ToggleSwitch(self)
|
||||
# self.detail_Option_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('detail_Option', checked))
|
||||
# self.detail_IMGTrans_toggle = ToggleSwitch(self)
|
||||
# self.detail_IMGTrans_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('detail_IMGTrans', checked))
|
||||
# self.debug_toggle = ToggleSwitch(self)
|
||||
# self.debug_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('debug', checked))
|
||||
|
||||
|
||||
# # 상품명 토글
|
||||
# self.title_toggle = ToggleSwitch(self)
|
||||
# self.title_toggle.clicked.connect(self.on_title_toggle_clicked)
|
||||
# self.title_toggle.setEnabled(False)
|
||||
# # 옵션명 AI번역 토글
|
||||
# self.optionTrnas_toggle = ToggleSwitch(self)
|
||||
# self.optionTrnas_toggle.clicked.connect(self.on_optionTrnas_toggle_clicked)
|
||||
# self.optionTrnas_toggle.setEnabled(True)
|
||||
# # 옵션이미지 번역 토글
|
||||
# self.optionIMGTrans_toggle = ToggleSwitch(self)
|
||||
# self.optionIMGTrans_toggle.clicked.connect(self.on_optionIMGTrans_toggle_clicked)
|
||||
# self.optionIMGTrans_toggle.setEnabled(True)
|
||||
# # 옵션Auto선택 토글
|
||||
# self.optionAutoSelect_toggle = ToggleSwitch(self)
|
||||
# self.optionAutoSelect_toggle.clicked.connect(self.on_optionAutoSelect_toggle_clicked)
|
||||
# self.optionAutoSelect_toggle.setEnabled(True)
|
||||
# # 가격수정 토글
|
||||
# self.price_toggle = ToggleSwitch(self)
|
||||
# self.price_toggle.clicked.connect(self.on_price_toggle_clicked)
|
||||
# self.price_toggle.setEnabled(True)
|
||||
# # 썸네일 AI수정 토글
|
||||
# self.thumb_toggle = ToggleSwitch(self)
|
||||
# self.thumb_toggle.clicked.connect(self.on_thumb_toggle_clicked)
|
||||
# self.thumb_toggle.setEnabled(False)
|
||||
# # 태그수정 토글
|
||||
# self.tag_toggle = ToggleSwitch(self)
|
||||
# self.tag_toggle.clicked.connect(self.on_tag_toggle_clicked)
|
||||
# self.tag_toggle.setEnabled(False)
|
||||
# # 상페옵션명삽입 토글
|
||||
# self.detail_Option_toggle = ToggleSwitch(self)
|
||||
# self.detail_Option_toggle.clicked.connect(self.on_detail_Option_toggle_clicked)
|
||||
# self.detail_Option_toggle.setEnabled(True)
|
||||
# # 상페이미지번역 토글
|
||||
# self.detail_IMGTrans_toggle = ToggleSwitch(self)
|
||||
# self.detail_IMGTrans_toggle.clicked.connect(self.on_detail_IMGTrans_toggle_clicked)
|
||||
# self.detail_IMGTrans_toggle.setEnabled(True)
|
||||
# # 디버그모드 토글
|
||||
# self.debug_toggle = ToggleSwitch(self)
|
||||
# self.debug_toggle.clicked.connect(self.on_debug_toggle_clicked)
|
||||
# self.debug_toggle.setEnabled(True)
|
||||
|
||||
# 동작옵션 토글 및 레이블 설정
|
||||
self.toggle_layout = QGridLayout()
|
||||
|
||||
# 상품명 수정 토글
|
||||
self.title_toggle_label = QLabel("상품명 수정", self)
|
||||
self.title_toggle = ToggleSwitch(self)
|
||||
self.title_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('title', checked))
|
||||
self.toggle_layout.addWidget(self.title_toggle_label, 0, 0)
|
||||
self.toggle_layout.addWidget(self.title_toggle, 0, 1)
|
||||
|
||||
# 옵션명 AI번역 토글
|
||||
self.optionTrnas_toggle_label = QLabel("옵션명 AI번역", self)
|
||||
self.optionTrnas_toggle = ToggleSwitch(self)
|
||||
self.optionTrnas_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('optionTrnas', checked))
|
||||
self.toggle_layout.addWidget(self.optionTrnas_toggle_label, 0, 2)
|
||||
self.toggle_layout.addWidget(self.optionTrnas_toggle, 0, 3)
|
||||
|
||||
# 옵션이미지 번역 토글
|
||||
self.optionIMGTrans_toggle_label = QLabel("옵션이미지 번역", self)
|
||||
self.optionIMGTrans_toggle = ToggleSwitch(self)
|
||||
self.optionIMGTrans_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('optionIMGTrans', checked))
|
||||
self.toggle_layout.addWidget(self.optionIMGTrans_toggle_label, 1, 0)
|
||||
self.toggle_layout.addWidget(self.optionIMGTrans_toggle, 1, 1)
|
||||
|
||||
# 옵션Auto선택 토글
|
||||
self.optionAutoSelect_toggle_label = QLabel("옵션 Auto선택", self)
|
||||
self.optionAutoSelect_toggle = ToggleSwitch(self)
|
||||
self.optionAutoSelect_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('optionAutoSelect', checked))
|
||||
self.toggle_layout.addWidget(self.optionAutoSelect_toggle_label, 1, 2)
|
||||
self.toggle_layout.addWidget(self.optionAutoSelect_toggle, 1, 3)
|
||||
|
||||
# 가격 수정 토글
|
||||
self.price_toggle_label = QLabel("가격 수정", self)
|
||||
self.price_toggle = ToggleSwitch(self)
|
||||
self.price_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('price', checked))
|
||||
self.toggle_layout.addWidget(self.price_toggle_label, 2, 0)
|
||||
self.toggle_layout.addWidget(self.price_toggle, 2, 1)
|
||||
|
||||
# 썸네일 AI수정 토글
|
||||
self.thumb_toggle_label = QLabel("썸네일 AI수정", self)
|
||||
self.thumb_toggle = ToggleSwitch(self)
|
||||
self.thumb_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('thumb', checked))
|
||||
self.toggle_layout.addWidget(self.thumb_toggle_label, 2, 2)
|
||||
self.toggle_layout.addWidget(self.thumb_toggle, 2, 3)
|
||||
|
||||
# 태그 수정 토글
|
||||
self.tag_toggle_label = QLabel("태그 수정", self)
|
||||
self.tag_toggle = ToggleSwitch(self)
|
||||
self.tag_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('tag', checked))
|
||||
self.toggle_layout.addWidget(self.tag_toggle_label, 3, 0)
|
||||
self.toggle_layout.addWidget(self.tag_toggle, 3, 1)
|
||||
|
||||
# 상페 옵션명 삽입 토글
|
||||
self.detail_Option_toggle_label = QLabel("상세 옵션명 삽입", self)
|
||||
self.detail_Option_toggle = ToggleSwitch(self)
|
||||
self.detail_Option_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('detail_Option', checked))
|
||||
self.toggle_layout.addWidget(self.detail_Option_toggle_label, 3, 2)
|
||||
self.toggle_layout.addWidget(self.detail_Option_toggle, 3, 3)
|
||||
|
||||
# 상페 이미지 번역 토글
|
||||
self.detail_IMGTrans_toggle_label = QLabel("상세 이미지 번역", self)
|
||||
self.detail_IMGTrans_toggle = ToggleSwitch(self)
|
||||
self.detail_IMGTrans_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('detail_IMGTrans', checked))
|
||||
self.toggle_layout.addWidget(self.detail_IMGTrans_toggle_label, 4, 0)
|
||||
self.toggle_layout.addWidget(self.detail_IMGTrans_toggle, 4, 1)
|
||||
|
||||
# 디버그 모드 토글
|
||||
self.debug_toggle_label = QLabel("디버그 모드", self)
|
||||
self.debug_toggle = ToggleSwitch(self)
|
||||
self.debug_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('debug_mode', checked))
|
||||
self.toggle_layout.addWidget(self.debug_toggle_label, 4, 2)
|
||||
self.toggle_layout.addWidget(self.debug_toggle, 4, 3)
|
||||
|
||||
# VD 모드 토글
|
||||
self.vd_mode_toggle_label = QLabel("VD 모드", self)
|
||||
self.vd_mode_toggle = ToggleSwitch(self)
|
||||
self.vd_mode_toggle.clicked.connect(lambda checked: self.on_toggle_clicked_generic('vd_mode', checked))
|
||||
self.toggle_layout.addWidget(self.vd_mode_toggle_label, 5, 0)
|
||||
self.toggle_layout.addWidget(self.vd_mode_toggle, 5, 1)
|
||||
self.vd_mode_toggle.setVisible(False)
|
||||
self.vd_mode_toggle_label.setVisible(False)
|
||||
|
||||
# 관리자 토글
|
||||
self.admin_toggle = ToggleSwitch(self)
|
||||
self.admin_toggle.clicked.connect(self.on_toggle_clicked)
|
||||
self.admin_toggle.clicked.connect(self.on_admin_toggle_clicked)
|
||||
|
||||
# 관리자 ID 및 PW
|
||||
self.admin_id_label = QLabel("관리자 ID:", self)
|
||||
|
|
@ -178,10 +350,10 @@ class TranslationApp(QWidget):
|
|||
self.main_layout = QVBoxLayout()
|
||||
|
||||
# 관리자 토글 버튼 및 로그인 관련 필드 추가
|
||||
self.toggle_layout = QHBoxLayout()
|
||||
self.toggle_layout.addWidget(QLabel("관리자 여부:", self))
|
||||
self.toggle_layout.addWidget(self.admin_toggle)
|
||||
self.main_layout.addLayout(self.toggle_layout,1)
|
||||
self.admin_toggle_layout = QHBoxLayout()
|
||||
self.admin_toggle_layout.addWidget(QLabel("관리자 여부:", self))
|
||||
self.admin_toggle_layout.addWidget(self.admin_toggle)
|
||||
self.main_layout.addLayout(self.admin_toggle_layout,1)
|
||||
|
||||
# 관리자 ID
|
||||
self.main_layout.addWidget(self.admin_id_label)
|
||||
|
|
@ -217,14 +389,29 @@ class TranslationApp(QWidget):
|
|||
self.log_layout.addLayout(self.stageTimeline_layout)
|
||||
self.log_layout.addWidget(self.detail_progress_bar)
|
||||
|
||||
# # 토글 레이아웃
|
||||
# self.toggle_layout = QGridLayout()
|
||||
# self.toggle_layout.addWidget(self.title_toggle,0,0)
|
||||
# self.toggle_layout.addWidget(self.optionTrnas_toggle,1,0)
|
||||
# self.toggle_layout.addWidget(self.optionIMGTrans_toggle,2,0)
|
||||
# self.toggle_layout.addWidget(self.optionAutoSelect_toggle,3,0)
|
||||
# self.toggle_layout.addWidget(self.price_toggle,0,1)
|
||||
# self.toggle_layout.addWidget(self.tag_toggle,1,1)
|
||||
# self.toggle_layout.addWidget(self.thumb_toggle,2,1)
|
||||
# self.toggle_layout.addWidget(self.detail_Option_toggle,3,1)
|
||||
# self.toggle_layout.addWidget(self.detail_IMGTrans_toggle,0,2)
|
||||
# self.toggle_layout.addWidget(self.debug_toggle,1,2)
|
||||
|
||||
# 메인 레이아웃에 버튼 레이아웃과 로그 레이아웃 추가
|
||||
# self.main_layout.addLayout(self.admin_toggle_layout,2)
|
||||
self.main_layout.addLayout(self.toggle_layout,2)
|
||||
self.main_layout.addLayout(self.button_layout,2)
|
||||
self.main_layout.addLayout(self.log_layout,5)
|
||||
|
||||
self.setLayout(self.main_layout)
|
||||
|
||||
# 기본 상태 설정
|
||||
self.on_toggle_clicked(False)
|
||||
self.on_admin_toggle_clicked(False)
|
||||
|
||||
# 버튼 이벤트 연결
|
||||
# self.start_chrome_button.clicked.connect(self.start_browser)
|
||||
|
|
@ -242,7 +429,125 @@ class TranslationApp(QWidget):
|
|||
while True:
|
||||
await asyncio.sleep(0.1) # 비동기적으로 잠시 대기하여 응답성을 유지
|
||||
|
||||
def on_toggle_clicked(self, is_checked):
|
||||
def load_toggle_settings(self):
|
||||
"""QSettings에서 토글 상태 불러오기"""
|
||||
for key in self.toggle_states.keys():
|
||||
self.toggle_states[key] = self.settings.value(f"toggle/{key}", False, type=bool)
|
||||
self.update_toggle_ui(key)
|
||||
|
||||
def save_toggle_settings(self):
|
||||
"""QSettings에 토글 상태 저장"""
|
||||
for key, value in self.toggle_states.items():
|
||||
self.settings.setValue(f"toggle/{key}", value)
|
||||
|
||||
def update_toggle_ui(self, key):
|
||||
"""토글 상태에 따라 UI 업데이트"""
|
||||
if hasattr(self, f"{key}_toggle"):
|
||||
toggle_widget = getattr(self, f"{key}_toggle")
|
||||
toggle_widget.setChecked(self.toggle_states[key])
|
||||
|
||||
def on_toggle_clicked_generic(self, key, is_checked):
|
||||
"""토글 클릭 시 상태 업데이트 및 저장"""
|
||||
self.toggle_states[key] = is_checked
|
||||
|
||||
if is_checked:
|
||||
status_text = "활성화"
|
||||
else:
|
||||
status_text = "비활성화"
|
||||
|
||||
label_text = ""
|
||||
|
||||
# key에 따라 라벨 텍스트를 설정
|
||||
if key == 'title':
|
||||
label_text = self.title_toggle_label.text()
|
||||
elif key == 'optionTrnas':
|
||||
label_text = self.optionTrnas_toggle_label.text()
|
||||
elif key == 'optionIMGTrans':
|
||||
label_text = self.optionIMGTrans_toggle_label.text()
|
||||
elif key == 'optionAutoSelect':
|
||||
label_text = self.optionAutoSelect_toggle_label.text()
|
||||
elif key == 'price':
|
||||
label_text = self.price_toggle_label.text()
|
||||
elif key == 'thumb':
|
||||
label_text = self.thumb_toggle_label.text()
|
||||
elif key == 'tag':
|
||||
label_text = self.tag_toggle_label.text()
|
||||
elif key == 'detail_Option':
|
||||
label_text = self.detail_Option_toggle_label.text()
|
||||
elif key == 'detail_IMGTrans':
|
||||
label_text = self.detail_IMGTrans_toggle_label.text()
|
||||
self.on_vd_mode_for_detail_imageTrans_clicked(is_checked)
|
||||
elif key == 'debug_mode':
|
||||
label_text = self.debug_toggle_label.text()
|
||||
elif key == 'vd_mode':
|
||||
label_text = self.vd_mode_toggle_label.text()
|
||||
|
||||
# 디버그 로그에 라벨의 텍스트를 출력
|
||||
|
||||
self.logger.debug(f"{label_text} 버튼 - {status_text} 선택")
|
||||
self.save_toggle_settings()
|
||||
|
||||
# def on_title_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.title_modify = True
|
||||
# else:
|
||||
# self.title_modify = False
|
||||
|
||||
# def on_optionTrnas_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.optionTrnas_modify = True
|
||||
# else:
|
||||
# self.optionTrnas_modify = False
|
||||
|
||||
# def on_optionIMGTrans_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.optionIMGTrans_modify = True
|
||||
# else:
|
||||
# self.optionIMGTrans_modify = False
|
||||
|
||||
# def on_optionAutoSelect_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.optionAutoSelect_modify = True
|
||||
# else:
|
||||
# self.optionAutoSelect_modify = False
|
||||
|
||||
# def on_price_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.price_modify = True
|
||||
# else:
|
||||
# self.price_modify = False
|
||||
|
||||
# def on_thumb_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.thumb_modify = True
|
||||
# else:
|
||||
# self.thumb_modify = False
|
||||
|
||||
# def on_tag_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.tag_modify = True
|
||||
# else:
|
||||
# self.tag_modify = False
|
||||
|
||||
# def on_detail_Option_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.detail_Option_modify = True
|
||||
# else:
|
||||
# self.detail_Option_modify = False
|
||||
|
||||
# def on_detail_IMGTrans_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.detail_IMGTrans_modify = True
|
||||
# else:
|
||||
# self.detail_IMGTrans_modify = False
|
||||
|
||||
# def on_debug_toggle_clicked(self, is_checked):
|
||||
# if is_checked:
|
||||
# self.debug_mode = True
|
||||
# else:
|
||||
# self.debug_mode = False
|
||||
|
||||
def on_admin_toggle_clicked(self, is_checked):
|
||||
"""관리자 토글 상태에 따라 관리자와 직원 필드를 표시/숨김"""
|
||||
if is_checked:
|
||||
# 관리자 모드: 직원 레이아웃을 숨기고, 관리자 PW를 표시
|
||||
|
|
@ -253,6 +558,16 @@ class TranslationApp(QWidget):
|
|||
self.set_layout_visibility(self.admin_layout, False)
|
||||
self.set_layout_visibility(self.user_layout, True)
|
||||
|
||||
def on_vd_mode_for_detail_imageTrans_clicked(self, is_checked):
|
||||
"""상페이미지 번역여부에 따라 VD 모드 선택 필드를 표시/숨김"""
|
||||
if is_checked:
|
||||
self.vd_mode_toggle.setVisible(True)
|
||||
self.vd_mode_toggle_label.setVisible(True)
|
||||
else:
|
||||
self.vd_mode_toggle.setVisible(False)
|
||||
self.vd_mode_toggle_label.setVisible(False)
|
||||
|
||||
|
||||
def set_layout_visibility(self, changelayout, visible):
|
||||
"""레이아웃에 포함된 모든 위젯의 가시성을 설정"""
|
||||
for i in range(changelayout.count()):
|
||||
|
|
@ -321,7 +636,7 @@ class TranslationApp(QWidget):
|
|||
self.user_pw_input.setText(self.settings.value("user/pw", ""))
|
||||
admin_toggle_state = self.settings.value("admin/toggle", "false") == "true"
|
||||
self.admin_toggle.setChecked(admin_toggle_state)
|
||||
self.on_toggle_clicked(admin_toggle_state)
|
||||
self.on_admin_toggle_clicked(admin_toggle_state)
|
||||
|
||||
def update_total_progress(self, current_value, total_value):
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,8 @@ class LocatorManager:
|
|||
config.ini 파일에서 선택자를 불러와 self.selectors에 저장
|
||||
"""
|
||||
config = configparser.ConfigParser()
|
||||
config.read(self.config_file)
|
||||
with open(self.config_file, 'r', encoding='utf-8') as config_file:
|
||||
config.read_file(config_file)
|
||||
|
||||
# PriceLocators 섹션
|
||||
self.selectors['PriceLocators'] = {
|
||||
|
|
|
|||
3
main.py
3
main.py
|
|
@ -31,6 +31,9 @@ async def main():
|
|||
|
||||
# 절전모드 방지 활성화
|
||||
prevent_sleep()
|
||||
|
||||
app = None
|
||||
window = None # window 변수를 None으로 초기화하여 finally 블록에서 참조 가능하도록 함
|
||||
|
||||
try:
|
||||
# PySide6 앱 실행
|
||||
|
|
|
|||
4
price.py
4
price.py
|
|
@ -647,7 +647,7 @@ class PriceHandler:
|
|||
'additional_costs': additional_costs
|
||||
}
|
||||
|
||||
def set_margin_config(thresholds, additional_margins):
|
||||
def set_margin_config(self, thresholds, additional_margins):
|
||||
"""
|
||||
더하기마진 설정을 위한 딕셔너리를 생성합니다.
|
||||
|
||||
|
|
@ -663,7 +663,7 @@ class PriceHandler:
|
|||
'additional_margins': additional_margins
|
||||
}
|
||||
|
||||
def set_optimal_price_config(sold_price, cost_price2X, calculated_price, lower_bound, upper_bound, ratios):
|
||||
def set_optimal_price_config(self, sold_price, cost_price2X, calculated_price, lower_bound, upper_bound, ratios):
|
||||
"""
|
||||
적정판매가 설정을 위한 딕셔너리를 생성합니다.
|
||||
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ class WhaleTranslator:
|
|||
pyautogui.hotkey('ctrl', 'l')
|
||||
time.sleep(0.4)
|
||||
# pyautogui.typewrite('https://daum.net')
|
||||
self.change_lang()
|
||||
# self.change_lang()
|
||||
self.enter_url("about:newtab", change=True)
|
||||
self.logger.debug("URL 입력 완료")
|
||||
|
||||
|
|
@ -344,7 +344,7 @@ class WhaleTranslator:
|
|||
self.logger.debug("전환 성공")
|
||||
|
||||
|
||||
def enter_url(self, url, change=False):
|
||||
def enter_url_for_typing(self, url, change=False):
|
||||
|
||||
# 언어 전환이 완료되면 주소창으로 이동 후 URL 입력
|
||||
pyautogui.hotkey('ctrl', 'l') # 주소창으로 이동
|
||||
|
|
@ -353,6 +353,17 @@ class WhaleTranslator:
|
|||
pyautogui.press('enter') # Enter 키 입력
|
||||
time.sleep(1) # 페이지 로딩 대기
|
||||
|
||||
def enter_url(self, url, change=False):
|
||||
# URL을 클립보드에 복사
|
||||
pyperclip.copy(url)
|
||||
|
||||
# 언어 전환이 완료되면 주소창으로 이동 후 URL 입력
|
||||
pyautogui.hotkey('ctrl', 'l') # 주소창으로 이동
|
||||
time.sleep(0.5) # 주소창 이동 후 잠시 대기
|
||||
pyautogui.hotkey('ctrl', 'v') # 주소 입력
|
||||
pyautogui.press('enter') # Enter 키 입력
|
||||
time.sleep(1) # 페이지 로딩 대기
|
||||
|
||||
|
||||
def close_whale_window_if_exists(self):
|
||||
"""웨일 브라우저 창을 프로세스 ID(pid)로 찾아 종료"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue