Spaces:
Running
Running
Upload app.py
Browse files
app.py
CHANGED
@@ -3582,6 +3582,25 @@ def launch_ui(demo_mode=False):
|
|
3582 |
gr.Markdown("Not implemented. Have to wait until I get rid of Gradio")
|
3583 |
gr.HTML(html_content)
|
3584 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3585 |
# Top-Level Gradio Tab #4 - Don't ask me how this is tabbed, but it is... #FIXME
|
3586 |
export_keywords_interface = gr.Interface(
|
3587 |
fn=export_keywords_to_csv,
|
@@ -5124,25 +5143,6 @@ def display_keywords():
|
|
5124 |
return str(e)
|
5125 |
|
5126 |
|
5127 |
-
def export_keywords_to_csv():
|
5128 |
-
try:
|
5129 |
-
keywords = fetch_all_keywords()
|
5130 |
-
if not keywords:
|
5131 |
-
return None, "No keywords found in the database."
|
5132 |
-
|
5133 |
-
filename = "keywords.csv"
|
5134 |
-
with open(filename, 'w', newline='', encoding='utf-8') as file:
|
5135 |
-
writer = csv.writer(file)
|
5136 |
-
writer.writerow(["Keyword"])
|
5137 |
-
for keyword in keywords:
|
5138 |
-
writer.writerow([keyword])
|
5139 |
-
|
5140 |
-
return filename, f"Keywords exported to {filename}"
|
5141 |
-
except Exception as e:
|
5142 |
-
logger.error(f"Error exporting keywords to CSV: {e}")
|
5143 |
-
return None, f"Error exporting keywords: {e}"
|
5144 |
-
|
5145 |
-
|
5146 |
# Function to fetch items based on search query and type
|
5147 |
def browse_items(search_query, search_type):
|
5148 |
try:
|
|
|
3582 |
gr.Markdown("Not implemented. Have to wait until I get rid of Gradio")
|
3583 |
gr.HTML(html_content)
|
3584 |
|
3585 |
+
def export_keywords_to_csv():
|
3586 |
+
try:
|
3587 |
+
keywords = fetch_all_keywords()
|
3588 |
+
if not keywords:
|
3589 |
+
return None, "No keywords found in the database."
|
3590 |
+
|
3591 |
+
filename = "keywords.csv"
|
3592 |
+
with open(filename, 'w', newline='', encoding='utf-8') as file:
|
3593 |
+
writer = csv.writer(file)
|
3594 |
+
writer.writerow(["Keyword"])
|
3595 |
+
for keyword in keywords:
|
3596 |
+
writer.writerow([keyword])
|
3597 |
+
|
3598 |
+
return filename, f"Keywords exported to {filename}"
|
3599 |
+
except Exception as e:
|
3600 |
+
logger.error(f"Error exporting keywords to CSV: {e}")
|
3601 |
+
return None, f"Error exporting keywords: {e}"
|
3602 |
+
|
3603 |
+
|
3604 |
# Top-Level Gradio Tab #4 - Don't ask me how this is tabbed, but it is... #FIXME
|
3605 |
export_keywords_interface = gr.Interface(
|
3606 |
fn=export_keywords_to_csv,
|
|
|
5143 |
return str(e)
|
5144 |
|
5145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5146 |
# Function to fetch items based on search query and type
|
5147 |
def browse_items(search_query, search_type):
|
5148 |
try:
|