Hola, tenes que verificar también que tu imagen sea de extensión .jpeg
Por otro lado si seguis teniendo ese error lo que deberías hacer es comprobar la codificación base 64 para ver como esta creada porque algo no debe estar bien.
Saludos
Hola, probé lo que me dijiste y al parecer si me hacía falta convertir la imagen a base64, pero cambio de problema y ahora me rechaza la conexión cuando corro el programa.
Traceback (most recent call last):
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connection.py", line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1240, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1286, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1235, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1045, in _send_output
self.send(chunk)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 967, in send
self.sock.sendall(data)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1204, in sendall
v = self.send(byte_view[count:])
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1173, in send
return self._sslobj.write(data)
ConnectionResetError: [WinError 10054] Se ha forzado la interrupción de una conexión existente por el host remoto
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\adapters.py", line 489, in send
resp = conn.urlopen(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen
retries = retries.increment(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\util\retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\packages\six.py", line 769, in reraise
raise value.with_traceback(tb)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connection.py", line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1240, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1286, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1235, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1045, in _send_output
self.send(chunk)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 967, in send
self.sock.sendall(data)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1204, in sendall
v = self.send(byte_view[count:])
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1173, in send
return self._sslobj.write(data)
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Se ha forzado la interrupción de una conexión existente por el host remoto',
None, 10054, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File ".\editar_lista.py", line 38, in <module>
profile = sp.playlist_upload_cover_image(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 708, in playlist_upload_cover_image
return self._put(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 312, in _put
return self._internal_call("PUT", url, payload, kwargs)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spPS C:\webproject\Py\Practicas> python .\editar_lista.py
Ingrese la lista que desea editar667U0NGki2QKI0mltfTUnl
Traceback (most recent call last):
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connection.py", line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1240, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1286, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1235, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1045, in _send_output
self.send(chunk)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 967, in send
self.sock.sendall(data)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1204, in sendall
v = self.send(byte_view[count:])
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1173, in send
return self._sslobj.write(data)
ConnectionAbortedError: [WinError 10053] Se ha anulado una conexión establecida por el software en su equipo host
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\adapters.py", line 489, in send
resp = conn.urlopen(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen
retries = retries.increment(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\util\retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\packages\six.py", line 769, in reraise
raise value.with_traceback(tb)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connection.py", line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1240, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1286, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1235, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1045, in _send_output
self.send(chunk)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 967, in send
self.sock.sendall(data)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1204, in sendall
v = self.send(byte_view[count:])
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1173, in send
return self._sslobj.write(data)
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionAbortedError(10053, 'Se ha anulado una conexión establecida por el software en su equipo host',
None, 10053, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File ".\editar_lista.py", line 38, in <module>
profile = sp.playlist_upload_cover_image(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 708, in playlist_upload_cover_image
return self._put(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 312, in _put
return self._internal_call("PUT", url, payload, kwargs)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spPS C:\webproject\Py\Practicas> python .\editar_lista.py
Ingrese la lista que desea editar667U0NGki2QKI0mltfTUnl
Traceback (most recent call last):
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connection.py", line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1240, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1286, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1235, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1045, in _send_output
self.send(chunk)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 967, in send
self.sock.sendall(data)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1204, in sendall
v = self.send(byte_view[count:])
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1173, in send
return self._sslobj.write(data)
ConnectionAbortedError: [WinError 10053] Se ha anulado una conexión establecida por el software en su equipo host
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\adapters.py", line 489, in send
resp = conn.urlopen(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen
retries = retries.increment(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\util\retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\packages\six.py", line 769, in reraise
raise value.with_traceback(tb)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\urllib3\connection.py", line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1240, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1286, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1235, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 1045, in _send_output
self.send(chunk)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\http\client.py", line 967, in send
self.sock.sendall(data)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1204, in sendall
v = self.send(byte_view[count:])
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\ssl.py", line 1173, in send
return self._sslobj.write(data)
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionAbortedError(10053, 'Se ha anulado una conexión establecida por el software en su equipo host',
None, 10053, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File ".\editar_lista.py", line 38, in <module>
profile = sp.playlist_upload_cover_image(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 708, in playlist_upload_cover_image
return self._put(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 312, in _put
return self._internal_call("PUT", url, payload, kwargs)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\spotipy\client.py", line 240, in _internal_call
response = self._session.request(
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\sessions.py", line 701, in send
r = adapter.send(request, **kwargs)
File "C:\Users\marb2\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\adapters.py", line 547, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionAbortedError(10053, 'Se ha anulado una conexión establecida por el software en su equipo host', None, 10053, None))
Me muestra ese error, tienes alguna idea? Muchas gracias por la ayuda