3morrrrr commited on
Commit
dcbf4f3
·
verified ·
1 Parent(s): 682f23e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -71,7 +71,6 @@ def generate_main_accounts():
71
  except Exception as e:
72
  return f"Error during main account generation: {e}", None, None
73
 
74
-
75
  def update_assignments(assignments_df, creators_df):
76
  try:
77
  print("DEBUG: Assignments DataFrame Columns:", assignments_df.columns)
@@ -85,10 +84,9 @@ def update_assignments(assignments_df, creators_df):
85
  creators_file_path = os.path.join(PROCESSED_FOLDER, "creators_file.xlsx")
86
  creators_df.to_excel(creators_file_path, index=False)
87
 
88
- return "Assignments and Creator File updated successfully!"
89
  except Exception as e:
90
- return f"Error updating assignments: {e}"
91
-
92
 
93
  def generate_full_schedule():
94
  try:
@@ -108,12 +106,11 @@ def generate_full_schedule():
108
  return "Missing required files. Please complete the 'Generate Main Accounts' step first."
109
 
110
  # Generate schedule
111
- full_schedule = generate_schedule(chatter_files, creators_file)
112
  return full_schedule
113
  except Exception as e:
114
  return f"Error generating schedule: {e}"
115
 
116
-
117
  # Gradio Interface
118
  def app():
119
  with gr.Blocks() as interface:
@@ -149,7 +146,8 @@ def app():
149
  creators_preview = gr.Dataframe(label="Processed Creator File Preview", interactive=True)
150
 
151
  generate_main_btn = gr.Button("Generate Main Accounts")
152
- update_btn = gr.Button("Update Assignments")
 
153
 
154
  generate_main_btn.click(
155
  generate_main_accounts,
@@ -160,7 +158,7 @@ def app():
160
  update_btn.click(
161
  update_assignments,
162
  inputs=[assignments_preview, creators_preview],
163
- outputs=[generate_main_status],
164
  )
165
 
166
  with gr.Tab("Generate Full Schedule"):
@@ -178,3 +176,4 @@ if __name__ == "__main__":
178
 
179
 
180
 
 
 
71
  except Exception as e:
72
  return f"Error during main account generation: {e}", None, None
73
 
 
74
  def update_assignments(assignments_df, creators_df):
75
  try:
76
  print("DEBUG: Assignments DataFrame Columns:", assignments_df.columns)
 
84
  creators_file_path = os.path.join(PROCESSED_FOLDER, "creators_file.xlsx")
85
  creators_df.to_excel(creators_file_path, index=False)
86
 
87
+ return "Assignments and Creator File updated successfully!", PROCESSED_FOLDER
88
  except Exception as e:
89
+ return f"Error updating assignments: {e}", None
 
90
 
91
  def generate_full_schedule():
92
  try:
 
106
  return "Missing required files. Please complete the 'Generate Main Accounts' step first."
107
 
108
  # Generate schedule
109
+ full_schedule = generate_schedule(chatter_files, pd.read_excel(creators_file))
110
  return full_schedule
111
  except Exception as e:
112
  return f"Error generating schedule: {e}"
113
 
 
114
  # Gradio Interface
115
  def app():
116
  with gr.Blocks() as interface:
 
146
  creators_preview = gr.Dataframe(label="Processed Creator File Preview", interactive=True)
147
 
148
  generate_main_btn = gr.Button("Generate Main Accounts")
149
+ update_btn = gr.Button("Update and Download Files")
150
+ download_zip_btn = gr.File(label="Download All Processed Files")
151
 
152
  generate_main_btn.click(
153
  generate_main_accounts,
 
158
  update_btn.click(
159
  update_assignments,
160
  inputs=[assignments_preview, creators_preview],
161
+ outputs=[generate_main_status, download_zip_btn],
162
  )
163
 
164
  with gr.Tab("Generate Full Schedule"):
 
176
 
177
 
178
 
179
+