I am always giving this error when I run the script.
The only change I made was to the screenshot downloader, I changed it from True to False:
browser = p.chromium.launch(
headless=False
)
Reproduction Steps
I run the program and then the error happens
Expected behavior
Something went wrong!
Something went wrong with making the screenshots! Do you want to skip the post? (y/n) y
The post is successfully skipped! You can now restart the program and this post will skipped.
Do you want the error traceback for debugging purposes? (y/n)y
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Sorry, something went wrong with this version! Try again, and feel free to report this issue at GitHub or the Discord community. │
│ Version: 3.3.0 │
│ Error: Locator.screenshot: Timeout 30000ms exceeded. │
│ Call log: │
│ waiting for locator("[data-test-id=\"post-content\"]") │
│ │
│ Config: {'allow_nsfw': False, 'theme': 'dark', 'times_to_run': 1, 'opacity': 0.9, 'storymode': False, 'storymodemethod': 1, 'storymode_max_length': 1000, 'resolution_w': 1080, 'resolution_h': 1920, 'zoom': │
│ 1.0, 'channel_name': 'Fabio Carvalho', 'background': {'background_video': 'minecraft', 'background_audio': 'lofi', 'background_audio_volume': 0.15, 'enable_extra_audio': False, 'background_thumbnail': │
│ False, 'background_thumbnail_font_family': 'arial', 'background_thumbnail_font_size': 96, 'background_thumbnail_font_color': '255,255,255'}, 'tts': {'voice_choice': 'streamlabspolly', 'random_voice': True, │
│ 'elevenlabs_voice_name': 'Josh', 'elevenlabs_api_key': 'REDACTED', 'aws_polly_voice': 'Matthew', 'streamlabs_polly_voice': 'Matthew', 'tiktok_voice': 'en_us_001', 'tiktok_sessionid': 'REDACTED', │
│ 'python_voice': '1', 'py_voice_num': '2', 'silence_duration': 0.3, 'no_emojis': False}} │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Traceback (most recent call last):
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 131, in
raise err
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 113, in
run_many(config["settings"]["times_to_run"])
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 68, in run_many
main()
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 52, in main
get_screenshots_of_reddit_posts(reddit_object, number_of_comments)
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\video_creation\screenshot_downloader.py", line 203, in get_screenshots_of_reddit_posts
raise e
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\video_creation\screenshot_downloader.py", line 185, in get_screenshots_of_reddit_posts
page.locator('[data-test-id="post-content"]').screenshot(path=postcontentpath)
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright\sync_api_generated.py", line 16703, in screenshot
self._sync(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_sync_base.py", line 115, in _sync
return task.result()
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_locator.py", line 531, in screenshot
return await self._with_element(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_locator.py", line 108, in _with_element
handle = await self.element_handle(timeout=timeout)
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_locator.py", line 311, in element_handle
handle = await self._frame.wait_for_selector(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_frame.py", line 323, in wait_for_selector
await self._channel.send("waitForSelector", locals_to_params(locals()))
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 59, in send
return await self._connection.wrap_api_call(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 514, in wrap_api_call
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TimeoutError: Locator.screenshot: Timeout 30000ms exceeded.
Call log:
waiting for locator("[data-test-id=\"post-content\"]")
Screenshots
System Information
Operating System : Windows 11
Python version : 3.10
App version / Branch : latest
Checklist
[X] I have searched the open issues for duplicates.
[X] I have shown the entire traceback, if possible.
Describe the bug
I am always giving this error when I run the script.
The only change I made was to the screenshot downloader, I changed it from True to False: browser = p.chromium.launch( headless=False )
Reproduction Steps
I run the program and then the error happens
Expected behavior
Something went wrong! Something went wrong with making the screenshots! Do you want to skip the post? (y/n) y The post is successfully skipped! You can now restart the program and this post will skipped. Do you want the error traceback for debugging purposes? (y/n)y ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ Sorry, something went wrong with this version! Try again, and feel free to report this issue at GitHub or the Discord community. │ │ Version: 3.3.0 │ │ Error: Locator.screenshot: Timeout 30000ms exceeded. │ │ Call log: │ │ waiting for locator("[data-test-id=\"post-content\"]") │ │ │ │ Config: {'allow_nsfw': False, 'theme': 'dark', 'times_to_run': 1, 'opacity': 0.9, 'storymode': False, 'storymodemethod': 1, 'storymode_max_length': 1000, 'resolution_w': 1080, 'resolution_h': 1920, 'zoom': │ │ 1.0, 'channel_name': 'Fabio Carvalho', 'background': {'background_video': 'minecraft', 'background_audio': 'lofi', 'background_audio_volume': 0.15, 'enable_extra_audio': False, 'background_thumbnail': │ │ False, 'background_thumbnail_font_family': 'arial', 'background_thumbnail_font_size': 96, 'background_thumbnail_font_color': '255,255,255'}, 'tts': {'voice_choice': 'streamlabspolly', 'random_voice': True, │ │ 'elevenlabs_voice_name': 'Josh', 'elevenlabs_api_key': 'REDACTED', 'aws_polly_voice': 'Matthew', 'streamlabs_polly_voice': 'Matthew', 'tiktok_voice': 'en_us_001', 'tiktok_sessionid': 'REDACTED', │ │ 'python_voice': '1', 'py_voice_num': '2', 'silence_duration': 0.3, 'no_emojis': False}} │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ Traceback (most recent call last): File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 131, in
raise err
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 113, in
run_many(config["settings"]["times_to_run"])
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 68, in run_many
main()
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\main.py", line 52, in main
get_screenshots_of_reddit_posts(reddit_object, number_of_comments)
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\video_creation\screenshot_downloader.py", line 203, in get_screenshots_of_reddit_posts
raise e
File "C:\Users\rodri\Documents\RedditVideoMakerBot-master\video_creation\screenshot_downloader.py", line 185, in get_screenshots_of_reddit_posts
page.locator('[data-test-id="post-content"]').screenshot(path=postcontentpath)
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright\sync_api_generated.py", line 16703, in screenshot
self._sync(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_sync_base.py", line 115, in _sync
return task.result()
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_locator.py", line 531, in screenshot
return await self._with_element(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_locator.py", line 108, in _with_element
handle = await self.element_handle(timeout=timeout)
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_locator.py", line 311, in element_handle
handle = await self._frame.wait_for_selector(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_frame.py", line 323, in wait_for_selector
await self._channel.send("waitForSelector", locals_to_params(locals()))
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 59, in send
return await self._connection.wrap_api_call(
File "C:\Users\rodri\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 514, in wrap_api_call
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TimeoutError: Locator.screenshot: Timeout 30000ms exceeded.
Call log:
waiting for locator("[data-test-id=\"post-content\"]")
Screenshots
System Information
Operating System : Windows 11 Python version : 3.10 App version / Branch : latest
Checklist
Additional Context
No response