openfree commited on
Commit
4f2568a
·
verified ·
1 Parent(s): 31c7995

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -7,10 +7,18 @@ def convert_file(input_file, conversion_type):
7
  if input_file is None:
8
  raise ValueError("Please upload a file.")
9
 
10
- file_name = input_file.name
 
 
 
 
 
 
 
 
 
 
11
  file_extension = file_name.lower().split('.')[-1]
12
- file_bytes = input_file.read()
13
-
14
  df = None
15
  output_file = None
16
  converted_format = None
 
7
  if input_file is None:
8
  raise ValueError("Please upload a file.")
9
 
10
+ # Determine if input_file is a file-like object or a file path string.
11
+ try:
12
+ # Try reading from file-like object
13
+ file_bytes = input_file.read()
14
+ file_name = input_file.name
15
+ except AttributeError:
16
+ # If there's an AttributeError, treat input_file as a file path.
17
+ file_name = input_file
18
+ with open(file_name, "rb") as f:
19
+ file_bytes = f.read()
20
+
21
  file_extension = file_name.lower().split('.')[-1]
 
 
22
  df = None
23
  output_file = None
24
  converted_format = None