baqu2213 commited on
Commit
0ab257b
β€’
1 Parent(s): 6132784

Upload prompt_selector_1215.py

Browse files
Danbooru Prompt Selector/.py_version/prompt_selector_1215.py CHANGED
@@ -388,7 +388,7 @@ def random_function():
388
  rows = []
389
  for row in reader:
390
  if all(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(row)) for kw in perfect_match_keywords) \
391
- and not any(exclude in cell for exclude in exclude_keywords for cell in row) \
392
  and all(include in cell for include in include_keywords for cell in row):
393
  # '{}' μ•ˆμ˜ ν‚€μ›Œλ“œ 처리
394
  if all(any(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(cell)) for kw in perfect_group) or
@@ -403,7 +403,7 @@ def random_function():
403
  rows = []
404
  for row in reader:
405
  if all(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(row)) for kw in perfect_match_keywords) \
406
- and not any(exclude in cell for exclude in exclude_keywords for cell in row) \
407
  and all(include in cell for include in include_keywords for cell in row):
408
  # '{}' μ•ˆμ˜ ν‚€μ›Œλ“œ 처리
409
  if all(any(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(cell)) for kw in perfect_group) or
@@ -603,7 +603,8 @@ def random_function():
603
  if rm_characteristic_var.get():
604
  for keyword in random_row_keywords:
605
  if keyword in bag_of_tags or keyword in character_keys or "(" in keyword or "horns" in keyword:
606
- temp_rm.append(keyword)
 
607
  for keyword in temp_rm:
608
  random_row_keywords.remove(keyword)
609
  #NSFW_assert_var
 
388
  rows = []
389
  for row in reader:
390
  if all(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(row)) for kw in perfect_match_keywords) \
391
+ and not any(re.search(r'\b' + re.escape(exclude) + r'\b', cell) for exclude in exclude_keywords for cell in row) \
392
  and all(include in cell for include in include_keywords for cell in row):
393
  # '{}' μ•ˆμ˜ ν‚€μ›Œλ“œ 처리
394
  if all(any(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(cell)) for kw in perfect_group) or
 
403
  rows = []
404
  for row in reader:
405
  if all(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(row)) for kw in perfect_match_keywords) \
406
+ and not any(re.search(r'\b' + re.escape(exclude) + r'\b', cell) for exclude in exclude_keywords for cell in row) \
407
  and all(include in cell for include in include_keywords for cell in row):
408
  # '{}' μ•ˆμ˜ ν‚€μ›Œλ“œ 처리
409
  if all(any(re.search(r'(?:^|, )' + re.escape(kw) + r'(?:,|$)', ', '.join(cell)) for kw in perfect_group) or
 
603
  if rm_characteristic_var.get():
604
  for keyword in random_row_keywords:
605
  if keyword in bag_of_tags or keyword in character_keys or "(" in keyword or "horns" in keyword:
606
+ if keyword not in entry_text_keywords:
607
+ temp_rm.append(keyword)
608
  for keyword in temp_rm:
609
  random_row_keywords.remove(keyword)
610
  #NSFW_assert_var