Update warc_wat_url_processor.py
This commit is contained in:
parent
d0fa7c84f4
commit
b6a9c68140
@ -48,7 +48,6 @@ def process_file(file_path):
|
||||
|
||||
# Extract URLs from the gzipped file
|
||||
urls = extract_urls_from_file(file_path)
|
||||
print(f"Extracted {len(urls)} URLs from {file_path}")
|
||||
|
||||
# Create the output file path with '_urls.txt' extension
|
||||
output_file_path = os.path.splitext(file_path)[0] + '_urls.txt'
|
||||
@ -121,13 +120,18 @@ def main():
|
||||
download_concurrency_level = 40
|
||||
|
||||
with ProcessPoolExecutor(max_workers=download_concurrency_level) as executor:
|
||||
print("Submitting tasks to the ProcessPoolExecutor...")
|
||||
futures = [executor.submit(download_and_process_file, url) for url in urls]
|
||||
print(f"Submitted {len(futures)} tasks.")
|
||||
|
||||
print("Waiting for tasks to complete...")
|
||||
completed_futures, _ = wait(futures)
|
||||
print(f"{len(completed_futures)} tasks completed.")
|
||||
|
||||
for completed_future in completed_futures:
|
||||
try:
|
||||
result = completed_future.result()
|
||||
print(f"Task result: {result}")
|
||||
# Process the result if needed
|
||||
except Exception as e:
|
||||
print(f"Error in processing future: {e}")
|
||||
|
Loading…
Reference in New Issue
Block a user