Skip to content

Spotify Connect messes up add-on #34

@PackElend

Description

@PackElend

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 #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 <general>: CPythonInvoker(1, /home/osmc/.kodi/addons/plugin.video.netflix/service.py): script successfully run
2022-12-11 17:30:38.422 T:2916     INFO <general>: 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 <general>: Python interpreter stopped
2022-12-11 17:30:38.443 T:2916     INFO <general>: plugin.audio.spotify --> b'Retrieved auth token'
2022-12-11 17:30:38.558 T:2916     INFO <general>: plugin.audio.spotify --> b'Logged in to Spotify - Username: xxx'
2022-12-11 17:30:38.925 T:2942     INFO <general>: CPythonInvoker(4, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:39.007 T:2942     INFO <general>: Python interpreter stopped
2022-12-11 17:30:39.041 T:2943     INFO <general>: CPythonInvoker(5, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:39.045 T:2983     INFO <general>: initializing python engine.
2022-12-11 17:30:39.117 T:2943     INFO <general>: Python interpreter stopped
2022-12-11 17:30:41.418 T:2984     INFO <general>: initializing python engine.
2022-12-11 17:30:41.425 T:2983     INFO <general>: CPythonInvoker(6, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:41.497 T:2983     INFO <general>: Python interpreter stopped
2022-12-11 17:30:44.371 T:2984     INFO <general>: CPythonInvoker(7, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:44.389 T:2985     INFO <general>: initializing python engine.
2022-12-11 17:30:44.445 T:2984     INFO <general>: Python interpreter stopped
2022-12-11 17:30:45.964 T:2986     INFO <general>: initializing python engine.
2022-12-11 17:30:48.860 T:2985     INFO <general>: CPythonInvoker(8, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:48.879 T:2987     INFO <general>: initializing python engine.
2022-12-11 17:30:48.935 T:2985     INFO <general>: Python interpreter stopped
2022-12-11 17:30:50.012 T:2988     INFO <general>: initializing python engine.
2022-12-11 17:30:50.015 T:2986     INFO <general>: CPythonInvoker(9, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:50.093 T:2986     INFO <general>: Python interpreter stopped
2022-12-11 17:30:53.930 T:2988     INFO <general>: CPythonInvoker(11, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:53.949 T:2989     INFO <general>: initializing python engine.
2022-12-11 17:30:54.008 T:2988     INFO <general>: Python interpreter stopped
2022-12-11 17:30:55.602 T:2987     INFO <general>: CPythonInvoker(10, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:55.626 T:2990     INFO <general>: initializing python engine.
2022-12-11 17:30:55.682 T:2987     INFO <general>: Python interpreter stopped
2022-12-11 17:30:59.165 T:2989     INFO <general>: CPythonInvoker(12, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:30:59.190 T:2991     INFO <general>: initializing python engine.
2022-12-11 17:30:59.249 T:2989     INFO <general>: Python interpreter stopped
2022-12-11 17:31:01.486 T:2990     INFO <general>: CPythonInvoker(13, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:01.511 T:2992     INFO <general>: initializing python engine.
2022-12-11 17:31:01.570 T:2990     INFO <general>: Python interpreter stopped
2022-12-11 17:31:03.925 T:2991     INFO <general>: CPythonInvoker(14, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:03.940 T:2993     INFO <general>: initializing python engine.
2022-12-11 17:31:04.005 T:2991     INFO <general>: Python interpreter stopped
2022-12-11 17:31:04.345 T:2994     INFO <general>: initializing python engine.
2022-12-11 17:31:07.118 T:2992     INFO <general>: CPythonInvoker(15, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:07.138 T:2995     INFO <general>: initializing python engine.
2022-12-11 17:31:07.200 T:2992     INFO <general>: Python interpreter stopped
2022-12-11 17:31:10.687 T:2993     INFO <general>: CPythonInvoker(16, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:10.701 T:2996     INFO <general>: initializing python engine.
2022-12-11 17:31:10.770 T:2993     INFO <general>: Python interpreter stopped
2022-12-11 17:31:13.471 T:2995     INFO <general>: CPythonInvoker(18, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:13.493 T:2997     INFO <general>: initializing python engine.
2022-12-11 17:31:13.548 T:2995     INFO <general>: Python interpreter stopped
2022-12-11 17:31:14.031 T:2998     INFO <general>: initializing python engine.
2022-12-11 17:31:14.663 T:2994     INFO <general>: CPythonInvoker(17, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:14.671 T:2999     INFO <general>: initializing python engine.
2022-12-11 17:31:14.784 T:2994     INFO <general>: Python interpreter stopped
2022-12-11 17:31:20.230 T:2996     INFO <general>: CPythonInvoker(19, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:20.245 T:3000     INFO <general>: initializing python engine.
2022-12-11 17:31:20.313 T:2996     INFO <general>: Python interpreter stopped
2022-12-11 17:31:21.770 T:2998     INFO <general>: CPythonInvoker(21, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:21.771 T:3001     INFO <general>: initializing python engine.
2022-12-11 17:31:21.852 T:2998     INFO <general>: Python interpreter stopped
2022-12-11 17:31:22.630 T:2999     INFO <general>: CPythonInvoker(22, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:22.634 T:3002     INFO <general>: initializing python engine.
2022-12-11 17:31:22.710 T:2999     INFO <general>: Python interpreter stopped
2022-12-11 17:31:24.133 T:2997     INFO <general>: CPythonInvoker(20, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:24.158 T:3003     INFO <general>: initializing python engine.
2022-12-11 17:31:24.216 T:2997     INFO <general>: Python interpreter stopped
2022-12-11 17:31:30.572 T:3000     INFO <general>: CPythonInvoker(23, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:30.599 T:3004     INFO <general>: initializing python engine.
2022-12-11 17:31:30.659 T:3000     INFO <general>: Python interpreter stopped
2022-12-11 17:31:32.162 T:3002     INFO <general>: CPythonInvoker(25, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:32.169 T:3005     INFO <general>: initializing python engine.
2022-12-11 17:31:32.244 T:3002     INFO <general>: Python interpreter stopped
2022-12-11 17:31:32.354 T:3006     INFO <general>: initializing python engine.
2022-12-11 17:31:32.367 T:3001     INFO <general>: CPythonInvoker(24, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:32.449 T:3001     INFO <general>: Python interpreter stopped
2022-12-11 17:31:33.260 T:3003     INFO <general>: CPythonInvoker(26, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:33.284 T:3007     INFO <general>: initializing python engine.
2022-12-11 17:31:33.341 T:3003     INFO <general>: Python interpreter stopped
2022-12-11 17:31:39.897 T:3004     INFO <general>: CPythonInvoker(27, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:39.916 T:3008     INFO <general>: initializing python engine.
2022-12-11 17:31:39.984 T:3004     INFO <general>: Python interpreter stopped
2022-12-11 17:31:41.137 T:3006     INFO <general>: CPythonInvoker(29, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:41.151 T:3009     INFO <general>: initializing python engine.
2022-12-11 17:31:41.222 T:3006     INFO <general>: Python interpreter stopped
2022-12-11 17:31:42.140 T:3005     INFO <general>: CPythonInvoker(28, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:42.144 T:3010     INFO <general>: initializing python engine.
2022-12-11 17:31:42.224 T:3005     INFO <general>: Python interpreter stopped
2022-12-11 17:31:44.643 T:3007     INFO <general>: CPythonInvoker(30, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:31:44.652 T:3011     INFO <general>: initializing python engine.
2022-12-11 17:31:44.760 T:3007     INFO <general>: Python interpreter stopped
Failed: Transferred a partial file(18)
2022-12-11 17:24:11.245 T:2579     INFO <general>: Python interpreter stopped
2022-12-11 17:24:21.756 T:2585     INFO <general>: initializing python engine.
2022-12-11 17:24:23.894 T:2585     INFO <general>: CPythonInvoker(41, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:24:23.970 T:2585     INFO <general>: Python interpreter stopped
2022-12-11 17:24:26.659 T:1660     INFO <general>: 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 <general>: plugin.audio.spotify --> b'Pause requested by Spotify Connect.'
2022-12-11 17:24:30.913 T:2588     INFO <general>: initializing python engine.
2022-12-11 17:24:33.493 T:2588     INFO <general>: CPythonInvoker(42, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:24:33.507 T:2590     INFO <general>: initializing python engine.
2022-12-11 17:24:33.563 T:2588     INFO <general>: Python interpreter stopped
2022-12-11 17:24:33.862 T:1660     INFO <general>: 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 <general>: plugin.audio.spotify --> b'Next track requested by Spotify Connect player.'
2022-12-11 17:24:34.221 T:1710     INFO <general>: plugin.audio.spotify --> b'!! Full File. Size : 6174044 '
2022-12-11 17:24:34.223 T:1710     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0'
2022-12-11 17:24:34.267 T:1710     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:24:34.318 T:2417     INFO <general>: plugin.audio.spotify --> b'Spotify radio track buffer asked for next item'
2022-12-11 17:24:34.318 T:2417     INFO <general>: plugin.audio.spotify --> b"Got track '0pSMb8uijt58JidMByY5Xf' from Spotify radio track buffer"
2022-12-11 17:24:34.828 T:1702     INFO <general>: plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'stop']"
2022-12-11 17:24:34.859 T:1702     INFO <general>: plugin.audio.spotify --> b'playback stop requested by connect'
2022-12-11 17:24:35.216 T:1700     INFO <general>: plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'start']"
2022-12-11 17:24:35.502 T:1710     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228'
2022-12-11 17:24:45.513 T:2599    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:24:45.514 T:2599  WARNING <general>: CCurlFile::FillBuffer - Reconnect, (re)try 1
2022-12-11 17:24:45.520 T:1703     INFO <general>: plugin.audio.spotify --> b'request header range: bytes=272-'
2022-12-11 17:24:45.521 T:1703     INFO <general>: plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044'
2022-12-11 17:24:45.523 T:1703     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272'
2022-12-11 17:24:45.583 T:1703     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:24:45.792 T:1703     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0'
2022-12-11 17:24:55.803 T:2599    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:24:55.803 T:2599  WARNING <general>: CCurlFile::FillBuffer - Reconnect, (re)try 2
2022-12-11 17:24:55.807 T:1708     INFO <general>: plugin.audio.spotify --> b'request header range: bytes=272-'
2022-12-11 17:24:55.807 T:1708     INFO <general>: plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044'
2022-12-11 17:24:55.808 T:1708     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272'
2022-12-11 17:24:55.844 T:1708     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:24:56.053 T:1708     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0'
2022-12-11 17:25:06.055 T:2599    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:25:06.056 T:2599    ERROR <general>: CFileCache::Process - <http://localhost:52308/track/57UHQj8mjKHwgTiaMYiryP/35.904/?connect=true> source read didn't return any data before eof!
2022-12-11 17:25:06.093 T:2369     INFO <general>: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder pcm_s16le
2022-12-11 17:25:06.094 T:2369     INFO <general>: CDVDAudioCodecFFmpeg::GetChannelMap - FFmpeg reported 2 channels, but the layout contains 0 ignoring
2022-12-11 17:25:06.098 T:2369     INFO <general>: PAPlayer::PrepareStream - Stream Finished
2022-12-11 17:25:06.098 T:2369     INFO <general>: PAPlayer::PrepareStream - Ready
2022-12-11 17:25:07.162 T:1700     INFO <general>: plugin.audio.spotify --> b'playback start requested by connect'
2022-12-11 17:25:07.178 T:2417     INFO <general>: plugin.audio.spotify --> b'Stopping Spotify radio track buffer worker thread'
2022-12-11 17:25:07.194 T:2623     INFO <general>: initializing python engine.
2022-12-11 17:25:07.341 T:1660     INFO <general>: 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 <general>: plugin.audio.spotify --> b'Next track requested by Spotify Connect player.'
2022-12-11 17:25:07.947 T:1660     INFO <general>: plugin.audio.spotify --> b'Playback stopped'
2022-12-11 17:25:07.950 T:1705     INFO <general>: plugin.audio.spotify --> b"lms event hook called. Event: ['spottyconnect', 'stop']"
2022-12-11 17:25:07.980 T:2590     INFO <general>: CPythonInvoker(43, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:25:08.060 T:2590     INFO <general>: Python interpreter stopped
2022-12-11 17:25:08.061 T:2417     INFO <general>: plugin.audio.spotify --> b'Spotify radio track buffer asked for next item'
2022-12-11 17:25:08.061 T:2417     INFO <general>: plugin.audio.spotify --> b"Got track '6tFakertyBWNjQ0jMRICQZ' from Spotify radio track buffer"
2022-12-11 17:25:08.062 T:1705     INFO <general>: plugin.audio.spotify --> b'playback stop requested by connect'
2022-12-11 17:25:08.072 T:1701     INFO <general>: plugin.audio.spotify --> b'!! Full File. Size : 6174044 '
2022-12-11 17:25:08.073 T:1701     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0'
2022-12-11 17:25:08.124 T:1701     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:25:08.162 T:1660     INFO <general>: plugin.audio.spotify --> b'Playback started of Spotify Connect stream'
2022-12-11 17:25:08.327 T:1701     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228'
2022-12-11 17:25:10.199 T:1660     INFO <general>: 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 <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:25:18.339 T:2641  WARNING <general>: CCurlFile::FillBuffer - Reconnect, (re)try 1
2022-12-11 17:25:18.347 T:1704     INFO <general>: plugin.audio.spotify --> b'request header range: bytes=272-'
2022-12-11 17:25:18.347 T:1704     INFO <general>: plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044'
2022-12-11 17:25:18.350 T:1704     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272'
2022-12-11 17:25:18.424 T:1704     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:25:18.644 T:1704     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0'
2022-12-11 17:25:28.655 T:2641    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:25:28.655 T:2641  WARNING <general>: CCurlFile::FillBuffer - Reconnect, (re)try 2
2022-12-11 17:25:28.659 T:1707     INFO <general>: plugin.audio.spotify --> b'request header range: bytes=272-'
2022-12-11 17:25:28.659 T:1707     INFO <general>: plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044'
2022-12-11 17:25:28.660 T:1707     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272'
2022-12-11 17:25:28.696 T:1707     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:25:28.892 T:1707     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0'
2022-12-11 17:25:38.900 T:2641    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:25:38.900 T:2641    ERROR <general>: CFileCache::Process - <http://localhost:52308/track/57UHQj8mjKHwgTiaMYiryP/35.904/?connect=true> source read didn't return any data before eof!
2022-12-11 17:25:38.933 T:2369     INFO <general>: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder pcm_s16le
2022-12-11 17:25:38.933 T:2369     INFO <general>: CDVDAudioCodecFFmpeg::GetChannelMap - FFmpeg reported 2 channels, but the layout contains 0 ignoring
2022-12-11 17:25:38.936 T:2369     INFO <general>: PAPlayer::PrepareStream - Stream Finished
2022-12-11 17:25:38.936 T:2369     INFO <general>: PAPlayer::PrepareStream - Ready
2022-12-11 17:25:39.941 T:2623     INFO <general>: CPythonInvoker(44, /home/osmc/.kodi/addons/plugin.audio.spotify/plugin.py): script successfully run
2022-12-11 17:25:40.018 T:2623     INFO <general>: Python interpreter stopped
2022-12-11 17:25:40.021 T:1709     INFO <general>: plugin.audio.spotify --> b'!! Full File. Size : 6174044 '
2022-12-11 17:25:40.023 T:1709     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0'
2022-12-11 17:25:40.060 T:1709     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:25:40.266 T:1709     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 0 - written 228'
2022-12-11 17:25:50.278 T:2666    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:25:50.278 T:2666  WARNING <general>: CCurlFile::FillBuffer - Reconnect, (re)try 1
2022-12-11 17:25:50.286 T:1702     INFO <general>: plugin.audio.spotify --> b'request header range: bytes=272-'
2022-12-11 17:25:50.287 T:1702     INFO <general>: plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044'
2022-12-11 17:25:50.290 T:1702     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272'
2022-12-11 17:25:50.352 T:1702     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:25:50.564 T:1702     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0'
2022-12-11 17:26:00.568 T:2666    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:26:00.568 T:2666  WARNING <general>: CCurlFile::FillBuffer - Reconnect, (re)try 2
2022-12-11 17:26:00.572 T:1710     INFO <general>: plugin.audio.spotify --> b'request header range: bytes=272-'
2022-12-11 17:26:00.572 T:1710     INFO <general>: plugin.audio.spotify --> b'partial request range: bytes 272-6174044/6174044, length: 6174044'
2022-12-11 17:26:00.573 T:1710     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 272'
2022-12-11 17:26:00.609 T:1710     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:26:00.816 T:1710     INFO <general>: plugin.audio.spotify --> b'FINISH transfer for track 57UHQj8mjKHwgTiaMYiryP - range 272 - written 0'
2022-12-11 17:26:10.826 T:2666    ERROR <general>: CCurlFile::FillBuffer - Failed: Transferred a partial file(18)
2022-12-11 17:26:10.827 T:2666    ERROR <general>: CFileCache::Process - <http://localhost:52308/track/57UHQj8mjKHwgTiaMYiryP/35.904/?connect=true> source read didn't return any data before eof!
2022-12-11 17:26:10.834 T:2369     INFO <general>: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder pcm_s16le
2022-12-11 17:26:10.835 T:2369     INFO <general>: CDVDAudioCodecFFmpeg::GetChannelMap - FFmpeg reported 2 channels, but the layout contains 0 ignoring
2022-12-11 17:26:10.838 T:2369     INFO <general>: PAPlayer::PrepareStream - Stream Finished
2022-12-11 17:26:10.838 T:2369     INFO <general>: PAPlayer::PrepareStream - Ready
2022-12-11 17:26:10.841 T:2679     INFO <general>: PAPlayer::ProcessStream - Stream Finished
2022-12-11 17:26:10.845 T:1703     INFO <general>: plugin.audio.spotify --> b'!! Full File. Size : 6174044 '
2022-12-11 17:26:10.847 T:1703     INFO <general>: plugin.audio.spotify --> b'start transfer for track 57UHQj8mjKHwgTiaMYiryP - range: 0'
2022-12-11 17:26:10.887 T:1703     INFO <general>: plugin.audio.spotify --> b'Infos : Track : 57UHQj8mjKHwgTiaMYiryP'
2022-12-11 17:26:11.110 T:1703     INFO <general>: 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 <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'TypeError'>
                                                   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 <module>
                                                       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 <module>
                                                       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 <general>: [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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions