Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -161,9 +161,8 @@ def upload_files(files):
|
|
| 161 |
results = []
|
| 162 |
for file in files:
|
| 163 |
try:
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
filename = file.name
|
| 167 |
success, message = detector.store_invoice(file_bytes, filename)
|
| 168 |
results.append(f"{filename}: {message}")
|
| 169 |
except Exception as e:
|
|
@@ -172,9 +171,8 @@ def upload_files(files):
|
|
| 172 |
|
| 173 |
def check_duplicates(file):
|
| 174 |
try:
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
filename = file.name
|
| 178 |
ok, result = detector.find_duplicates(file_bytes, filename)
|
| 179 |
if not ok:
|
| 180 |
return result
|
|
@@ -204,3 +202,4 @@ demo.launch()
|
|
| 204 |
|
| 205 |
|
| 206 |
|
|
|
|
|
|
| 161 |
results = []
|
| 162 |
for file in files:
|
| 163 |
try:
|
| 164 |
+
file_bytes = file if isinstance(file, bytes) else file.value
|
| 165 |
+
filename = getattr(file, "name", "uploaded")
|
|
|
|
| 166 |
success, message = detector.store_invoice(file_bytes, filename)
|
| 167 |
results.append(f"{filename}: {message}")
|
| 168 |
except Exception as e:
|
|
|
|
| 171 |
|
| 172 |
def check_duplicates(file):
|
| 173 |
try:
|
| 174 |
+
file_bytes = file if isinstance(file, bytes) else file.value
|
| 175 |
+
filename = getattr(file, "name", "uploaded")
|
|
|
|
| 176 |
ok, result = detector.find_duplicates(file_bytes, filename)
|
| 177 |
if not ok:
|
| 178 |
return result
|
|
|
|
| 202 |
|
| 203 |
|
| 204 |
|
| 205 |
+
|