Redmind commited on
Commit
d73b749
·
verified ·
1 Parent(s): 53f422f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -0
app.py CHANGED
@@ -73,6 +73,7 @@ from PyPDFForm import FormWrapper
73
 
74
  import os
75
 
 
76
  # Get the current working directory
77
  current_folder = os.getcwd()
78
  #Variables Initialization
@@ -1209,6 +1210,9 @@ def handle_large_dataset(df, create_document,isDataFrame):
1209
  # Create a PDF for each row
1210
  create_pdf(row['COMPANY'], row['EMPLOYEE NAME'], row['ACCOUNT NUMBER'],directory)
1211
  create_document = False
 
 
 
1212
  docstatus = f"Please download the complete dataset here: <a href='https://redmindtechnologies.com/RedMindGPT/output.zip' download>Download</a>. {total_rows} documents are created successfully."
1213
  print(sample_table)
1214
  # 5. Return the summary and downloadable link
@@ -1268,6 +1272,19 @@ def create_pdf(cname,ename,account_number, directory):
1268
 
1269
  return f"{output_file_name} is created successfully."
1270
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1271
 
1272
  def directory_exists(repo_id, directory, token):
1273
  try:
 
73
 
74
  import os
75
 
76
+ import zipfile
77
  # Get the current working directory
78
  current_folder = os.getcwd()
79
  #Variables Initialization
 
1210
  # Create a PDF for each row
1211
  create_pdf(row['COMPANY'], row['EMPLOYEE NAME'], row['ACCOUNT NUMBER'],directory)
1212
  create_document = False
1213
+ zip_name = 'output_files.zip'
1214
+ zip_files_in_folder(directory, zip_name)
1215
+ create_file_HF(zip_name,directory, False)
1216
  docstatus = f"Please download the complete dataset here: <a href='https://redmindtechnologies.com/RedMindGPT/output.zip' download>Download</a>. {total_rows} documents are created successfully."
1217
  print(sample_table)
1218
  # 5. Return the summary and downloadable link
 
1272
 
1273
  return f"{output_file_name} is created successfully."
1274
 
1275
+ def zip_files_in_folder(folder_path, zip_name):
1276
+ # Create a Zip file
1277
+ folder_path="./"
1278
+ with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
1279
+ # Walk through the folder
1280
+ for root, dirs, files in os.walk(folder_path):
1281
+ for file in files:
1282
+ file_path = os.path.join(root, file)
1283
+ # Add each file to the zip file
1284
+ zipf.write(file_path, os.path.relpath(file_path, folder_path))
1285
+
1286
+ print(f"Zip file '{zip_name}' created successfully!")
1287
+
1288
 
1289
  def directory_exists(repo_id, directory, token):
1290
  try: