Update app.py
Browse files
app.py
CHANGED
@@ -88,10 +88,15 @@ if regex_patterns:
|
|
88 |
for pattern in regex_patterns.split('\n'):
|
89 |
if pattern.strip(): # Make sure the pattern is not empty
|
90 |
# Format the regex pattern for the API call
|
91 |
-
|
|
|
|
|
92 |
filters.append(["url_from", "not_like", formatted_pattern])
|
93 |
filters.append("and")
|
94 |
|
|
|
|
|
|
|
95 |
if is_lost:
|
96 |
filters.append(["is_lost", "=", is_lost])
|
97 |
filters.append("and")
|
|
|
88 |
for pattern in regex_patterns.split('\n'):
|
89 |
if pattern.strip(): # Make sure the pattern is not empty
|
90 |
# Format the regex pattern for the API call
|
91 |
+
# Escape special characters if necessary
|
92 |
+
formatted_pattern = pattern.strip().replace('.', '\.')
|
93 |
+
formatted_pattern = f"%{formatted_pattern}%"
|
94 |
filters.append(["url_from", "not_like", formatted_pattern])
|
95 |
filters.append("and")
|
96 |
|
97 |
+
# Debugging: Print out the final filters before the API call
|
98 |
+
st.text(f"Final Filters: {filters}")
|
99 |
+
|
100 |
if is_lost:
|
101 |
filters.append(["is_lost", "=", is_lost])
|
102 |
filters.append("and")
|