script crashes with MemoryError on upload
bong0 opened this issue · 1 comments
bong0 commented
[...]
Duplicate track found: none|none|none
Loaded 93 tracks from Local Library
Loading GoogleMusic library...
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Loaded 86 tracks from GoogleMusic
67 differences found.
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
InsecureRequestWarning)
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
InsecureRequestWarning)
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Traceback (most recent call last):
File "./googlemusicsync.py", line 214, in <module>
main()
File "./googlemusicsync.py", line 211, in main
comparison_manager.do_upload()
File "./googlemusicsync.py", line 183, in do_upload
uploaded, matched, not_uploaded = self._gc.MusicManager.upload(file_path, transcode_quality="320k", enable_matching=False)
File "<string>", line 2, in upload
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/utils/utils.py", line 613, in wrapper
return function(*args, **kw)
File "<string>", line 2, in upload
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/utils/utils.py", line 590, in wrapper
return function(*args, **kw)
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/clients/musicmanager.py", line 575, in upload
session_url, content_type, contents)
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/clients/shared.py", line 80, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/protocol/shared.py", line 209, in perform
response = session.send(req_kwargs, cls.required_auth)
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/session.py", line 86, in send
res = self._send_with_auth(req_kwargs, desired_auth, rsession)
File "/usr/local/lib/python2.7/dist-packages/gmusicapi/session.py", line 190, in _send_with_auth
return rsession.request(**req_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 464, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 576, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 370, in send
timeout=timeout
File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 544, in urlopen
body=body, headers=headers)
File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py", line 349, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python2.7/httplib.py", line 962, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.7/httplib.py", line 996, in _send_request
self.endheaders(body)
File "/usr/lib/python2.7/httplib.py", line 958, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 816, in _send_output
msg += message_body
MemoryError
Stono commented
Hey, I wrote this quite some time ago and unfortunately don't do anything with it any more so won't be fixing any issues.