This is odd:
Code:
(Python) user@NS70PU:~/Documents/dev/BulkKindleUSBDownloader$ pip install chromedriver
Requirement already satisfied: chromedriver in /home/user/Python/lib/python3.12/site-packages (2.24.1)
(Python) user@NS70PU:~/Documents/dev/BulkKindleUSBDownloader$ which chromedriver
(Python) user@NS70PU:~/Documents/dev/BulkKindleUSBDownloader$
So it is installed, but it's not in path?
I mean, it is in the python path.
Full output:
Code:
python3 bookp.py --email keybounce@gmail.com --verbose --showbrowser
Your Amazon password:
Your Amazon Oath (just hit enter if you don't have this):
Please choose which country's Amazon you want to access!
0. UK
1. USA
2. Germany
3. Italy
4. Canada
5. France
6. Japan
Country #: 1
{'base_url': 'https://www.amazon.com', 'account_list_selector': 'nav-link-accountList-nav-line-1', 'sign_in_selector': '#nav-flyout-ya-signin > a.nav-action-signin-button', 'email_selector': 'ap_email'}
[INFO] 2025-02-24 04:43:56,787 Starting browser
<selenium.webdriver.chrome.options.Options object at 0x743fb9406840>
Traceback (most recent call last):
File "/home/user/Documents/dev/BulkKindleUSBDownloader/bookp.py", line 355, in <module>
sys.exit(main())
^^^^^^
File "/home/user/Documents/dev/BulkKindleUSBDownloader/bookp.py", line 317, in main
cookies, csrf_token, custid = create_session(
^^^^^^^^^^^^^^^
File "/home/user/Documents/dev/BulkKindleUSBDownloader/bookp.py", line 91, in create_session
browser = webdriver.Chrome(options=options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/Python/lib/python3.12/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in __init__
super().__init__(
File "/home/user/Python/lib/python3.12/site-packages/selenium/webdriver/chromium/webdriver.py", line 66, in __init__
super().__init__(command_executor=executor, options=options)
File "/home/user/Python/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 250, in __init__
self.start_session(capabilities)
File "/home/user/Python/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 342, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/Python/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute
self.error_handler.check_response(response)
File "/home/user/Python/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: DevToolsActivePort file doesn't exist
Stacktrace:
#0 0x56c519a4a53a <unknown>
#1 0x56c519545f00 <unknown>
#2 0x56c519582b24 <unknown>
#3 0x56c51957d589 <unknown>
#4 0x56c5195794b6 <unknown>
#5 0x56c5195c67b6 <unknown>
#6 0x56c5195c5e06 <unknown>
#7 0x56c5195ba343 <unknown>
#8 0x56c51958778a <unknown>
#9 0x56c5195889de <unknown>
#10 0x56c519a142cb <unknown>
#11 0x56c519a18242 <unknown>
#12 0x56c519a017ac <unknown>
#13 0x56c519a18df7 <unknown>
#14 0x56c5199e5b2f <unknown>
#15 0x56c519a391a8 <unknown>
#16 0x56c519a39370 <unknown>
#17 0x56c519a493b6 <unknown>
#18 0x73eb93a9caa4 <unknown>
#19 0x73eb93b29c3c <unknown>
(Python) user@NS70PU:~/Documents/dev/BulkKindleUSBDownloader$