Upload 4 files
Browse files
.gitattributes
CHANGED
@@ -113,3 +113,4 @@ Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0103_testv2.exe filte
|
|
113 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0105_testv2.exe filter=lfs diff=lfs merge=lfs -text
|
114 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0107_testv3.exe filter=lfs diff=lfs merge=lfs -text
|
115 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0108_testv3.exe filter=lfs diff=lfs merge=lfs -text
|
|
|
|
113 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0105_testv2.exe filter=lfs diff=lfs merge=lfs -text
|
114 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0107_testv3.exe filter=lfs diff=lfs merge=lfs -text
|
115 |
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0108_testv3.exe filter=lfs diff=lfs merge=lfs -text
|
116 |
+
Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0110_testv3.exe filter=lfs diff=lfs merge=lfs -text
|
Danbooru Prompt Selector/TEST2024/NAIA_0110_testv3.exe
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2aace41512cef7fe9cb102e20225956722f56abb4079477639593ac7e5ec3303
|
3 |
+
size 837993022
|
Danbooru Prompt Selector/TEST2024/NAIA_0110_testv3.py
ADDED
The diff for this file is too large to render.
See raw diff
|
|
Danbooru Prompt Selector/TEST2024/NAIA_random_function_core.py
CHANGED
@@ -38,6 +38,11 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
|
|
38 |
for keyword in temp_general:
|
39 |
general.remove(keyword)
|
40 |
fix = [item.strip() for item in fix_prompt[:-1].split(',')]
|
|
|
|
|
|
|
|
|
|
|
41 |
if rm_s == 0:
|
42 |
if popped_row['copyright']:
|
43 |
series = [item.strip() for item in popped_row['copyright'].split(',')]
|
@@ -62,11 +67,6 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
|
|
62 |
character = [item.strip() for item in popped_row['character'].split(',')]
|
63 |
processed[fix_index:fix_index] = character
|
64 |
fix_index+=len(character)
|
65 |
-
if rm_a == 0:
|
66 |
-
if popped_row['artist']:
|
67 |
-
artists = [item.strip() for item in popped_row['artist'].split(',')]
|
68 |
-
artist = ["artist:" + _artist for _artist in artists]
|
69 |
-
processed[fix_index:fix_index] = artist
|
70 |
if magic_word["random_artist"] == True:
|
71 |
processed.insert(fix_index, magic_word["random_artist_name"])
|
72 |
|
|
|
38 |
for keyword in temp_general:
|
39 |
general.remove(keyword)
|
40 |
fix = [item.strip() for item in fix_prompt[:-1].split(',')]
|
41 |
+
if rm_a == 0:
|
42 |
+
if popped_row['artist']:
|
43 |
+
artists = [item.strip() for item in popped_row['artist'].split(',')]
|
44 |
+
artist = ["artist:" + _artist for _artist in artists]
|
45 |
+
fix = fix + artist
|
46 |
if rm_s == 0:
|
47 |
if popped_row['copyright']:
|
48 |
series = [item.strip() for item in popped_row['copyright'].split(',')]
|
|
|
67 |
character = [item.strip() for item in popped_row['character'].split(',')]
|
68 |
processed[fix_index:fix_index] = character
|
69 |
fix_index+=len(character)
|
|
|
|
|
|
|
|
|
|
|
70 |
if magic_word["random_artist"] == True:
|
71 |
processed.insert(fix_index, magic_word["random_artist_name"])
|
72 |
|
Danbooru Prompt Selector/TEST2024/NAIA_search.py
CHANGED
@@ -154,19 +154,18 @@ def search(df, search_request, exclude_request, E=None, N=None, S=None, G=None):
|
|
154 |
results = pd.DataFrame()
|
155 |
for keyword in or_search_keyword:
|
156 |
keywords = [item.strip() for item in keyword.split(',')]
|
157 |
-
matched_rows =
|
158 |
for keyword in keywords:
|
159 |
ndfs = []
|
160 |
-
|
161 |
-
|
162 |
-
if any(char in keyword for char in special_chars):
|
163 |
keyword = re.escape(keyword)
|
164 |
request_regex = True
|
165 |
-
|
166 |
-
|
167 |
-
|
|
|
168 |
else:
|
169 |
-
print(keyword, len(matched_rows))
|
170 |
if request_regex:
|
171 |
ndf = matched_rows[matched_rows[column].str.contains(keyword, na=False, regex=True)]
|
172 |
else:
|
@@ -184,6 +183,7 @@ def search(df, search_request, exclude_request, E=None, N=None, S=None, G=None):
|
|
184 |
matched_rows.drop_duplicates(subset=['general'])
|
185 |
if not matched_rows.empty:
|
186 |
results = pd.concat([results, matched_rows])
|
|
|
187 |
print(results)
|
188 |
del[[df]]
|
189 |
results = results.drop_duplicates(subset=['general'])
|
|
|
154 |
results = pd.DataFrame()
|
155 |
for keyword in or_search_keyword:
|
156 |
keywords = [item.strip() for item in keyword.split(',')]
|
157 |
+
matched_rows = pd.DataFrame()
|
158 |
for keyword in keywords:
|
159 |
ndfs = []
|
160 |
+
request_regex = False
|
161 |
+
if any(char in keyword for char in special_chars):
|
|
|
162 |
keyword = re.escape(keyword)
|
163 |
request_regex = True
|
164 |
+
for column in ['copyright', 'character', 'artist', 'meta', 'general']:
|
165 |
+
if keyword == keywords[0] or keyword == re.escape(keywords[0]):
|
166 |
+
if request_regex: matched_rows = pd.concat([matched_rows, df[df[column].str.contains(keyword, na=False, regex=True)]], ignore_index=True)
|
167 |
+
else: matched_rows = pd.concat([matched_rows, df[df[column].str.contains(keyword, na=False)]], ignore_index=True)
|
168 |
else:
|
|
|
169 |
if request_regex:
|
170 |
ndf = matched_rows[matched_rows[column].str.contains(keyword, na=False, regex=True)]
|
171 |
else:
|
|
|
183 |
matched_rows.drop_duplicates(subset=['general'])
|
184 |
if not matched_rows.empty:
|
185 |
results = pd.concat([results, matched_rows])
|
186 |
+
del[matched_rows]
|
187 |
print(results)
|
188 |
del[[df]]
|
189 |
results = results.drop_duplicates(subset=['general'])
|