This Is to fix this error I was getting on my end lol
- Now it runs just fine on my m1 16gb 2021 Mac 😄
```bash
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % python app.py
Running on local URL: http://localhost:7860
Running on local URL: http://0.0.0.0:7860
To create a public link, set `share=True` in `launch()`.
/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/analytics.py:106: UserWarning: IMPORTANT: You are using gradio version 4.44.0, however version 4.44.1 is available, please upgrade.
--------
warnings.warn(
Traceback (most recent call last):
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/queueing.py", line 536, in process_events
response = await route_utils.call_process_api(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/route_utils.py", line 322, in call_process_api
output = await app.get_blocks().process_api(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/blocks.py", line 1935, in process_api
result = await self.call_function(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/blocks.py", line 1520, in call_function
prediction = await anyio.to_thread.run_sync( # type: ignore
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2441, in run_sync_in_worker_thread
return await future
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 943, in run
result = context.run(func, *args)
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/utils.py", line 826, in wrapper
response = f(*args, **kwargs)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 1081, in process_conversion
status, audiobook_file = convert_ebook(args, ui_needed)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 812, in convert_ebook
delete_old_web_folders(audiobooks_dir)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 889, in delete_old_web_folders
for folder_name in os.listdir(root_dir):
FileNotFoundError: [Errno 2] No such file or directory: '/Users/drew/Downloads/ebook2audiobook/audiobooks'
Traceback (most recent call last):
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/queueing.py", line 536, in process_events
response = await route_utils.call_process_api(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/route_utils.py", line 322, in call_process_api
output = await app.get_blocks().process_api(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/blocks.py", line 1935, in process_api
result = await self.call_function(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/blocks.py", line 1520, in call_function
prediction = await anyio.to_thread.run_sync( # type: ignore
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2441, in run_sync_in_worker_thread
return await future
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 943, in run
result = context.run(func, *args)
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/utils.py", line 826, in wrapper
response = f(*args, **kwargs)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 1081, in process_conversion
status, audiobook_file = convert_ebook(args, ui_needed)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 818, in convert_ebook
nlp = spacy.load(language + '_core_web_sm')
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/spacy/__init__.py", line 51, in load
return util.load_model(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/spacy/util.py", line 472, in load_model
raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'en_core_web_sm'. It doesn't seem to be a Python package or a valid path to a data directory.
Traceback (most recent call last):
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/queueing.py", line 536, in process_events
response = await route_utils.call_process_api(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/route_utils.py", line 322, in call_process_api
output = await app.get_blocks().process_api(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/blocks.py", line 1935, in process_api
result = await self.call_function(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/blocks.py", line 1520, in call_function
prediction = await anyio.to_thread.run_sync( # type: ignore
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2441, in run_sync_in_worker_thread
return await future
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 943, in run
result = context.run(func, *args)
File "/Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages/gradio/utils.py", line 826, in wrapper
response = f(*args, **kwargs)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 1081, in process_conversion
status, audiobook_file = convert_ebook(args, ui_needed)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 812, in convert_ebook
delete_old_web_folders(audiobooks_dir)
File "/Users/drew/Downloads/ebook2audiobook/lib/functions.py", line 889, in delete_old_web_folders
for folder_name in os.listdir(root_dir):
FileNotFoundError: [Errno 2] No such file or directory: '/Users/drew/Downloads/ebook2audiobook/audiobooks'
```