Ach, sehe ich gerade. Python 3.5. Ich versuche den Fehler nachzustellen.
Edit: Der Radiosender Ö3 übermittelt keine dedizierten Informationen über den Song. Deshalb sind die Felder leer.
Edit:Edit: Ich kann den Fehler spontan nicht triggern, Titel mit Umlauten funktionieren. Ich werde Bayern 3 mal durchlaufen lassen und testen. Du kannst gerne auch mal einen Titel mit Umlauten abspielen und schauen, ob der Fehler bei dir reproduzierbar ist.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Sonos Anbindung
Einklappen
X
-
Hallo,
mir ist noch was aufgefallen...
Kann das sein, dass der Broker keine Umlaute im Tracktitel oder so mag??
Ich bekomme ab und zu Error Logs.
Code:-- services.py:send_command:382 2017-01-01 16:48:15,729 DEBUG Thread-1 Starting new HTTP connection (1): 192.168.1.24 -- connectionpool.py:_new_conn:212 2017-01-01 16:48:15,763 DEBUG Thread-1 http://192.168.1.24:1400 "POST /MediaRenderer/AVTransport/Control HTTP/1.1" 200 1375 -- connectionpool.py:_make_request:400 2017-01-01 16:48:15,788 DEBUG Thread-1 Received {'Server': 'Linux UPnP/1.0 Sonos/34.7-35162c (ZPS12)', 'EXT': '', 'CONTENT-LENGTH': '1375', 'Connection': 'close', 'CONTENT-TYPE': 'text/xml; charset="utf-8"'}, <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetPositionInfoResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><Track>1</Track><TrackDuration>0:00:00</TrackDuration><TrackMetaData><DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</res><r:streamContent>Studio-Hotline: 0800 / 800 3 800 (geb\xfchrenfrei)</r:streamContent><dc:title>br_mp3_bayern3_m</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite></TrackMetaData><TrackURI>x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</TrackURI><RelTime>0:00:00</RelTime><AbsTime>NOT_IMPLEMENTED</AbsTime><RelCount>2147483647</RelCount><AbsCount>2147483647</AbsCount></u:GetPositionInfoResponse></s:Body></s:Envelope> -- services.py:send_command:389 --- Logging error --- Traceback (most recent call last): File "/usr/local/lib/python3.5/logging/__init__.py", line 982, in emit stream.write(msg) UnicodeEncodeError: 'ascii' codec can't encode character '\xfc' in position 1096: ordinal not in range(128) Call stack: File "/usr/local/lib/python3.5/threading.py", line 882, in _bootstrap self._bootstrap_inner() File "/usr/local/lib/python3.5/threading.py", line 914, in _bootstrap_inner self.run() File "/usr/local/lib/python3.5/threading.py", line 862, in run self._target(*self._args, **self._kwargs) File "/usr/local/lib/python3.5/site-packages/lib_sonos/sonos_service.py", line 206, in process_events self.handle_AVTransport_event(speaker, event.variables) File "/usr/local/lib/python3.5/site-packages/lib_sonos/sonos_service.py", line 344, in handle_AVTransport_event speaker.get_trackposition(force_refresh=True) File "/usr/local/lib/python3.5/site-packages/lib_sonos/sonos_speaker.py", line 566, in get_trackposition track_info = self.soco.get_current_track_info() File "/usr/local/lib/python3.5/site-packages/soco/core.py", line 1039, in get_current_track_info ('Channel', 'Master') File "/usr/local/lib/python3.5/site-packages/soco/services.py", line 181, in _dispatcher return self.send_command(action, *args, **kwargs) File "/usr/local/lib/python3.5/site-packages/soco/services.py", line 389, in send_command log.debug("Received %s, %s", response.headers, response.text) Message: 'Received %s, %s' Arguments: ({'Server': 'Linux UPnP/1.0 Sonos/34.7-35162c (ZPS12)', 'EXT': '', 'CONTENT-LENGTH': '1375', 'Connection': 'close', 'CONTENT-TYPE': 'text/xml; charset="utf-8"'}, '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetPositionInfoResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><Track>1</Track><TrackDuration>0:00:00</TrackDuration><TrackMetaData><DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-rincon-mp3radio:*:*:*">x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</res><r:streamContent>Studio-Hotline: 0800 / 800 3 800 (geb\xfchrenfrei)</r:streamContent><dc:title>br_mp3_bayern3_m</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite></TrackMetaData><TrackURI>x-rincon-mp3radio://br-mp3-bayern3-m.akacast.akamaistream.net/7/442/142692/v1/gnl.akacast.akamaistream.net/br_mp3_bayern3_m</TrackURI><RelTime>0:00:00</RelTime><AbsTime>NOT_IMPLEMENTED</AbsTime><RelCount>2147483647</RelCount><AbsCount>2147483647</AbsCount></u:GetPositionInfoResponse></s:Body></s:Envelope>') 2017-01-01 16:48:15,837 INFO Thread-1 Received status 200 from 192.168.1.24 -- services.py:send_command:392 2017-01-01 16:48:15,855 INFO Thread-1 registered clients: 192.168.1.13:[9999] -- udp_broker.py:udp_send:43 2017-01-01 16:48:15,862 INFO Thread-1 sending sonos speaker data: { "radio_show": "Sonntags-Hitmix", "radio_station": "Bayern 3", "track_album_art": "http://192.168.1.24:1400/getaa?s=1&u=x-sonosapi-stream%3as14991%3fsid%3d254%26sn%3d0", "track_artist": "Studio", "track_title": "Studio-Hotline: 0800 / 800 3 800 (Geb\xfchrenfrei)", "uid": "rincon_949f3e7072dc01400" } -- udp_broker.py:udp_send:44
Ist das noch ein Bug, oder hab ich was falsch gemacht?
Danke
Gruß, Max
Einen Kommentar schreiben:
-
Wird gehen. Muss aber das Widget noch anschauen. Da ich eh gerade am Olugin arbeite, mache ich das gleich in einem Aufwasch mit.
Gruss,
Stefan
Einen Kommentar schreiben:
-
Hat leider nichts gebracht.
Browsercache und smartvisu cache habe ich gelöscht.
Stehe gerade wieder auf dem Schlauch...
Wie kann ich mit dem "Basic Button" einen Radiosender starten??
Geht das überhaupt?
Danke und guten Rutsch ins neue Jahr!!
Gruß, Max
Einen Kommentar schreiben:
-
Zitat von Max2612 Beitrag anzeigen
Habt ihr Tipps??
Code:data-widget="sonos.cover"
Code:data-widget="sonos.track_album_art"
Gruss,
Stefan
Einen Kommentar schreiben:
-
Ich selber verwende das Widget nicht, aber ich schaue es mir mal an. Ich wollte das Widget eh mal auf Vordermann bringen.
Gruss,
Stefan
Einen Kommentar schreiben:
-
Hallo,
ich habe das Plugin und Broker erfolgreich zum laufen gebracht. Funktioniert soweit bestens. Danke dafür!!
Nur wird im Widget kein cover angezeigt.
Wenn ich den Broker im Debugmodus laufen lasse, wird das cover immer richtig aktualisiert. Kopiere ich die Url in den Browser, wird´s auch angezeigt. Nur nicht im widget.
Die Url im widget sieht so aus:
Code:http://192.168.1.13/smartvisu/Sonos_Wohnzimmer.track_album_art
Code:http://192.168.1.24:1400/getaa?s=1&u=x-sonosapi-hls-static%3acatalog%252ftracks%252fB010C516S2%252f%3fsid%3d201%26flags%3d8224%26sn%3d2
Habt ihr Tipps??
Danke
Gruß, Max
Einen Kommentar schreiben:
-
War die letzten Tage unterwegs und bin schon super gespannt und bereit zum Testen
Hoffe die Weihnachtstage waren bei Dir entspannter
Einen Kommentar schreiben:
-
Ich habe mir mal die Grupoenfunktionalität genauer angeschaut. Tatsächlich muss ich da nochmal ran. Der Code deckt noch nicht alles. Während der Feiertage habe wir ja alle wieder mehr Zeit, da werde ich ein paar Dinge fixen
Gruss,
Stefan
Einen Kommentar schreiben:
-
Ok, mit Musik geht es auch, wenn group command = 0 ist.
Mit group command = 1 geht es nicht und die Musik hört auf zu spielen.
Aber auch mit 0 hab ich nach dem "Klingeln" die Musik wieder für 1-2 Sekunden, dann kurze Pause und es geht weiter.
Ohne Musik die alte Playlist für 1-2 Sekunden und dann stop.
Einen Kommentar schreiben:
-
Test 2 spielt auch in der Gruppe.
Gerade sowohl über den Koordinator als auch über die anderen in der Gruppe.
Aber aktuell läuft keine Musik. Teste ich gleich.
Auch wenn keine Musik läuft kommt nach play_snippet ein kurzes Play der Playlist für ca. 1 Sekunde.
Einen Kommentar schreiben:
-
Sicher ....
Code:rincon_000e58851b2001400 =>> is_coordinator is_coordinator: True
Code:rincon_000e58851b2001400 =>> play_snippet Url (http://.. or Sonos url) []:x-file-cifs://N5550/MP3/Tuergong.mp3 snippet volume (-1-100) [-1]:20 fade in (0|1) [0]:0 group command (0|1) [0]:1
Code:rincon_000e58851b2001400 =>> play_snippet Url (http://.. or Sonos url) []:x-file-cifs://N5550/MP3/Tuergong.mp3 snippet volume (-1-100) [-1]:20 fade in (0|1) [0]:0 group command (0|1) [0]:0
Einen Kommentar schreiben:
Einen Kommentar schreiben: