grim-refer commited on
Commit
bffe425
·
1 Parent(s): ddcca04

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -1,5 +1,4 @@
1
  import gradio as gr
2
- import gradio.components as comp
3
  import discord
4
  import os
5
  import requests
@@ -57,17 +56,17 @@ async def extract_messages(token, save_dir):
57
  # Logout of Discord
58
  await client.logout()
59
 
60
- # Return number of messages and links extracted as a tuple
61
  return len(messages), len(links)
62
 
63
  # Gradio interface
64
  def interface():
65
  # Input fields
66
- token = comp.Textbox(label="Discord User Token")
67
- save_dir = comp.Textbox(label="Save Directory")
68
 
69
  # Output field
70
- output = gradio.components.Textbox()
71
 
72
  # Function to extract messages and update progress
73
  async def extract_messages_with_progress(token, save_dir):
@@ -76,15 +75,14 @@ def interface():
76
 
77
  # Extract messages
78
  loop = asyncio.get_running_loop()
79
- results = await loop.run_in_executor(None, extract_messages, token, save_dir)
80
- num_messages, num_links = results
81
 
82
  # Update progress bar
83
  progress_bar.update(50)
84
  progress_bar.set_description("Extracting Links")
85
  progress_bar.update(50)
86
 
87
- # Return output as a string
88
  output_text = f"Messages Extracted: {num_messages}\nLinks Extracted: {num_links}"
89
  return output_text
90
 
 
1
  import gradio as gr
 
2
  import discord
3
  import os
4
  import requests
 
56
  # Logout of Discord
57
  await client.logout()
58
 
59
+ # Return number of messages and links extracted
60
  return len(messages), len(links)
61
 
62
  # Gradio interface
63
  def interface():
64
  # Input fields
65
+ token = gr.inputs.Textbox(label="Discord User Token")
66
+ save_dir = gr.inputs.Textbox(label="Save Directory")
67
 
68
  # Output field
69
+ output = gr.outputs.Text()
70
 
71
  # Function to extract messages and update progress
72
  async def extract_messages_with_progress(token, save_dir):
 
75
 
76
  # Extract messages
77
  loop = asyncio.get_running_loop()
78
+ num_messages, num_links = await loop.run_in_executor(None, extract_messages, token, save_dir)
 
79
 
80
  # Update progress bar
81
  progress_bar.update(50)
82
  progress_bar.set_description("Extracting Links")
83
  progress_bar.update(50)
84
 
85
+ # Return output
86
  output_text = f"Messages Extracted: {num_messages}\nLinks Extracted: {num_links}"
87
  return output_text
88