Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -293,11 +293,11 @@ class FileProcessor:
|
|
293 |
|
294 |
# Process URLs
|
295 |
if urls:
|
296 |
-
|
297 |
-
|
298 |
|
299 |
-
|
300 |
-
|
301 |
if validation.get('is_valid'):
|
302 |
content = processor.fetch_content(url)
|
303 |
if content:
|
@@ -306,20 +306,20 @@ class FileProcessor:
|
|
306 |
'url': url,
|
307 |
'content': content,
|
308 |
'timestamp': datetime.now().isoformat()
|
309 |
-
|
310 |
|
311 |
# Process files
|
312 |
if file:
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
|
324 |
# Generate output
|
325 |
if results:
|
|
|
293 |
|
294 |
# Process URLs
|
295 |
if urls:
|
296 |
+
url_list = re.split(r'[,\n]', urls)
|
297 |
+
url_list = [url.strip() for url in url_list if url.strip()]
|
298 |
|
299 |
+
for url in url_list:
|
300 |
+
validation = processor.validate_url(url)
|
301 |
if validation.get('is_valid'):
|
302 |
content = processor.fetch_content(url)
|
303 |
if content:
|
|
|
306 |
'url': url,
|
307 |
'content': content,
|
308 |
'timestamp': datetime.now().isoformat()
|
309 |
+
})
|
310 |
|
311 |
# Process files
|
312 |
if file:
|
313 |
+
results.extend(file_processor.process_file(file))
|
314 |
+
|
315 |
+
# Process text input
|
316 |
+
if text:
|
317 |
+
cleaned_text = processor.advanced_text_cleaning(text)
|
318 |
+
results.append({
|
319 |
+
'source': 'direct_input',
|
320 |
+
'content': cleaned_text,
|
321 |
+
'timestamp': datetime.now().isoformat()
|
322 |
+
})
|
323 |
|
324 |
# Generate output
|
325 |
if results:
|