ldsz / plugin.audio.spotify

Unofficial spotify plugin for Kodi 19
GNU General Public License v3.0
47 stars 17 forks source link

Spotify Connect messes up add-on #34

Open PackElend opened 1 year ago

PackElend commented 1 year ago

Hi there, I hope that still someone is reading this. I'm quite new to KODI and its add-ons, so I cannot provide a details log. This is just a best-guess shot

I tried Spotify Connect more or less by accident, got my account set up and Spotify running. Then we used my friend's phone with his own Spotify account. She was able to play music, taking control of it, using Spotify Connect. Her username was even listed as "current user" but then the mess began.

From then on it was similar to

Indicate that it is playing music, and the plug-in will report that my phone is connected, (my phone is listed as the Spotify Connect device in the "Local playback on this device" menu), but no music will actually play through the plug-in.

as described in https://github.com/ldsz/plugin.audio.spotify/issues/28

I was not even able to revert the setting to use only my account etc. It crashed quite often and even disabled or uninstall crashed OSMC. At least the disable triggered something in the background regardless of the crash, so the add-on was deactivated after reboot, so I could uninstall and reinstall it. It works now, Spotify Connect is deactivated.

FYI: Spotify for Kodi is listed at https://www.spotify.com/fr/account/apps/

Here are my extracts from the logs, which could be worth being shown here.

