Hallo Dreamteam,
für mein MusicCenter muss ich bei mir die htttplib patchen. Ich habe schon das ganze Inet durchsucht. Ich komme an dem Patch nicht vorbei.
Code
2017-09-17 19:48:46,029 - ERROR - StreamRipper]build http connection failedTraceback (most recent call last): File "/usr/lib/enigma2/python/Plugins/Extensions/MusicCenter/StreamRipper.py", line 191, in run stream = requests_get(self.__url, stream=True, headers=self.build_header(), timeout=TIMEOUT) File "/usr/lib/python2.7/site-packages/requests/api.py", line 70, in get return request('get', url, params=params, **kwargs) File "/usr/lib/python2.7/site-packages/requests/api.py", line 56, in request return session.request(method=method, url=url, **kwargs) File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 475, in request resp = self.send(prep, **send_kwargs) File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 596, in send r = adapter.send(request, **kwargs) File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 473, in send raise ConnectionError(err, request=request)ConnectionError: ('Connection aborted.', BadStatusLine('ICY 200 OK\r\n',))
Edit: hier noch was zum lesen...
https://github.com/requests/requests/issues/2480
Jetzt meine Frage, könntet ihr euch vorstellen diesen Minipatch auf zu nehmen im Image? Es wird leider in allen anderen Projekten auch nur so gelöst....[Blockierte Grafik: https://board.dreambox.tools/images/smilies/real.gif]
Diff
root@dm7080hdsteffen:~# diff /usr/lib/python2.7/httplib_o.py /usr/lib/python2.7/httplib.py
--- /usr/lib/python2.7/httplib_o.py
+++ /usr/lib/python2.7/httplib.py
@@ -425,6 +425,8 @@
# empty version will cause next test to fail and status
# will be treated as 0.9 response.
version = ""
+ if version == 'ICY':
+ version = "HTTP/1.0"
if not version.startswith('HTTP/'):
if self.strict:
self.close()
root@dm7080hdsteffen:~#
Alles anzeigen
Gruß.