[Python] ValueError: Timeout value connect was <object object at 0x0000028B3ACE0BA0>, but it...

Discussão em 'Python' iniciado por Stack, Junho 23, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to make a basic script that uploads youtube vids. I used this person's design. To be honest I am unsure of what SPECIFICALLY I am doing, however that is besides the point. My only file that I have created is run.py which consists of:

    from os import system

    vid = input()
    thumb = input()
    meta = input()

    system('.venv\\Scripts\\activate')
    system(f'python3 youtube_uploader_selenium\\upload.py --video {vid} -t {thumb} --meta {meta}')


    However, instead of the expected result, I keep running into this terrifying error message (as I said I am a pretty big newbie):

    Traceback (most recent call last):
    File "C:\Users\User\Documents\YTScript\youtube_uploader_selenium\upload.py", line 27, in <module>
    main(args.video, args.meta, args.thumbnail, profile_path=args.profile)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\Documents\YTScript\youtube_uploader_selenium\upload.py", line 10, in main
    uploader = YouTubeUploader(video_path, metadata_path, thumbnail_path, profile_path)
    File "C:\Users\User\Documents\YTScript\youtube_uploader_selenium\youtube_uploader_selenium\__init__.py", line 37, in __init__
    self.browser = Firefox(profile_path=profile_path, pickle_cookies=True, full_screen=False)
    ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium_firefox\firefox.py", line 94, in __init__
    super().__init__(
    ~~~~~~~~~~~~~~~~^
    webdriver_class or FirefoxWebDriver,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<22 lines>...
    firefox_binary=Utils.get_firefox_binary(firefox_binary_path)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium_browser\selenium_browser.py", line 62, in __init__
    self.driver = webdriver_class(**webdriver_kwargs)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium\webdriver\firefox\webdriver.py", line 170, in __init__
    RemoteWebDriver.__init__(
    ~~~~~~~~~~~~~~~~~~~~~~~~^
    self,
    ^^^^^
    command_executor=executor,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    desired_capabilities=capabilities,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    keep_alive=True)
    ^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium\webdriver\remote\webdriver.py", line 319, in execute
    response = self.command_executor.execute(driver_command, params)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium\webdriver\remote\remote_connection.py", line 374, in execute
    return self._request(command_info[0], url, body=data)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\selenium\webdriver\remote\remote_connection.py", line 397, in _request
    resp = self._conn.request(method, url, body=body, headers=headers)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\_request_methods.py", line 143, in request
    return self.request_encode_body(
    ~~~~~~~~~~~~~~~~~~~~~~~~^
    method, url, fields=fields, headers=headers, **urlopen_kw
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\_request_methods.py", line 278, in request_encode_body
    return self.urlopen(method, url, **extra_kw)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\poolmanager.py", line 448, in urlopen
    conn = self.connection_from_host(u.host, port=u.port, scheme=u.scheme)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\poolmanager.py", line 319, in connection_from_host
    return self.connection_from_context(request_context)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\poolmanager.py", line 344, in connection_from_context
    return self.connection_from_pool_key(pool_key, request_context=request_context)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\poolmanager.py", line 367, in connection_from_pool_key
    pool = self._new_pool(scheme, host, port, request_context=request_context)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\poolmanager.py", line 281, in _new_pool
    return pool_cls(host, port, **request_context)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\connectionpool.py", line 193, in __init__
    timeout = Timeout.from_float(timeout)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\util\timeout.py", line 186, in from_float
    return Timeout(read=timeout, connect=timeout)
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\util\timeout.py", line 115, in __init__
    self._connect = self._validate_timeout(connect, "connect")
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\urllib3\util\timeout.py", line 152, in _validate_timeout
    raise ValueError(
    ...<2 lines>...
    ) from None
    ValueError: Timeout value connect was <object object at 0x0000028B3ACE0BA0>, but it must be an int, float or None.


    Could somebody please at least explain what in the world is happening, or, ideally, provide a solution.

    Continue reading...

Compartilhe esta Página