Python interpreter stopped ``` 2022-12-11 17:30:38.293 T:2917 INFO : CPythonInvoker(1, /home/osmc/.kodi/addons/plugin.video.netflix/service.py): script successfully run 2022-12-11 17:30:38.422 T:2916 INFO : plugin.audio.spotify --> b'request_token_spotty stdout: b\'{"accessToken":"BQBNg3EQLcHFd2LqDFT8lXTirpGSFVqTunhZC_DzNBjCoMSdBPxeT_yZKi9dY9aUB3WAZfW7P3mrtR2AUoms-h8rvhiS0TjUYBHO-Bf-X1EqFEPrhJo0qHr5G1QnR3xGiz8Toz39j_3ynIuPNk46ITaJTqXNHqjHA9zT1QU5iyGuFRLhrNzGsrAq0yb1FsS918zXKcyfTiWL_4aYoiZ756GKbXMj01axwS_4MRwO8CRlNUUREjBHCRIEf9O2hvQ5icHIpjrdzq_a8iMT8Y1RaZUMMuxbOy5ty9Cc_Bkiwcn-PRZPSQ","expiresIn":3600,"tokenType":"Bearer","scope":["user-read-playback-state","user-read-currently-playing","user-modify-playback-state","playlist-read-private","playlist-read-collaborative","playlist-modify-public","playlist-modify-private","user-follow-modify","user-follow-read","user-library-read","user-library-modify","user-read-private","user-read-email","user-read-birthdate","user-top-read"],"permissions":[2700,2800,2,203,200,202,201,2200,307,301,304,306,303,300,309,310,308,302,305,402,405,400,408,401,404,410,407,409,403,406,1500,1401,1400,1103,1100,1101,1102,1110,1113,1112,1111,604,600,601,603,900,602,2501,2500]}\\n\'' 2022-12-11 17:30:38.438 T:2917 INFO : Python interpreter stopped 2022-12-11 17:30:38.443 T:2916 INFO : plugin.audio.spotify --> b'Retrieved auth token' 2022-12-11 17:30:38.558 T:2916 INFO : plugin.audio.spotify --> b'Logged in to Spotify - Username: xxx' 2022-12-11 17:30:38.925 T:2942 INFO : CPythonInvoker(4, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:39.007 T:2942 INFO : Python interpreter stopped 2022-12-11 17:30:39.041 T:2943 INFO : CPythonInvoker(5, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:39.045 T:2983 INFO : initializing python engine. 2022-12-11 17:30:39.117 T:2943 INFO : Python interpreter stopped 2022-12-11 17:30:41.418 T:2984 INFO : initializing python engine. 2022-12-11 17:30:41.425 T:2983 INFO : CPythonInvoker(6, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:41.497 T:2983 INFO : Python interpreter stopped 2022-12-11 17:30:44.371 T:2984 INFO : CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:44.389 T:2985 INFO : initializing python engine. 2022-12-11 17:30:44.445 T:2984 INFO : Python interpreter stopped 2022-12-11 17:30:45.964 T:2986 INFO : initializing python engine. 2022-12-11 17:30:48.860 T:2985 INFO : CPythonInvoker(8, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:48.879 T:2987 INFO : initializing python engine. 2022-12-11 17:30:48.935 T:2985 INFO : Python interpreter stopped 2022-12-11 17:30:50.012 T:2988 INFO : initializing python engine. 2022-12-11 17:30:50.015 T:2986 INFO : CPythonInvoker(9, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:50.093 T:2986 INFO : Python interpreter stopped 2022-12-11 17:30:53.930 T:2988 INFO : CPythonInvoker(11, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:53.949 T:2989 INFO : initializing python engine. 2022-12-11 17:30:54.008 T:2988 INFO : Python interpreter stopped 2022-12-11 17:30:55.602 T:2987 INFO : CPythonInvoker(10, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:55.626 T:2990 INFO : initializing python engine. 2022-12-11 17:30:55.682 T:2987 INFO : Python interpreter stopped 2022-12-11 17:30:59.165 T:2989 INFO : CPythonInvoker(12, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:30:59.190 T:2991 INFO : initializing python engine. 2022-12-11 17:30:59.249 T:2989 INFO : Python interpreter stopped 2022-12-11 17:31:01.486 T:2990 INFO : CPythonInvoker(13, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:01.511 T:2992 INFO : initializing python engine. 2022-12-11 17:31:01.570 T:2990 INFO : Python interpreter stopped 2022-12-11 17:31:03.925 T:2991 INFO : CPythonInvoker(14, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:03.940 T:2993 INFO : initializing python engine. 2022-12-11 17:31:04.005 T:2991 INFO : Python interpreter stopped 2022-12-11 17:31:04.345 T:2994 INFO : initializing python engine. 2022-12-11 17:31:07.118 T:2992 INFO : CPythonInvoker(15, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:07.138 T:2995 INFO : initializing python engine. 2022-12-11 17:31:07.200 T:2992 INFO : Python interpreter stopped 2022-12-11 17:31:10.687 T:2993 INFO : CPythonInvoker(16, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:10.701 T:2996 INFO : initializing python engine. 2022-12-11 17:31:10.770 T:2993 INFO : Python interpreter stopped 2022-12-11 17:31:13.471 T:2995 INFO : CPythonInvoker(18, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:13.493 T:2997 INFO : initializing python engine. 2022-12-11 17:31:13.548 T:2995 INFO : Python interpreter stopped 2022-12-11 17:31:14.031 T:2998 INFO : initializing python engine. 2022-12-11 17:31:14.663 T:2994 INFO : CPythonInvoker(17, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:14.671 T:2999 INFO : initializing python engine. 2022-12-11 17:31:14.784 T:2994 INFO : Python interpreter stopped 2022-12-11 17:31:20.230 T:2996 INFO : CPythonInvoker(19, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:20.245 T:3000 INFO : initializing python engine. 2022-12-11 17:31:20.313 T:2996 INFO : Python interpreter stopped 2022-12-11 17:31:21.770 T:2998 INFO : CPythonInvoker(21, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:21.771 T:3001 INFO : initializing python engine. 2022-12-11 17:31:21.852 T:2998 INFO : Python interpreter stopped 2022-12-11 17:31:22.630 T:2999 INFO : CPythonInvoker(22, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:22.634 T:3002 INFO : initializing python engine. 2022-12-11 17:31:22.710 T:2999 INFO : Python interpreter stopped 2022-12-11 17:31:24.133 T:2997 INFO : CPythonInvoker(20, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:24.158 T:3003 INFO : initializing python engine. 2022-12-11 17:31:24.216 T:2997 INFO : Python interpreter stopped 2022-12-11 17:31:30.572 T:3000 INFO : CPythonInvoker(23, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:30.599 T:3004 INFO : initializing python engine. 2022-12-11 17:31:30.659 T:3000 INFO : Python interpreter stopped 2022-12-11 17:31:32.162 T:3002 INFO : CPythonInvoker(25, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:32.169 T:3005 INFO : initializing python engine. 2022-12-11 17:31:32.244 T:3002 INFO : Python interpreter stopped 2022-12-11 17:31:32.354 T:3006 INFO : initializing python engine. 2022-12-11 17:31:32.367 T:3001 INFO : CPythonInvoker(24, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:32.449 T:3001 INFO : Python interpreter stopped 2022-12-11 17:31:33.260 T:3003 INFO : CPythonInvoker(26, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:33.284 T:3007 INFO : initializing python engine. 2022-12-11 17:31:33.341 T:3003 INFO : Python interpreter stopped 2022-12-11 17:31:39.897 T:3004 INFO : CPythonInvoker(27, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:39.916 T:3008 INFO : initializing python engine. 2022-12-11 17:31:39.984 T:3004 INFO : Python interpreter stopped 2022-12-11 17:31:41.137 T:3006 INFO : CPythonInvoker(29, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:41.151 T:3009 INFO : initializing python engine. 2022-12-11 17:31:41.222 T:3006 INFO : Python interpreter stopped 2022-12-11 17:31:42.140 T:3005 INFO : CPythonInvoker(28, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:42.144 T:3010 INFO : initializing python engine. 2022-12-11 17:31:42.224 T:3005 INFO : Python interpreter stopped 2022-12-11 17:31:44.643 T:3007 INFO : CPythonInvoker(30, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:31:44.652 T:3011 INFO : initializing python engine. 2022-12-11 17:31:44.760 T:3007 INFO : Python interpreter stopped ```
Failed: Transferred a partial file(18) ``` 2022-12-11 17:24:11.245 T:2579 INFO : Python interpreter stopped 2022-12-11 17:24:21.756 T:2585 INFO : initializing python engine. 2022-12-11 17:24:23.894 T:2585 INFO : CPythonInvoker(41, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:24:23.970 T:2585 INFO : Python interpreter stopped 2022-12-11 17:24:26.659 T:1660 INFO : plugin.audio.spotify --> b"Spotify Connect request received : {'device': {'id': '24ee123338e477782ae52de33cbeba512f8eb82d', 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'Fairphone 4 5G', 'type': 'Smartphone', 'volume_percent': 100}, 'shuffle_state': False, 'repeat_state': 'off', 'timestamp': 1670775850347, 'context': {'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'progress_ms': 16262, 'item': {'album': {'album_type': 'album', 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'ET', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'id': '1JCHmY9QyhalyUBjHHbg3D', 'images': [{'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b4bb2962553a77d5deffce90', 'width': 640}, {'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b4bb2962553a77d5deffce90', 'width': 300}, {'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b4bb2962553a77d5deffce90', 'width': 64}], 'name': 'PAUL', 'release_date': '2022-12-08', 'release_date_precision': 'day', 'total_tracks': 14, 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'ET', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'disc_number': 1, 'duration_ms': 35904, 'explicit': False, 'external_ids': {'isrc': 'DEUM72206328'}, 'external_urls': {'spotify': 'https://open.spotify.com/track/57UHQj8mjKHwgTiaMYiryP'}, 'href': 'https://api.spotify.com/v1/tracks/57UHQj8mjKHwgTiaMYiryP', 'id': '57UHQj8mjKHwgTiaMYiryP', 'is_local': False, 'name': 'Intro', 'popularity': 53, 'preview_url': 'https://p.scdn.co/mp3-preview/36dcb1d1dd199cba0240b3d739682e235c788a52?cid=2eb96f9b37494be1824999d58028a305', 'track_number': 1, 'type': 'track', 'uri': 'spotify:track:57UHQj8mjKHwgTiaMYiryP'}, 'currently_playing_type': 'track', 'actions': {'disallows': {'resuming': True, 'skipping_prev': True}}, 'is_playing': True}" 2022-12-11 17:24:26.672 T:1660 INFO : plugin.audio.spotify --> b'Pause requested by Spotify Connect.' 2022-12-11 17:24:30.913 T:2588 INFO : initializing python engine. 2022-12-11 17:24:33.493 T:2588 INFO : CPythonInvoker(42, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:24:33.507 T:2590 INFO : initializing python engine. 2022-12-11 17:24:33.563 T:2588 INFO : Python interpreter stopped 2022-12-11 17:24:33.862 T:1660 INFO : plugin.audio.spotify --> b"Spotify Connect request received : {'device': {'id': '444f498da953ec0313a4eb5fe993d410dfd4e71b', 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'osmc', 'type': 'Speaker', 'volume_percent': 50}, 'shuffle_state': False, 'repeat_state': 'off', 'timestamp': 1670775873496, 'context': {'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'progress_ms': 22372, 'item': {'album': {'album_type': 'album', 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'id': '1JCHmY9QyhalyUBjHHbg3D', 'images': [{'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b4bb2962553a77d5deffce90', 'width': 640}, {'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b4bb2962553a77d5deffce90', 'width': 300}, {'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b4bb2962553a77d5deffce90', 'width': 64}], 'name': 'PAUL', 'release_date': '2022-12-08', 'release_date_precision': 'day', 'total_tracks': 14, 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'disc_number': 1, 'duration_ms': 35904, 'explicit': False, 'external_ids': {'isrc': 'DEUM72206328'}, 'external_urls': {'spotify': 'https://open.spotify.com/track/57UHQj8mjKHwgTiaMYiryP'}, 'href': 'https://api.spotify.com/v1/tracks/57UHQj8mjKHwgTiaMYiryP', 'id': '57UHQj8mjKHwgTiaMYiryP', 'is_local': False, 'name': 'Intro', 'popularity': 53, 'preview_url': 'https://p.scdn.co/mp3-preview/36dcb1d1dd199cba0240b3d739682e235c788a52?cid=2eb96f9b37494be1824999d58028a305', 'track_number': 1, 'type': 'track', 'uri': 'spotify:track:57UHQj8mjKHwgTiaMYiryP'}, 'currently_playing_type': 'track', 'actions': {'disallows': {'skipping_prev': True, 'toggling_repeat_track': True}}, 'is_playing': True}" 2022-12-11 17:24:33.903 T:1660 INFO : plugin.audio.spotify --> b'Next track requested by Spotify Connect player.' 2022-12-11 17:24:34.221 T:1710 INFO : plugin.audio.spotify --> b'!! Full File. Size : 6174044 ' 2022-12-11 17:24:34.223 T:1710 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0' 2022-12-11 17:24:34.267 T:1710 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:24:34.318 T:2417 INFO : plugin.audio.spotify --> b'Spotify radio track buffer asked for next item' 2022-12-11 17:24:34.318 T:2417 INFO : plugin.audio.spotify --> b"Got track '0pSMb8uijt58JidMByY5Xf' from Spotify radio track buffer" 2022-12-11 17:24:34.828 T:1702 INFO : plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'stop']" 2022-12-11 17:24:34.859 T:1702 INFO : plugin.audio.spotify --> b'playback stop requested by connect' 2022-12-11 17:24:35.216 T:1700 INFO : plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'start']" 2022-12-11 17:24:35.502 T:1710 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228' 2022-12-11 17:24:45.513 T:2599 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:24:45.514 T:2599 WARNING : CCurlFile::FillBuffer - Reconnect, (re)try 1 2022-12-11 17:24:45.520 T:1703 INFO : plugin.audio.spotify --> b'request header range: bytes=272-' 2022-12-11 17:24:45.521 T:1703 INFO : plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044' 2022-12-11 17:24:45.523 T:1703 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272' 2022-12-11 17:24:45.583 T:1703 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:24:45.792 T:1703 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0' 2022-12-11 17:24:55.803 T:2599 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:24:55.803 T:2599 WARNING : CCurlFile::FillBuffer - Reconnect, (re)try 2 2022-12-11 17:24:55.807 T:1708 INFO : plugin.audio.spotify --> b'request header range: bytes=272-' 2022-12-11 17:24:55.807 T:1708 INFO : plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044' 2022-12-11 17:24:55.808 T:1708 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272' 2022-12-11 17:24:55.844 T:1708 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:24:56.053 T:1708 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0' 2022-12-11 17:25:06.055 T:2599 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:25:06.056 T:2599 ERROR : CFileCache::Process - source read didn't return any data before eof! 2022-12-11 17:25:06.093 T:2369 INFO : CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder pcm_s16le 2022-12-11 17:25:06.094 T:2369 INFO : CDVDAudioCodecFFmpeg::GetChannelMap - FFmpeg reported 2 channels, but the layout contains 0 ignoring 2022-12-11 17:25:06.098 T:2369 INFO : PAPlayer::PrepareStream - Stream Finished 2022-12-11 17:25:06.098 T:2369 INFO : PAPlayer::PrepareStream - Ready 2022-12-11 17:25:07.162 T:1700 INFO : plugin.audio.spotify --> b'playback start requested by connect' 2022-12-11 17:25:07.178 T:2417 INFO : plugin.audio.spotify --> b'Stopping Spotify radio track buffer worker thread' 2022-12-11 17:25:07.194 T:2623 INFO : initializing python engine. 2022-12-11 17:25:07.341 T:1660 INFO : plugin.audio.spotify --> b"Spotify Connect request received : {'device': {'id': '444f498da953ec0313a4eb5fe993d410dfd4e71b', 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'osmc', 'type': 'Speaker', 'volume_percent': 50}, 'shuffle_state': False, 'repeat_state': 'off', 'timestamp': 1670775873496, 'context': {'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'progress_ms': 35904, 'item': {'album': {'album_type': 'album', 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'ET', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'id': '1JCHmY9QyhalyUBjHHbg3D', 'images': [{'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b4bb2962553a77d5deffce90', 'width': 640}, {'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b4bb2962553a77d5deffce90', 'width': 300}, {'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b4bb2962553a77d5deffce90', 'width': 64}], 'name': 'PAUL', 'release_date': '2022-12-08', 'release_date_precision': 'day', 'total_tracks': 14, 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'disc_number': 1, 'duration_ms': 35904, 'explicit': False, 'external_ids': {'isrc': 'DEUM72206328'}, 'external_urls': {'spotify': 'https://open.spotify.com/track/57UHQj8mjKHwgTiaMYiryP'}, 'href': 'https://api.spotify.com/v1/tracks/57UHQj8mjKHwgTiaMYiryP', 'id': '57UHQj8mjKHwgTiaMYiryP', 'is_local': False, 'name': 'Intro', 'popularity': 53, 'preview_url': 'https://p.scdn.co/mp3-preview/36dcb1d1dd199cba0240b3d739682e235c788a52?cid=2eb96f9b37494be1824999d58028a305', 'track_number': 1, 'type': 'track', 'uri': 'spotify:track:57UHQj8mjKHwgTiaMYiryP'}, 'currently_playing_type': 'track', 'actions': {'disallows': {'skipping_prev': True, 'toggling_repeat_track': True}}, 'is_playing': True}" 2022-12-11 17:25:07.354 T:1660 INFO : plugin.audio.spotify --> b'Next track requested by Spotify Connect player.' 2022-12-11 17:25:07.947 T:1660 INFO : plugin.audio.spotify --> b'Playback stopped' 2022-12-11 17:25:07.950 T:1705 INFO : plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'stop']" 2022-12-11 17:25:07.980 T:2590 INFO : CPythonInvoker(43, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:25:08.060 T:2590 INFO : Python interpreter stopped 2022-12-11 17:25:08.061 T:2417 INFO : plugin.audio.spotify --> b'Spotify radio track buffer asked for next item' 2022-12-11 17:25:08.061 T:2417 INFO : plugin.audio.spotify --> b"Got track '6tFakertyBWNjQ0jMRICQZ' from Spotify radio track buffer" 2022-12-11 17:25:08.062 T:1705 INFO : plugin.audio.spotify --> b'playback stop requested by connect' 2022-12-11 17:25:08.072 T:1701 INFO : plugin.audio.spotify --> b'!! Full File. Size : 6174044 ' 2022-12-11 17:25:08.073 T:1701 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0' 2022-12-11 17:25:08.124 T:1701 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:25:08.162 T:1660 INFO : plugin.audio.spotify --> b'Playback started of Spotify Connect stream' 2022-12-11 17:25:08.327 T:1701 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228' 2022-12-11 17:25:10.199 T:1660 INFO : plugin.audio.spotify --> b"Spotify Connect request received : {'device': {'id': '444f498da953ec0313a4eb5fe993d410dfd4e71b', 'is_active': True, 'is_private_session': False, 'is_restricted': False, 'name': 'osmc', 'type': 'Speaker', 'volume_percent': 50}, 'shuffle_state': False, 'repeat_state': 'off', 'timestamp': 1670775907941, 'context': {'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'progress_ms': 35904, 'item': {'album': {'album_type': 'album', 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'ET', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'external_urls': {'spotify': 'https://open.spotify.com/album/1JCHmY9QyhalyUBjHHbg3D'}, 'href': 'https://api.spotify.com/v1/albums/1JCHmY9QyhalyUBjHHbg3D', 'id': '1JCHmY9QyhalyUBjHHbg3D', 'images': [{'height': 640, 'url': 'https://i.scdn.co/image/ab67616d0000b273b4bb2962553a77d5deffce90', 'width': 640}, {'height': 300, 'url': 'https://i.scdn.co/image/ab67616d00001e02b4bb2962553a77d5deffce90', 'width': 300}, {'height': 64, 'url': 'https://i.scdn.co/image/ab67616d00004851b4bb2962553a77d5deffce90', 'width': 64}], 'name': 'PAUL', 'release_date': '2022-12-08', 'release_date_precision': 'day', 'total_tracks': 14, 'type': 'album', 'uri': 'spotify:album:1JCHmY9QyhalyUBjHHbg3D'}, 'artists': [{'external_urls': {'spotify': 'https://open.spotify.com/artist/4Yttlv9ndGjCDCVLqM7ACq'}, 'href': 'https://api.spotify.com/v1/artists/4Yttlv9ndGjCDCVLqM7ACq', 'id': '4Yttlv9ndGjCDCVLqM7ACq', 'name': 'Sido', 'type': 'artist', 'uri': 'spotify:artist:4Yttlv9ndGjCDCVLqM7ACq'}], 'available_markets': ['AD', 'AE', 'AG', 'AL', 'AM', 'AO', 'AR', 'AT', 'AU', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BZ', 'CA', 'CD', 'CG', 'CH', 'CI', 'CL', 'CM', 'CO', 'CR', 'CV', 'CW', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ES', 'ET', 'FI', 'FJ', 'FM', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IN', 'IQ', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KR', 'KW', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MG', 'MH', 'MK', 'ML', 'MN', 'MO', 'MR', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NZ', 'OM', 'PA', 'PE', 'PG', 'PH', 'PK', 'PL', 'PS', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RW', 'SA', 'SB', 'SC', 'SE', 'SG', 'SI', 'SK', 'SL', 'SM', 'SN', 'SR', 'ST', 'SV', 'SZ', 'TD', 'TG', 'TH', 'TJ', 'TL', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VC', 'VE', 'VN', 'VU', 'WS', 'XK', 'ZA', 'ZM', 'ZW'], 'disc_number': 1, 'duration_ms': 35904, 'explicit': False, 'external_ids': {'isrc': 'DEUM72206328'}, 'external_urls': {'spotify': 'https://open.spotify.com/track/57UHQj8mjKHwgTiaMYiryP'}, 'href': 'https://api.spotify.com/v1/tracks/57UHQj8mjKHwgTiaMYiryP', 'id': '57UHQj8mjKHwgTiaMYiryP', 'is_local': False, 'name': 'Intro', 'popularity': 53, 'preview_url': 'https://p.scdn.co/mp3-preview/36dcb1d1dd199cba0240b3d739682e235c788a52?cid=2eb96f9b37494be1824999d58028a305', 'track_number': 1, 'type': 'track', 'uri': 'spotify:track:57UHQj8mjKHwgTiaMYiryP'}, 'currently_playing_type': 'track', 'actions': {'disallows': {'skipping_prev': True, 'toggling_repeat_track': True}}, 'is_playing': False}" 2022-12-11 17:25:18.339 T:2641 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:25:18.339 T:2641 WARNING : CCurlFile::FillBuffer - Reconnect, (re)try 1 2022-12-11 17:25:18.347 T:1704 INFO : plugin.audio.spotify --> b'request header range: bytes=272-' 2022-12-11 17:25:18.347 T:1704 INFO : plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044' 2022-12-11 17:25:18.350 T:1704 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272' 2022-12-11 17:25:18.424 T:1704 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:25:18.644 T:1704 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0' 2022-12-11 17:25:28.655 T:2641 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:25:28.655 T:2641 WARNING : CCurlFile::FillBuffer - Reconnect, (re)try 2 2022-12-11 17:25:28.659 T:1707 INFO : plugin.audio.spotify --> b'request header range: bytes=272-' 2022-12-11 17:25:28.659 T:1707 INFO : plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044' 2022-12-11 17:25:28.660 T:1707 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272' 2022-12-11 17:25:28.696 T:1707 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:25:28.892 T:1707 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0' 2022-12-11 17:25:38.900 T:2641 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:25:38.900 T:2641 ERROR : CFileCache::Process - source read didn't return any data before eof! 2022-12-11 17:25:38.933 T:2369 INFO : CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder pcm_s16le 2022-12-11 17:25:38.933 T:2369 INFO : CDVDAudioCodecFFmpeg::GetChannelMap - FFmpeg reported 2 channels, but the layout contains 0 ignoring 2022-12-11 17:25:38.936 T:2369 INFO : PAPlayer::PrepareStream - Stream Finished 2022-12-11 17:25:38.936 T:2369 INFO : PAPlayer::PrepareStream - Ready 2022-12-11 17:25:39.941 T:2623 INFO : CPythonInvoker(44, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run 2022-12-11 17:25:40.018 T:2623 INFO : Python interpreter stopped 2022-12-11 17:25:40.021 T:1709 INFO : plugin.audio.spotify --> b'!! Full File. Size : 6174044 ' 2022-12-11 17:25:40.023 T:1709 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0' 2022-12-11 17:25:40.060 T:1709 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:25:40.266 T:1709 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228' 2022-12-11 17:25:50.278 T:2666 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:25:50.278 T:2666 WARNING : CCurlFile::FillBuffer - Reconnect, (re)try 1 2022-12-11 17:25:50.286 T:1702 INFO : plugin.audio.spotify --> b'request header range: bytes=272-' 2022-12-11 17:25:50.287 T:1702 INFO : plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044' 2022-12-11 17:25:50.290 T:1702 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272' 2022-12-11 17:25:50.352 T:1702 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:25:50.564 T:1702 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0' 2022-12-11 17:26:00.568 T:2666 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:26:00.568 T:2666 WARNING : CCurlFile::FillBuffer - Reconnect, (re)try 2 2022-12-11 17:26:00.572 T:1710 INFO : plugin.audio.spotify --> b'request header range: bytes=272-' 2022-12-11 17:26:00.572 T:1710 INFO : plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044' 2022-12-11 17:26:00.573 T:1710 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272' 2022-12-11 17:26:00.609 T:1710 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:26:00.816 T:1710 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0' 2022-12-11 17:26:10.826 T:2666 ERROR : CCurlFile::FillBuffer - Failed: Transferred a partial file(18) 2022-12-11 17:26:10.827 T:2666 ERROR : CFileCache::Process - source read didn't return any data before eof! 2022-12-11 17:26:10.834 T:2369 INFO : CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder pcm_s16le 2022-12-11 17:26:10.835 T:2369 INFO : CDVDAudioCodecFFmpeg::GetChannelMap - FFmpeg reported 2 channels, but the layout contains 0 ignoring 2022-12-11 17:26:10.838 T:2369 INFO : PAPlayer::PrepareStream - Stream Finished 2022-12-11 17:26:10.838 T:2369 INFO : PAPlayer::PrepareStream - Ready 2022-12-11 17:26:10.841 T:2679 INFO : PAPlayer::ProcessStream - Stream Finished 2022-12-11 17:26:10.845 T:1703 INFO : plugin.audio.spotify --> b'!! Full File. Size : 6174044 ' 2022-12-11 17:26:10.847 T:1703 INFO : plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0' 2022-12-11 17:26:10.887 T:1703 INFO : plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP' 2022-12-11 17:26:11.110 T:1703 INFO : plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228' ```
EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- ``` 2022-12-11 17:24:11.167 T:2579 ERROR : EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: Error Contents: '>=' not supported between instances of 'tuple' and 'int' Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/plugin_content.py", line 55, in __init__ eval(action)() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/plugin_content.py", line 315, in connect_playback from osd import SpotifyOSD File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/osd.py", line 15, in from metadatautils import MetadataUtils ImportError: cannot import name 'MetadataUtils' from 'metadatautils' (unknown location) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py", line 14, in PluginContent() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/plugin_content.py", line 62, in __init__ log_exception(__name__, exc) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/utils.py", line 90, in log_exception log_msg(format_exc(sys.exc_info()), xbmc.LOGDEBUG) File "/usr/lib/python3.9/traceback.py", line 167, in format_exc return "".join(format_exception(*sys.exc_info(), limit=limit, chain=chain)) File "/usr/lib/python3.9/traceback.py", line 120, in format_exception return list(TracebackException( File "/usr/lib/python3.9/traceback.py", line 508, in __init__ self.stack = StackSummary.extract( File "/usr/lib/python3.9/traceback.py", line 340, in extract if limit >= 0: TypeError: '>=' not supported between instances of 'tuple' and 'int' -->End of Python script error report<-- ```
NATIVE_ADAPTER Traceback (most recent call last) ``` 2022-12-11 17:22:11.526 T:1709 ERROR : [11/Dec/2022:17:22:11] NATIVE_ADAPTER Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpnative_server.py", line 89, in respond self.send_response( File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpnative_server.py", line 116, in send_response for seg in body: File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 187, in send_audio_stream self.kill_spotty() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 130, in kill_spotty self.spotty_bin.communicate() File "/usr/lib/python3.9/subprocess.py", line 1121, in communicate stdout = self.stdout.read() ValueError: read of closed file ```
PackElend commented 1 year ago
Traceback (most recent call last): ``` 2022-12-11 17:19:58.744 T:1702 ERROR : [11/Dec/2022:17:19:58] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:58.744 T:1702 ERROR : [11/Dec/2022:17:19:58] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:58.746 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:58.746 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:58.771 T:1700 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:58.772 T:1700 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:58.772 T:1700 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:58.773 T:1700 ERROR : [11/Dec/2022:17:19:58] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:58.773 T:1700 ERROR : [11/Dec/2022:17:19:58] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:58.775 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:58.775 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:58.775 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:58.775 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:58.775 T:2297 ERROR : CAudioDecoder: Unable to Init Codec while loading file http://localhost:52308/nexttrack 2022-12-11 17:19:58.775 T:2297 WARNING : PAPlayer::QueueNextFileEx - Failed to create the decoder 2022-12-11 17:19:58.902 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:58.903 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:58.903 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:58.903 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:58.929 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:58.929 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:58.929 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:58.930 T:1708 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:58.955 T:1703 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:58.955 T:1703 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:58.955 T:1703 ERROR : [11/Dec/2022:17:19:58] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:58.957 T:1703 ERROR : [11/Dec/2022:17:19:58] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:58.958 T:1703 ERROR : [11/Dec/2022:17:19:58] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:58.961 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:58.962 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.006 T:1701 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.006 T:1701 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.007 T:1701 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.014 T:1701 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.015 T:1701 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.020 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.020 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.020 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.020 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.057 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.058 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.058 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.058 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.086 T:1704 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.086 T:1704 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.087 T:1704 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.088 T:1704 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.088 T:1704 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.091 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.091 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.120 T:1705 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.121 T:1705 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.121 T:1705 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.122 T:1705 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.123 T:1705 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.125 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.125 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.125 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.125 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.125 T:2297 ERROR : CAudioDecoder: Unable to Init Codec while loading file http://localhost:52308/nexttrack 2022-12-11 17:19:59.125 T:2297 WARNING : PAPlayer::QueueNextFileEx - Failed to create the decoder 2022-12-11 17:19:59.159 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.160 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.160 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.160 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.188 T:1707 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.188 T:1707 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.189 T:1707 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.195 T:1707 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.196 T:1707 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.198 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.198 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.223 T:1709 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.223 T:1709 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.223 T:1709 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.225 T:1709 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.225 T:1709 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.227 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.227 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.227 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.227 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.250 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.250 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.250 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.250 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.276 T:1710 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.277 T:1710 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.277 T:1710 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.278 T:1710 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.278 T:1710 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.280 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.280 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.304 T:1702 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.304 T:1702 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.304 T:1702 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.308 T:1700 INFO : plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'change']" 2022-12-11 17:19:59.309 T:1702 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.309 T:1702 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.311 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.312 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.312 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.312 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.312 T:2297 ERROR : CAudioDecoder: Unable to Init Codec while loading file http://localhost:52308/nexttrack 2022-12-11 17:19:59.312 T:2297 WARNING : PAPlayer::QueueNextFileEx - Failed to create the decoder 2022-12-11 17:19:59.317 T:1700 INFO : plugin.audio.spotify --> b'playback change requested by connect' 2022-12-11 17:19:59.514 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.515 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.515 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.515 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.549 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.549 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.549 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.550 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.575 T:1703 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.575 T:1703 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.575 T:1703 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.576 T:1703 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.577 T:1703 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.579 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.579 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.601 T:1701 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.602 T:1701 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.602 T:1701 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.603 T:1701 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.604 T:1701 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.605 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.605 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.605 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.605 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.626 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.627 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.627 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.627 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.656 T:1704 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.656 T:1704 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.656 T:1704 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.658 T:1704 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.659 T:1704 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.661 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.661 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.663 T:1705 INFO : plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'change']" 2022-12-11 17:19:59.680 T:1705 INFO : plugin.audio.spotify --> b'playback change requested by connect' 2022-12-11 17:19:59.690 T:1707 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.690 T:1707 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.690 T:1707 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.692 T:1707 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.693 T:1707 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.695 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.695 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.695 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.695 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.695 T:2297 ERROR : CAudioDecoder: Unable to Init Codec while loading file http://localhost:52308/nexttrack 2022-12-11 17:19:59.695 T:2297 WARNING : PAPlayer::QueueNextFileEx - Failed to create the decoder 2022-12-11 17:19:59.824 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.824 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.825 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.825 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.851 T:1709 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.852 T:1709 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.852 T:1709 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.854 T:1709 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.854 T:1709 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.864 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.865 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.891 T:1710 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.891 T:1710 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.891 T:1710 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.893 T:1710 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.894 T:1710 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.896 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.896 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.896 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.896 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.920 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.921 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.921 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.921 T:1708 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC No byteranges requested 2022-12-11 17:19:59.957 T:1702 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.957 T:1702 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.957 T:1702 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.959 T:1702 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.959 T:1702 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.961 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.961 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.986 T:1700 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC os has no fstat attribute 2022-12-11 17:19:59.986 T:1700 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Type: 'audio/wav' 2022-12-11 17:19:59.987 T:1700 ERROR : [11/Dec/2022:17:19:59] TOOLS.STATIC Content-Disposition: None 2022-12-11 17:19:59.988 T:1700 ERROR : [11/Dec/2022:17:19:59] HTTP Traceback (most recent call last): File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 638, in respond self._do_respond(path_info) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cprequest.py", line 697, in _do_respond response.body = self.handler() File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/encoding.py", line 219, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/_cpdispatch.py", line 54, in __call__ return self.callable(*self.args, **self.kwargs) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 204, in nexttrack return self.silence(20) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/httpproxy.py", line 199, in silence return cherrypy.lib.static.serve_fileobj(output_buffer.read(), content_type="audio/wav", name="%s.wav" % duration, debug=True) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 184, in serve_fileobj return _serve_fileobj(fileobj, content_type, content_length, debug=debug) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/static.py", line 195, in _serve_fileobj r = httputil.get_ranges(request.headers.get('Range'), content_length) File "/home/osmc/.kodi/addons/plugin.audio.spotify/resources/lib/cherrypy/lib/httputil.py", line 91, in get_ranges stop = content_length - 1 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 2022-12-11 17:19:59.989 T:1700 ERROR : [11/Dec/2022:17:19:59] HTTP Request Headers: Host: localhost:52308 Range: bytes=0- User-Agent: Kodi/19.4 (X11; Linux armv7) Linux/2022.10-1 App_Bitness/32 Version/19.4 Accept: */* Accept-Encoding: deflate, gzip, br Accept-Charset: UTF-8,*;q=0.8 2022-12-11 17:19:59.991 T:2297 ERROR : CCurlFile::FillBuffer - Failed: HTTP returned error 500 2022-12-11 17:19:59.991 T:2297 ERROR : CCurlFile::Open failed with code 500 for http://localhost:52308/nexttrack: 2022-12-11 17:19:59.991 T:2297 ERROR : CFileCache::Open - failed to open 2022-12-11 17:19:59.991 T:2297 ERROR : Init: Error opening file http://localhost:52308/nexttrack 2022-12-11 17:19:59.991 T:2297 ERROR : CAudioDecoder: Unable to Init Codec while loading file http://localhost:52308/nexttrack 2022-12-11 17:19:59.991 T:2297 WARNING : PAPlayer::QueueNextFileEx - Failed to create the decoder 2022-12-11 17:20:00.392 T:1703 INFO : plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'change']" 2022-12-11 17:20:00.398 T:1703 INFO : plugin.audio.spotify --> b'playback change requested by connect' 2022-12-11 17:20:14.359 T:2297 INFO : My Music: Scanning for music info using worker thread, operation took 00:00 2022-12-11 17:20:21.976 T:1634 INFO : Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY 2022-12-11 17:20:22.318 T:2297 INFO : Cleanup: Starting musicdatabase cleanup .. 2022-12-11 17:20:22.396 T:2297 INFO : Cleanup: Cleaning musicdatabase done. Operation took 00:00 2022-12-11 17:20:24.896 T:1634 INFO : Loading skin file: DialogKeyboard.xml, load type: KEEP_IN_MEMORY 2022-12-11 17:20:33.764 T:1634 INFO : Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY 2022-12-11 17:20:33.892 T:2297 ERROR : GetDirectory - Error getting - 2022-12-11 17:20:35.674 T:1634 INFO : Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY 2022-12-11 17:20:35.793 T:2370 ERROR : GetDirectory - Error getting - 2022-12-11 17:20:38.675 T:1634 INFO : Loading skin file: MyPics.xml, load type: KEEP_IN_MEMORY ```
Pilou-44 commented 1 year ago

@PackElend have you been able to determine what causing the problem ? (Got the same problem on Raspberry pi4 - aarch64)

PackElend commented 1 year ago

nope sorry

iku777 commented 1 year ago

Been experiencing something similar. I have recently upgraded to Spotify Premium and the addon used to work like 2 weeks ago. Now I can enter the addon, I see it as a connect device, I can ask it to start songs on other devices sucessfully, I can ask other devices to start songs on Kodi, I see them playing but there is no sound.

I originally thought it was something wrong with Kodi, so I tried to install the addon on another device of the same brand in my house. Interresting thing, I can't login into my account, my email / username, nothing works. As if my original installation "remembers" my login but maybe the same thing that prevents it from playing is also preventing me from logging on the other box. Maybe something changed on Spotify side that requires an update in the addon.

I hope this info can help, let me know if you need more details / logs.