why am I getting this time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] Traceback (most recent call last):"
time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] File \"B:\\Stash\\plugins\\Performer\_Image\_Gigapixel\\upscale.py\", line 440, in "
time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] client.upscale\_PerformerImage()"
time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] File \"B:\\Stash\\plugins\\Performer\_Image\_Gigapixel\\upscale.py\", line 386, in upscale\_PerformerImage"
time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] self.error(f\"Performer with ID '{performer\_id}' is tagged with more than one value\")"
time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
time="2023-01-08 23:49:57" level=error msg="[Plugin / Upscale Performer image] UnboundLocalError: cannot access local variable 'performer\_id' where it is not associated with a value"
time="2023-01-08 23:49:57" level=error msg="Plugin returned error: exit status 1"
with this code def upscale\_PerformerImage(self):
 
 global scale\_setting
 global mode\_setting

 for tag\_name in tag\_names:
 tag\_id = self.findTagIdWithName(tag\_name)
 performers = self.findPerformersByTag(tag\_id)
 if tag\_id == None:
 self.error("upscale\_PerformerImage: none: "+tag\_name)
 else:
 self.error("upscale\_PerformerImage: exists "+tag\_name)
 self.error("performers: "+str(performers))
 for performer in performers:
 performer\_name = performer[1]
 self.error("performer\_name: "+str(performer\_name))
 
 
 # performer\_id = performer[1]
 
 
 tags = self.findPerformersTagsbyID(performer\_name) # ['tags']
 self.error("tags: "+str(tags))
 # Check if performer is only tagged with one value
 if len(tags) == 1:
 tag = tags[0]
 # Check if tag is in tag\_names
 if tag in tag\_names:
 # Put tag value into a variable
 tag\_value = tag
 # Set variables for scale
 if '0.5x' in tag\_value:
 scale\_setting = 'Scale.X05'
 elif "2x" in tag\_value:
 scale\_setting = 'Scale.X2' 
 elif "4x" in tag\_value:
 scale\_setting = 'Scale.X4' 
 elif "6x" in tag\_value:
 scale\_setting = 'Scale.X6'
 else:
 print('No scale in tag name')
 # Set variables for mode
 if 'Standard' in tag\_value:
 mode\_setting = 'Mode.STANDARD'
 elif "Lines" in tag\_value:
 mode\_setting = 'Mode.Lines' 
 elif "Art & CG" in tag\_value:
 mode\_setting = 'Mode.ART\_AND\_CG' 
 elif "Low Resolution" in tag\_value:
 mode\_setting = 'Mode.LOW\_RESOLUTION'
 elif "Very Compressed" in tag\_value:
 mode\_setting = 'Mode.VERY\_COMPRESSED'
 else:
 print('No mode in tag name')
 else:
 self.error(f"Tag '{tag}' is not a valid tag name")
 continue
 else:
 self.error(f"Performer with ID '{performer\_id}' is tagged with more than one value")
 continue
 
 
 tag\_id = self.findTagIdWithName(tag\_name)
 if tag\_id is None:
 self.error("Tag missing:"+tag\_name) 
 else:
 self.info("Tag exists: "+tag\_name)

 image\_paths\_tags = self.findPerformersByTag(tag\_id)
 for image\_path, performer\_id in image\_paths\_tags:
 scale = Scale.\_\_getattr\_\_(scale\_setting)
 mode = Mode.\_\_getattr\_\_(mode\_setting)
 self.processPerformerImage(image\_path, performer\_id, scale, mode)
hy time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] 트레이스백(가장 최근 호출 마지막):"
time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] 파일 \"B:\\Stash\\플러그인\\퍼포머\_이미지\_기가픽셀\\upscale.py\", 440줄, in "
time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] client.upscale\_PerformerImage()"
time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] 파일 \"B:\\Stash\\플러그인\\퍼포머\_이미지\_기가픽셀\\upscale.py\", 386줄, upscale\_퍼포머이미지 내"
time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] self.error(f\"ID가 '{퍼포머\_id}'인 퍼포머가 둘 이상의 값으로 태그되었습니다\")"
time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
time="2023-01-08 23:49:57" level=error msg="[플러그인/업스케일 퍼포머 이미지] UnboundLocalError: 값과 연결되어 있지 않은 로컬 변수 'performer\_id'에 액세스할 수 없습니다."
time="2023-01-08 23:49:57" level=error msg="플러그인이 오류를 반환했습니다: 종료 상태 1"
이 코드로 def upscale\_PerformerImage(self):
 
 글로벌 스케일\_설정
 글로벌 모드\_설정

 태그\_이름의 태그\_이름에 대해:
 tag\_id = self.findTagIdWithName(tag\_name)
 performers = self.findPerformersByTag(tag\_id)
 if tag\_id == None:
 self.error("업스케일\_퍼포머이미지: 없음:"+tag\_name)
 else:
 self.error("업스케일\_퍼포머이미지: 존재"+태그\_이름)
 self.error("performers: "+str(performers))
 퍼포머의 퍼포머에 대해
 performer\_name = performer[1]
 self.error("performer\_name:"+str(performer\_name))
 
 
 # performer\_id = performer[1]
 
 
 tags = self.findPerformersTagsbyID(performer\_name) # ['tags']
 self.error("tags: "+str(tags))
 # 퍼포머가 하나의 값으로만 태그되어 있는지 확인합니다.
 len(tags) == 1:
 tag = tags[0]
 # 태그가 tag\_names에 있는지 확인
 태그가 태그\_이름에 있는지 확인합니다:
 # 태그 값을 변수에 넣습니다.
 태그\_값 = 태그
 # 배율을 위한 변수 설정
 태그\_값에 '0.5배'가 있으면:
 scale\_setting = 'Scale.X05'
 태그\_값에 '2배'라면:
 scale\_setting = 'Scale.X2' 
 태그\_값에 "4x"가 있으면:
 scale\_setting = 'Scale.X4' 
 태그\_값에 "6x"가 있으면:
 scale\_setting = 'Scale.X6'
 else:
 print('태그 이름에 스케일 없음')
 # 모드에 대한 변수 설정
 태그\_값에 '표준'이 있으면:
 mode\_setting = 'Mode.STANDARD'
 elif 태그\_값에 '라인'이 있으면:
 모드\_설정 = '모드.라인' 
 태그\_값에 "아트 & CG"가 있으면:
 mode\_setting = 'Mode.ART\_AND\_CG' 
 태그\_값에 "저해상도"가 있으면:
 모드\_설정 = '모드.저해상도\_해상도'
 태그\_값에 "매우 압축"이 있으면:
 mode\_setting = 'Mode.VERY\_COMPRESSED'
 else:
 print('태그 이름에 모드 없음')
 else:
 self.error(f"태그 '{tag}'가 유효한 태그 이름이 아닙니다.")
 계속
 else:
 self.error(f"ID가 '{performer\_id}'인 퍼포머가 둘 이상의 값으로 태그되었습니다.")
 계속
 
 
 tag\_id = self.findTagIdWithName(tag\_name)
 tag\_id가 None이면
 self.error("태그 누락:"+tag\_name) 
 else:
 self.info("태그 존재:"+tag\_name)

 image\_paths\_tags = self.findPerformersByTag(tag\_id)
 이미지\_경로의 경우, 이미지\_경로\_태그의 performer\_id:
 scale = Scale.\_\_getattr\_\_(scale\_setting)
 모드 = 모드.\_\_getattr\_\_(모드\_설정)
 self.processPerformerImage(이미지\_경로, 수행자\_id, 스케일, 모드)