____________________ TestSpotifyPlaylist.test_sync_refresh _____________________
self = <test_spotify_playlist.TestSpotifyPlaylist object at 0x1112251c0>
sync_playlist = SpotifyPlaylist({'name': 'qpVQgMrDeaXbqotmTvfmQNmHnDtStoAOe', 'description': 'HKuRJwwEyNMPvFiDxVOltpBjOIjerIK', 'track...otify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi', 'url_ext': 'https://open.spotify.com/playlist/PUnXWkGgUTniEziVdftzPi'})
sync_items = []
api_mock = <tests.spotify.api.mock.SpotifyMock object at 0x1120c3410>
def test_sync_refresh(self, sync_playlist: RemotePlaylist, sync_items: list[RemoteTrack], api_mock: RemoteMock):
start = len(sync_playlist)
result = sync_playlist.sync(items=sync_items, kind="refresh", reload=True, dry_run=False)
assert result.start == start
> assert result.added == len(sync_items)
E AssertionError
tests/shared/remote/object.py:175: AssertionError
---------------------------- Captured stdout setup -----------------------------
2024-01-17 22:51:46.131 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=50&limit=50 | 100/199 tracks
2024-01-17 22:51:46.147 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=100&limit=50 | 150/199 tracks
2024-01-17 22:51:46.163 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=150&limit=50 | 199/199 tracks
2024-01-17 22:51:46.222 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/me
----------------------------- Captured stdout call -----------------------------
2024-01-17 22:51:46.234 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi | Playlists: 1 | Params: None
2024-01-17 22:51:46.243 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=50&limit=50 | 100/199 tracks
2024-01-17 22:51:46.258 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=100&limit=50 | 150/199 tracks
2024-01-17 22:51:46.274 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=150&limit=50 | 199/199 tracks
2024-01-17 22:51:46.288 | [ DEBUG] m.spotify.api.api.SpotifyAPI.get_items [ 271] | DONE : https://api.spotify.com/v1/playlists | Retrieved 199 tracks across 1 playlists
2024-01-17 22:51:46.291 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | DELETE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Clearing 199 tracks | Json: {'tracks': [{'uri': 'spotify:track:GaMdIquRlSgFTbVwynDxHs'}, {'uri': 'spotify:track:DZklxCDOdCjVtFTkIuUCbl'}, {'uri': 'spotify:track:SiTYKqtqYWYXbSHjvgLObS'}, {'uri': 'spotify:track:sQkaErChkYTZiaVbTrlmWk'}, {'uri': 'spotify:track:rTpwFsTcVbyTxXXfgiDiKD'}, {'uri': 'spotify:track:jxKqgLYReQTNERAyeBgyIQ'}, {'uri': 'spotify:track:IfFWVcioKyUfKZcmgBaVYe'}, {'uri': 'spotify:track:fiayayKTERWbljPEEoYCRB'}, {'uri': 'spotify:track:zZPBDXHzQdmmlxxGjoAGKZ'}, {'uri': 'spotify:track:WLEeJiqLAADWMoubcWyGmx'}, {'uri': 'spotify:track:GBeJlweLxTdNzACkOzLROm'}, {'uri': 'spotify:track:EpDmcDUtKELoRwfAkrEKJs'}, {'uri': 'spotify:track:fLZAROddxPOUiwnmsMimVE'}, {'uri': 'spotify:track:uALOGVsACYzvZHOvXzlOpv'}, {'uri': 'spotify:track:cUojVXCzQgRXuhEpABdhWl'}, {'uri': 'spotify:track:bwwChxDgxmzGRPSogTOtXc'}, {'uri': 'spotify:track:JERFYCiYZOILqvhzvXjsxR'}, {'uri': 'spotify:track:EqQWsgHFZdhKzsoFIKuQjt'}, {'uri': 'spotify:track:yRKXOfjpGMCiyZQkBNyBAb'}, {'uri': 'spotify:track:EYgxJFPSELHiZZYKdjXRsK'}, {'uri': 'spotify:track:dqGejHBhQJILIuLRcQybnP'}, {'uri': 'spotify:track:BFOUTASwRIlkIBQzyXZZej'}, {'uri': 'spotify:track:GICmflpYwGruqbjBAatGXH'}, {'uri': 'spotify:track:UFUKBPqbWNqqCFgaxGHwwj'}, {'uri': 'spotify:track:qSYVmhcjwJHCpSGMUxkPnx'}, {'uri': 'spotify:track:grwLAoxMhCgEhINCVcLWSc'}, {'uri': 'spotify:track:nVfWzJydpDMsrRGyuIQqVx'}, {'uri': 'spotify:track:VTvPHvPclaNkcLdNuOUGvD'}, {'uri': 'spotify:track:CBZxzArmmLPvvhMDVGTZmf'}, {'uri': 'spotify:track:FvdEHErZVhVMvMVzhsdJXv'}, {'uri': 'spotify:track:HOOxqDrVKMLqhKxbQWKUDq'}, {'uri': 'spotify:track:LaSJavvCrKffrhZJgUpQLJ'}, {'uri': 'spotify:track:euwDSQQyQImUHicWuOVkYh'}, {'uri': 'spotify:track:KWwBRaXRprtGMSNMHSveBm'}, {'uri': 'spotify:track:PUdehJWFmjfiaxMCyFMPpw'}, {'uri': 'spotify:track:YPkOXBsfGKBExyUSSmaShL'}, {'uri': 'spotify:track:WxcMRELjpEniEmXCHGGVqm'}, {'uri': 'spotify:track:vnDuNHdleQrKhjBlmjPQky'}, {'uri': 'spotify:track:exPVxuSmGiNIspaEbKnFvF'}, {'uri': 'spotify:track:nUPBJWJgGHvvbjYaenwnXJ'}, {'uri': 'spotify:track:iMfQnlISysusGEsfFCaUuV'}, {'uri': 'spotify:track:WtCBTpivjwvUNgtIoDFjqf'}, {'uri': 'spotify:track:qYvpvLKnHJBCUFmIyEIgpF'}, {'uri': 'spotify:track:NXCuBlAnsgIpWefrQKzeCW'}, {'uri': 'spotify:track:HpFdommNzmgiaKDMLSkTvs'}, {'uri': 'spotify:track:GVrfqtrdExgkLbUueDKwlB'}, {'uri': 'spotify:track:HgMgvtjBAYgILegTONzOVK'}, {'uri': 'spotify:track:gpEXPTHFBxjhytTDDJqBtk'}, {'uri': 'spotify:track:fORLBNIVbUKXykhLJtBBxU'}, {'uri': 'spotify:track:iHFTxzitovZxvMzCAvXvQO'}, {'uri': 'spotify:track:CGHngNnSZtpjXBodQxPlcM'}, {'uri': 'spotify:track:JpDWdJrddsDeixcWjfKfnE'}, {'uri': 'spotify:track:SQQstxXiXRgYxsxqqOtlQi'}, {'uri': 'spotify:track:WUmQKJqnYrpZTEZHRaqpky'}, {'uri': 'spotify:track:BzrMpqbFfeBflLvcIRQTUF'}, {'uri': 'spotify:track:OxbtSvJPhahWuOtBUfsZES'}, {'uri': 'spotify:track:BrbXDMacZPwNQYgnWLRmPr'}, {'uri': 'spotify:track:iBXztqNZWnujCvjHstyXJa'}, {'uri': 'spotify:track:EIuRzgaTNHAZDmdjBpOnLx'}, {'uri': 'spotify:track:fXlpVCGWoYQXAngdOUMLZF'}, {'uri': 'spotify:track:myYNgpvcFnEFatQVaZfBiL'}, {'uri': 'spotify:track:dKsoUmwOArXuctTsSjkDgJ'}, {'uri': 'spotify:track:ehOEMSUxzbjQKGmdVJmEqm'}, {'uri': 'spotify:track:HOyxmQtkbpptaUErtgYJha'}, {'uri': 'spotify:track:MlWuKWbHzfhIRtErPftEit'}, {'uri': 'spotify:track:IOxowKfSipemMFTsnXfFMb'}, {'uri': 'spotify:track:eiVJluBhDxihaueMHdHLSr'}, {'uri': 'spotify:track:YFmxrJIrcRVfwXMgozVdVK'}, {'uri': 'spotify:track:woVdocQabpQXMvWLAOTXdw'}, {'uri': 'spotify:track:GVBsqpBelkFqLUyjrVTigG'}, {'uri': 'spotify:track:uMYDlbWVXxrKxayOCfNwrW'}, {'uri': 'spotify:track:tTGXJxNPIvYdzRGFXrGpvX'}, {'uri': 'spotify:track:zioUXvXefZbNwtNYJgcAGm'}, {'uri': 'spotify:track:LxqPNsXJggpOOmZrkpYyxM'}, {'uri': 'spotify:track:veGAcghyUrcepryTGetNad'}, {'uri': 'spotify:track:ohdcsDSdTmolazftbiwKYj'}, {'uri': 'spotify:track:uTfgBcTHrmNduHsjLuLEpO'}, {'uri': 'spotify:track:ooNQcdLpzuwwQbhIRLhlZj'}, {'uri': 'spotify:track:eBRRTzDoEiSsUZrKenKKCj'}, {'uri': 'spotify:track:nmwHoxPgOYoxnAOjuiqBOL'}, {'uri': 'spotify:track:PCuLtTWDsZCYljXoqkIjXo'}, {'uri': 'spotify:track:cudtjWhxKxlfDheHdzxLDF'}, {'uri': 'spotify:track:pkSGirRzOaZRSqJVYAGrAz'}, {'uri': 'spotify:track:GbyFTHOHjZQbpvIWjcUVcZ'}, {'uri': 'spotify:track:HafhxHDnuLkceUFrYAfyWH'}, {'uri': 'spotify:track:yDsPnzdDHmFDETegQuxVSf'}, {'uri': 'spotify:track:qpGMoYUScHiYjVsmuoafsM'}, {'uri': 'spotify:track:MbTlldxGCAAZphkFZOFLWe'}, {'uri': 'spotify:track:dYruZvJzkBMhwyFdKOXHIA'}, {'uri': 'spotify:track:vAYkClNzbzSNSfEJWeEKnU'}, {'uri': 'spotify:track:ukWBqJuRDkNhrpAIKEyABB'}, {'uri': 'spotify:track:wJQWdtWIpTSCVEWDpYvhdm'}, {'uri': 'spotify:track:CZSrQdGDYaVKPsItCKZRoM'}, {'uri': 'spotify:track:AxKqMRoIBLxtvpOycRjARA'}, {'uri': 'spotify:track:ubBgMmQufKwGTQVamjALHG'}, {'uri': 'spotify:track:MVMRvgndvzySlvAPNOurak'}, {'uri': 'spotify:track:UqigKRpRSKUjUwhihddTPT'}, {'uri': 'spotify:track:hDiAIUofDlATrFQDbhYgdt'}, {'uri': 'spotify:track:yEarerxADqekbUMRqPlrmN'}, {'uri': 'spotify:track:ueXaZGYoMRLOIcTcHvYXTO'}]}
2024-01-17 22:51:46.296 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | DELETE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Clearing 199 tracks | Json: {'tracks': [{'uri': 'spotify:track:PfjAidmtvgoMMcjrRQOadD'}, {'uri': 'spotify:track:MsdxdDSnpAMUIptuTmUNCg'}, {'uri': 'spotify:track:nADVKdgDDwKalQbRYGYITS'}, {'uri': 'spotify:track:KeQxqDUeQrpaTOvNEPmsQz'}, {'uri': 'spotify:track:ygJLKAeREmnZPRqrdKfuBp'}, {'uri': 'spotify:track:snBnfOyqUnaWXxpXOVgakv'}, {'uri': 'spotify:track:HBCRFZjicmaZfjzOViYdij'}, {'uri': 'spotify:track:nzVsSGCoQswPPXNBZqIipv'}, {'uri': 'spotify:track:tnwvRDMFPEglyPdhIKuqFK'}, {'uri': 'spotify:track:mDjNuipjgwOEEkOhfaZRdx'}, {'uri': 'spotify:track:VhIUYtCzKhbsxVrChuYzSg'}, {'uri': 'spotify:track:FLMgElZjeTKDqIQwduulxM'}, {'uri': 'spotify:track:YetCUBdLGHEAkVdeegAbSp'}, {'uri': 'spotify:track:oiJceBdOtTaDCEZAqfQXNN'}, {'uri': 'spotify:track:bGRvRhGtqulpphRENxUHRy'}, {'uri': 'spotify:track:OAIpZYpbMegMqgIiETvIeC'}, {'uri': 'spotify:track:cquylvLkYSWZFbbykeqgGx'}, {'uri': 'spotify:track:vMwQAGaGftOmoUfJZcFmWZ'}, {'uri': 'spotify:track:JpDAXdWoUWYyYSJUqdmonK'}, {'uri': 'spotify:track:rvRknSLDjBibLvkiVpeMnH'}, {'uri': 'spotify:track:LpcALPHwMcmtPxFjwDVPBa'}, {'uri': 'spotify:track:hFkxrjgrsOntuVPuCcHhUW'}, {'uri': 'spotify:track:kbYEUNVAanngPRxIiwPmwn'}, {'uri': 'spotify:track:YGjSTTUsaIRBVKdkWxjDtR'}, {'uri': 'spotify:track:CiUYCsQwZuoLutIfZXNZUu'}, {'uri': 'spotify:track:mrBhOJbiSvYkGidzZBPTGm'}, {'uri': 'spotify:track:SvzAsGnCWRsoEtASILsiLo'}, {'uri': 'spotify:track:juYwDpUpvJqtWkxddbxYyq'}, {'uri': 'spotify:track:VZuIbHycIOcAPcUbHmFPZu'}, {'uri': 'spotify:track:irXhkStyJcgEchsseshJjH'}, {'uri': 'spotify:track:cMFBAASpxYOjlxoAeDEHTi'}, {'uri': 'spotify:track:yhsvRDuxkEnYMxXViLDLje'}, {'uri': 'spotify:track:CmgEtYWdTaxcKmzGMIJPRb'}, {'uri': 'spotify:track:eFRcOldasHAQYzfRZvoSeM'}, {'uri': 'spotify:track:BtWggfmyUDOmlYfwPPHGEu'}, {'uri': 'spotify:track:kSsGAvZxGcSXrROevsocEg'}, {'uri': 'spotify:track:GMndkiqMAsxpDdYUmeLCsZ'}, {'uri': 'spotify:track:hRCuhcDJrAOrvFXtwPsDro'}, {'uri': 'spotify:track:cgXfDDAXuUHJhMCvxXBzbm'}, {'uri': 'spotify:track:yZtvXOmOceLPAduAkIuEFh'}, {'uri': 'spotify:track:ZhRSDvuZGMYWQBnRubOvas'}, {'uri': 'spotify:track:QpqxDYQAJKpyiSrlOLgRQG'}, {'uri': 'spotify:track:IHRpHvQgkkkOBhysexofLW'}, {'uri': 'spotify:track:rVDxzVHlvYexbdXpQAXSNJ'}, {'uri': 'spotify:track:lPQnGWomOlBdyXvtUYzFEg'}, {'uri': 'spotify:track:azBWWzrnJwJTZHlRgqrYms'}, {'uri': 'spotify:track:SplDaLOnmGNxblRBogyzsg'}, {'uri': 'spotify:track:KgyGxVpPYgeraPUzlKndQw'}, {'uri': 'spotify:track:DCGuNovTedaNKviMjAkmwK'}, {'uri': 'spotify:track:UUsbNAKeCUAltNhsSwBtsR'}, {'uri': 'spotify:track:iLRrSDUGbZDkUMqQPDdULl'}, {'uri': 'spotify:track:SgmmGhVdvkuQtCjqQpVZPT'}, {'uri': 'spotify:track:SoqRtrqYfMtaIKHYfRmTXG'}, {'uri': 'spotify:track:hEdjJEIAFppqfesVcnMXay'}, {'uri': 'spotify:track:jdACZmzbjtlwejdJNUcjko'}, {'uri': 'spotify:track:ZqcTPMZbfkBGYHhJZpwBcV'}, {'uri': 'spotify:track:PeiYeZpijHExlYPVMFvHyu'}, {'uri': 'spotify:track:ckNdonncGIJXWkpaTSyEVl'}, {'uri': 'spotify:track:ZNRSuXrZFlXHeuvqbtERKW'}, {'uri': 'spotify:track:LXcGpDhgtHXlHOnQzkIBoP'}, {'uri': 'spotify:track:wknBZvOfETLQmlOCTHmHWv'}, {'uri': 'spotify:track:sRfEwLXmWIExnYqpWTtuwQ'}, {'uri': 'spotify:track:qnrZltQBnhsyOLvIKUTQFT'}, {'uri': 'spotify:track:uZBCpYRxmlLiYmfZDDnCiB'}, {'uri': 'spotify:track:KfAHIREwRWGkzoiDMwssBr'}, {'uri': 'spotify:track:JNLpkZRENgMswnBtkCkxUd'}, {'uri': 'spotify:track:RahriXGPpcEHbLTXOVxqAt'}, {'uri': 'spotify:track:SWbLNgpACKaOmcvzMXWMZg'}, {'uri': 'spotify:track:brLgNEPlqupfXZIheNIlFe'}, {'uri': 'spotify:track:dOYBepkQHawotMDRWLpKSu'}, {'uri': 'spotify:track:dLqpPHfpCzLRyOsqdOACfX'}, {'uri': 'spotify:track:kBhQOvyPugFNQHVMqpuQrv'}, {'uri': 'spotify:track:iOemyzARbWINaMNdzDBwSn'}, {'uri': 'spotify:track:kYSSKGGSBKBxxOKtqYJnKA'}, {'uri': 'spotify:track:JibVhyLQGKhOacYxeNFWwA'}, {'uri': 'spotify:track:OwvDmJYGnFjXMZJdRrqenN'}, {'uri': 'spotify:track:nynJmpnwPihsjVFCuvdJQZ'}, {'uri': 'spotify:track:vkajboIDlNRqeRQaqYqVWl'}, {'uri': 'spotify:track:SkzxWJbhktwsqPJDwgBTvZ'}, {'uri': 'spotify:track:APSSGAPPDJeXzAlhxfcJit'}, {'uri': 'spotify:track:MPcgAIVKgEXHiMbcrQbZgt'}, {'uri': 'spotify:track:njcMhVHtJNlztCbBvjPHWH'}, {'uri': 'spotify:track:qKLpAslzTwbCVuFTMDkcJA'}, {'uri': 'spotify:track:xlMIbYvsMeDxdJwTqydBYp'}, {'uri': 'spotify:track:uSAXwzsAYZnaFHDLdSJaRS'}, {'uri': 'spotify:track:HIKZTdUJwGsdBeFbYKmFZa'}, {'uri': 'spotify:track:xgGBycFbdsIlzewIvubbyZ'}, {'uri': 'spotify:track:iDOynNriQZhzSgkyrSMDMF'}, {'uri': 'spotify:track:LypgQBnwxcPXlgATVzWNJQ'}, {'uri': 'spotify:track:qdmwPOgtQAVdcLVEAvjbOc'}, {'uri': 'spotify:track:YeDoPHJRBFRpAKoNIoIvzf'}, {'uri': 'spotify:track:WQANLzmErBfBsYcqCHrPay'}, {'uri': 'spotify:track:tEbfEddozxDevsYjOMLSaD'}, {'uri': 'spotify:track:afxluksqsDHtNIfnSjLdcV'}, {'uri': 'spotify:track:OsgxzlwzfDelTPJWgbqISP'}, {'uri': 'spotify:track:YsRRDqEabsfxznrlkVFGdO'}, {'uri': 'spotify:track:VWdFcFutfwFflLLbRrskyr'}, {'uri': 'spotify:track:KnnyfoHHkJIdenrgMxdoCt'}, {'uri': 'spotify:track:lFVlFwtxaslwdpHAecPPno'}]}
2024-01-17 22:51:46.300 | [ DEBUG] m.s.a.api.SpotifyAPI.clear_from_playlist [ 182] | DONE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Cleared 199 tracks
2024-01-17 22:51:46.305 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | POST : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Adding 100 items | Json: {'uris': ('spotify:track:GaMdIquRlSgFTbVwynDxHs', 'spotify:track:DZklxCDOdCjVtFTkIuUCbl', 'spotify:track:SiTYKqtqYWYXbSHjvgLObS', 'spotify:track:sQkaErChkYTZiaVbTrlmWk', 'spotify:track:rTpwFsTcVbyTxXXfgiDiKD', 'spotify:track:jxKqgLYReQTNERAyeBgyIQ', 'spotify:track:IfFWVcioKyUfKZcmgBaVYe', 'spotify:track:fiayayKTERWbljPEEoYCRB', 'spotify:track:zZPBDXHzQdmmlxxGjoAGKZ', 'spotify:track:WLEeJiqLAADWMoubcWyGmx', 'spotify:track:GBeJlweLxTdNzACkOzLROm', 'spotify:track:EpDmcDUtKELoRwfAkrEKJs', 'spotify:track:fLZAROddxPOUiwnmsMimVE', 'spotify:track:uALOGVsACYzvZHOvXzlOpv', 'spotify:track:cUojVXCzQgRXuhEpABdhWl', 'spotify:track:bwwChxDgxmzGRPSogTOtXc', 'spotify:track:JERFYCiYZOILqvhzvXjsxR', 'spotify:track:EqQWsgHFZdhKzsoFIKuQjt', 'spotify:track:yRKXOfjpGMCiyZQkBNyBAb', 'spotify:track:EYgxJFPSELHiZZYKdjXRsK', 'spotify:track:dqGejHBhQJILIuLRcQybnP', 'spotify:track:BFOUTASwRIlkIBQzyXZZej', 'spotify:track:GICmflpYwGruqbjBAatGXH', 'spotify:track:UFUKBPqbWNqqCFgaxGHwwj', 'spotify:track:qSYVmhcjwJHCpSGMUxkPnx', 'spotify:track:grwLAoxMhCgEhINCVcLWSc', 'spotify:track:nVfWzJydpDMsrRGyuIQqVx', 'spotify:track:VTvPHvPclaNkcLdNuOUGvD', 'spotify:track:CBZxzArmmLPvvhMDVGTZmf', 'spotify:track:FvdEHErZVhVMvMVzhsdJXv', 'spotify:track:HOOxqDrVKMLqhKxbQWKUDq', 'spotify:track:LaSJavvCrKffrhZJgUpQLJ', 'spotify:track:euwDSQQyQImUHicWuOVkYh', 'spotify:track:KWwBRaXRprtGMSNMHSveBm', 'spotify:track:PUdehJWFmjfiaxMCyFMPpw', 'spotify:track:YPkOXBsfGKBExyUSSmaShL', 'spotify:track:WxcMRELjpEniEmXCHGGVqm', 'spotify:track:vnDuNHdleQrKhjBlmjPQky', 'spotify:track:exPVxuSmGiNIspaEbKnFvF', 'spotify:track:nUPBJWJgGHvvbjYaenwnXJ', 'spotify:track:iMfQnlISysusGEsfFCaUuV', 'spotify:track:WtCBTpivjwvUNgtIoDFjqf', 'spotify:track:qYvpvLKnHJBCUFmIyEIgpF', 'spotify:track:NXCuBlAnsgIpWefrQKzeCW', 'spotify:track:HpFdommNzmgiaKDMLSkTvs', 'spotify:track:GVrfqtrdExgkLbUueDKwlB', 'spotify:track:HgMgvtjBAYgILegTONzOVK', 'spotify:track:gpEXPTHFBxjhytTDDJqBtk', 'spotify:track:fORLBNIVbUKXykhLJtBBxU', 'spotify:track:iHFTxzitovZxvMzCAvXvQO', 'spotify:track:CGHngNnSZtpjXBodQxPlcM', 'spotify:track:JpDWdJrddsDeixcWjfKfnE', 'spotify:track:SQQstxXiXRgYxsxqqOtlQi', 'spotify:track:WUmQKJqnYrpZTEZHRaqpky', 'spotify:track:BzrMpqbFfeBflLvcIRQTUF', 'spotify:track:OxbtSvJPhahWuOtBUfsZES', 'spotify:track:BrbXDMacZPwNQYgnWLRmPr', 'spotify:track:iBXztqNZWnujCvjHstyXJa', 'spotify:track:EIuRzgaTNHAZDmdjBpOnLx', 'spotify:track:fXlpVCGWoYQXAngdOUMLZF', 'spotify:track:myYNgpvcFnEFatQVaZfBiL', 'spotify:track:dKsoUmwOArXuctTsSjkDgJ', 'spotify:track:ehOEMSUxzbjQKGmdVJmEqm', 'spotify:track:HOyxmQtkbpptaUErtgYJha', 'spotify:track:MlWuKWbHzfhIRtErPftEit', 'spotify:track:IOxowKfSipemMFTsnXfFMb', 'spotify:track:eiVJluBhDxihaueMHdHLSr', 'spotify:track:YFmxrJIrcRVfwXMgozVdVK', 'spotify:track:woVdocQabpQXMvWLAOTXdw', 'spotify:track:GVBsqpBelkFqLUyjrVTigG', 'spotify:track:uMYDlbWVXxrKxayOCfNwrW', 'spotify:track:tTGXJxNPIvYdzRGFXrGpvX', 'spotify:track:zioUXvXefZbNwtNYJgcAGm', 'spotify:track:LxqPNsXJggpOOmZrkpYyxM', 'spotify:track:veGAcghyUrcepryTGetNad', 'spotify:track:ohdcsDSdTmolazftbiwKYj', 'spotify:track:uTfgBcTHrmNduHsjLuLEpO', 'spotify:track:ooNQcdLpzuwwQbhIRLhlZj', 'spotify:track:eBRRTzDoEiSsUZrKenKKCj', 'spotify:track:nmwHoxPgOYoxnAOjuiqBOL', 'spotify:track:PCuLtTWDsZCYljXoqkIjXo', 'spotify:track:cudtjWhxKxlfDheHdzxLDF', 'spotify:track:pkSGirRzOaZRSqJVYAGrAz', 'spotify:track:GbyFTHOHjZQbpvIWjcUVcZ', 'spotify:track:HafhxHDnuLkceUFrYAfyWH', 'spotify:track:yDsPnzdDHmFDETegQuxVSf', 'spotify:track:qpGMoYUScHiYjVsmuoafsM', 'spotify:track:MbTlldxGCAAZphkFZOFLWe', 'spotify:track:dYruZvJzkBMhwyFdKOXHIA', 'spotify:track:vAYkClNzbzSNSfEJWeEKnU', 'spotify:track:ukWBqJuRDkNhrpAIKEyABB', 'spotify:track:wJQWdtWIpTSCVEWDpYvhdm', 'spotify:track:CZSrQdGDYaVKPsItCKZRoM', 'spotify:track:AxKqMRoIBLxtvpOycRjARA', 'spotify:track:ubBgMmQufKwGTQVamjALHG', 'spotify:track:MVMRvgndvzySlvAPNOurak', 'spotify:track:UqigKRpRSKUjUwhihddTPT', 'spotify:track:hDiAIUofDlATrFQDbhYgdt', 'spotify:track:yEarerxADqekbUMRqPlrmN', 'spotify:track:ueXaZGYoMRLOIcTcHvYXTO')}
2024-01-17 22:51:46.310 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | POST : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Adding 99 items | Json: {'uris': ('spotify:track:PfjAidmtvgoMMcjrRQOadD', 'spotify:track:MsdxdDSnpAMUIptuTmUNCg', 'spotify:track:nADVKdgDDwKalQbRYGYITS', 'spotify:track:KeQxqDUeQrpaTOvNEPmsQz', 'spotify:track:ygJLKAeREmnZPRqrdKfuBp', 'spotify:track:snBnfOyqUnaWXxpXOVgakv', 'spotify:track:HBCRFZjicmaZfjzOViYdij', 'spotify:track:nzVsSGCoQswPPXNBZqIipv', 'spotify:track:tnwvRDMFPEglyPdhIKuqFK', 'spotify:track:mDjNuipjgwOEEkOhfaZRdx', 'spotify:track:VhIUYtCzKhbsxVrChuYzSg', 'spotify:track:FLMgElZjeTKDqIQwduulxM', 'spotify:track:YetCUBdLGHEAkVdeegAbSp', 'spotify:track:oiJceBdOtTaDCEZAqfQXNN', 'spotify:track:bGRvRhGtqulpphRENxUHRy', 'spotify:track:OAIpZYpbMegMqgIiETvIeC', 'spotify:track:cquylvLkYSWZFbbykeqgGx', 'spotify:track:vMwQAGaGftOmoUfJZcFmWZ', 'spotify:track:JpDAXdWoUWYyYSJUqdmonK', 'spotify:track:rvRknSLDjBibLvkiVpeMnH', 'spotify:track:LpcALPHwMcmtPxFjwDVPBa', 'spotify:track:hFkxrjgrsOntuVPuCcHhUW', 'spotify:track:kbYEUNVAanngPRxIiwPmwn', 'spotify:track:YGjSTTUsaIRBVKdkWxjDtR', 'spotify:track:CiUYCsQwZuoLutIfZXNZUu', 'spotify:track:mrBhOJbiSvYkGidzZBPTGm', 'spotify:track:SvzAsGnCWRsoEtASILsiLo', 'spotify:track:juYwDpUpvJqtWkxddbxYyq', 'spotify:track:VZuIbHycIOcAPcUbHmFPZu', 'spotify:track:irXhkStyJcgEchsseshJjH', 'spotify:track:cMFBAASpxYOjlxoAeDEHTi', 'spotify:track:yhsvRDuxkEnYMxXViLDLje', 'spotify:track:CmgEtYWdTaxcKmzGMIJPRb', 'spotify:track:eFRcOldasHAQYzfRZvoSeM', 'spotify:track:BtWggfmyUDOmlYfwPPHGEu', 'spotify:track:kSsGAvZxGcSXrROevsocEg', 'spotify:track:GMndkiqMAsxpDdYUmeLCsZ', 'spotify:track:hRCuhcDJrAOrvFXtwPsDro', 'spotify:track:cgXfDDAXuUHJhMCvxXBzbm', 'spotify:track:yZtvXOmOceLPAduAkIuEFh', 'spotify:track:ZhRSDvuZGMYWQBnRubOvas', 'spotify:track:QpqxDYQAJKpyiSrlOLgRQG', 'spotify:track:IHRpHvQgkkkOBhysexofLW', 'spotify:track:rVDxzVHlvYexbdXpQAXSNJ', 'spotify:track:lPQnGWomOlBdyXvtUYzFEg', 'spotify:track:azBWWzrnJwJTZHlRgqrYms', 'spotify:track:SplDaLOnmGNxblRBogyzsg', 'spotify:track:KgyGxVpPYgeraPUzlKndQw', 'spotify:track:DCGuNovTedaNKviMjAkmwK', 'spotify:track:UUsbNAKeCUAltNhsSwBtsR', 'spotify:track:iLRrSDUGbZDkUMqQPDdULl', 'spotify:track:SgmmGhVdvkuQtCjqQpVZPT', 'spotify:track:SoqRtrqYfMtaIKHYfRmTXG', 'spotify:track:hEdjJEIAFppqfesVcnMXay', 'spotify:track:jdACZmzbjtlwejdJNUcjko', 'spotify:track:ZqcTPMZbfkBGYHhJZpwBcV', 'spotify:track:PeiYeZpijHExlYPVMFvHyu', 'spotify:track:ckNdonncGIJXWkpaTSyEVl', 'spotify:track:ZNRSuXrZFlXHeuvqbtERKW', 'spotify:track:LXcGpDhgtHXlHOnQzkIBoP', 'spotify:track:wknBZvOfETLQmlOCTHmHWv', 'spotify:track:sRfEwLXmWIExnYqpWTtuwQ', 'spotify:track:qnrZltQBnhsyOLvIKUTQFT', 'spotify:track:uZBCpYRxmlLiYmfZDDnCiB', 'spotify:track:KfAHIREwRWGkzoiDMwssBr', 'spotify:track:JNLpkZRENgMswnBtkCkxUd', 'spotify:track:RahriXGPpcEHbLTXOVxqAt', 'spotify:track:SWbLNgpACKaOmcvzMXWMZg', 'spotify:track:brLgNEPlqupfXZIheNIlFe', 'spotify:track:dOYBepkQHawotMDRWLpKSu', 'spotify:track:dLqpPHfpCzLRyOsqdOACfX', 'spotify:track:kBhQOvyPugFNQHVMqpuQrv', 'spotify:track:iOemyzARbWINaMNdzDBwSn', 'spotify:track:kYSSKGGSBKBxxOKtqYJnKA', 'spotify:track:JibVhyLQGKhOacYxeNFWwA', 'spotify:track:OwvDmJYGnFjXMZJdRrqenN', 'spotify:track:nynJmpnwPihsjVFCuvdJQZ', 'spotify:track:vkajboIDlNRqeRQaqYqVWl', 'spotify:track:SkzxWJbhktwsqPJDwgBTvZ', 'spotify:track:APSSGAPPDJeXzAlhxfcJit', 'spotify:track:MPcgAIVKgEXHiMbcrQbZgt', 'spotify:track:njcMhVHtJNlztCbBvjPHWH', 'spotify:track:qKLpAslzTwbCVuFTMDkcJA', 'spotify:track:xlMIbYvsMeDxdJwTqydBYp', 'spotify:track:uSAXwzsAYZnaFHDLdSJaRS', 'spotify:track:HIKZTdUJwGsdBeFbYKmFZa', 'spotify:track:xgGBycFbdsIlzewIvubbyZ', 'spotify:track:iDOynNriQZhzSgkyrSMDMF', 'spotify:track:LypgQBnwxcPXlgATVzWNJQ', 'spotify:track:qdmwPOgtQAVdcLVEAvjbOc', 'spotify:track:YeDoPHJRBFRpAKoNIoIvzf', 'spotify:track:WQANLzmErBfBsYcqCHrPay', 'spotify:track:tEbfEddozxDevsYjOMLSaD', 'spotify:track:afxluksqsDHtNIfnSjLdcV', 'spotify:track:OsgxzlwzfDelTPJWgbqISP', 'spotify:track:YsRRDqEabsfxznrlkVFGdO', 'spotify:track:VWdFcFutfwFflLLbRrskyr', 'spotify:track:KnnyfoHHkJIdenrgMxdoCt', 'spotify:track:lFVlFwtxaslwdpHAecPPno')}
2024-01-17 22:51:46.315 | [ DEBUG] m.s.api.api.SpotifyAPI.add_to_playlist [ 121] | DONE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Added 199 items to playlist: https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks
2024-01-17 22:51:46.320 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi | Playlists: 1 | Params: None
2024-01-17 22:51:46.331 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=50&limit=50 | 100/199 tracks
2024-01-17 22:51:46.349 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=100&limit=50 | 150/199 tracks
2024-01-17 22:51:46.366 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=150&limit=50 | 199/199 tracks
2024-01-17 22:51:46.381 | [ DEBUG] m.spotify.api.api.SpotifyAPI.get_items [ 271] | DONE : https://api.spotify.com/v1/playlists | Retrieved 199 tracks across 1 playlists
self = <test_spotify_playlist.TestSpotifyPlaylist object at 0x111225100>
sync_playlist = SpotifyPlaylist({'name': 'qpVQgMrDeaXbqotmTvfmQNmHnDtStoAOe', 'description': 'HKuRJwwEyNMPvFiDxVOltpBjOIjerIK', 'track...otify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi', 'url_ext': 'https://open.spotify.com/playlist/PUnXWkGgUTniEziVdftzPi'})
sync_items = []
api_mock = <tests.spotify.api.mock.SpotifyMock object at 0x1120c3410>
def test_sync(self, sync_playlist: RemotePlaylist, sync_items: list[RemoteTrack], api_mock: RemoteMock):
sync_items_extended = sync_items + sync_playlist[:10]
result = sync_playlist.sync(kind="sync", items=sync_items_extended, reload=False, dry_run=False)
sync_uri = {track.uri for track in sync_items_extended}
assert result.start == len(sync_playlist)
assert result.added == len(sync_items)
assert result.removed == len([track.uri for track in sync_playlist if track.uri not in sync_uri])
assert result.unchanged == len([track.uri for track in sync_playlist if track.uri in sync_uri])
assert result.difference == len(sync_items) - result.removed
assert result.final == result.start + result.difference
uri_add, uri_clear = self.get_sync_uris(url=sync_playlist.url, api_mock=api_mock)
assert uri_add == [track.uri for track in sync_items]
assert uri_clear == [track.uri for track in sync_playlist if track.uri not in sync_uri]
# 1 load when clearing
> self.assert_playlist_loaded(sync_playlist=sync_playlist, api_mock=api_mock, count=1)
tests/shared/remote/object.py:205:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
sync_playlist = SpotifyPlaylist({'name': 'qpVQgMrDeaXbqotmTvfmQNmHnDtStoAOe', 'description': 'HKuRJwwEyNMPvFiDxVOltpBjOIjerIK', 'track...otify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi', 'url_ext': 'https://open.spotify.com/playlist/PUnXWkGgUTniEziVdftzPi'})
api_mock = <tests.spotify.api.mock.SpotifyMock object at 0x1120c3410>, count = 1
@staticmethod
def assert_playlist_loaded(sync_playlist: RemotePlaylist, api_mock: RemoteMock, count: int = 1) -> None:
"""Assert the given playlist was fully reloaded through GET requests ``count`` number of times"""
pages = api_mock.calculate_pages_from_response(sync_playlist.response)
requests = api_mock.get_requests(url=sync_playlist.url, method="GET")
requests += api_mock.get_requests(url=sync_playlist.url + "/tracks", method="GET")
> assert len(requests) == pages * count
E AssertionError
tests/shared/remote/object.py:98: AssertionError
---------------------------- Captured stdout setup -----------------------------
2024-01-17 22:51:46.419 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=50&limit=50 | 100/199 tracks
2024-01-17 22:51:46.435 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=100&limit=50 | 150/199 tracks
2024-01-17 22:51:46.451 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks?offset=150&limit=50 | 199/199 tracks
2024-01-17 22:51:46.509 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | GET : https://api.spotify.com/v1/me
----------------------------- Captured stdout call -----------------------------
2024-01-17 22:51:46.522 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | DELETE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Clearing 189 tracks | Json: {'tracks': [{'uri': 'spotify:track:GBeJlweLxTdNzACkOzLROm'}, {'uri': 'spotify:track:EpDmcDUtKELoRwfAkrEKJs'}, {'uri': 'spotify:track:fLZAROddxPOUiwnmsMimVE'}, {'uri': 'spotify:track:uALOGVsACYzvZHOvXzlOpv'}, {'uri': 'spotify:track:cUojVXCzQgRXuhEpABdhWl'}, {'uri': 'spotify:track:bwwChxDgxmzGRPSogTOtXc'}, {'uri': 'spotify:track:JERFYCiYZOILqvhzvXjsxR'}, {'uri': 'spotify:track:EqQWsgHFZdhKzsoFIKuQjt'}, {'uri': 'spotify:track:yRKXOfjpGMCiyZQkBNyBAb'}, {'uri': 'spotify:track:EYgxJFPSELHiZZYKdjXRsK'}, {'uri': 'spotify:track:dqGejHBhQJILIuLRcQybnP'}, {'uri': 'spotify:track:BFOUTASwRIlkIBQzyXZZej'}, {'uri': 'spotify:track:GICmflpYwGruqbjBAatGXH'}, {'uri': 'spotify:track:UFUKBPqbWNqqCFgaxGHwwj'}, {'uri': 'spotify:track:qSYVmhcjwJHCpSGMUxkPnx'}, {'uri': 'spotify:track:grwLAoxMhCgEhINCVcLWSc'}, {'uri': 'spotify:track:nVfWzJydpDMsrRGyuIQqVx'}, {'uri': 'spotify:track:VTvPHvPclaNkcLdNuOUGvD'}, {'uri': 'spotify:track:CBZxzArmmLPvvhMDVGTZmf'}, {'uri': 'spotify:track:FvdEHErZVhVMvMVzhsdJXv'}, {'uri': 'spotify:track:HOOxqDrVKMLqhKxbQWKUDq'}, {'uri': 'spotify:track:LaSJavvCrKffrhZJgUpQLJ'}, {'uri': 'spotify:track:euwDSQQyQImUHicWuOVkYh'}, {'uri': 'spotify:track:KWwBRaXRprtGMSNMHSveBm'}, {'uri': 'spotify:track:PUdehJWFmjfiaxMCyFMPpw'}, {'uri': 'spotify:track:YPkOXBsfGKBExyUSSmaShL'}, {'uri': 'spotify:track:WxcMRELjpEniEmXCHGGVqm'}, {'uri': 'spotify:track:vnDuNHdleQrKhjBlmjPQky'}, {'uri': 'spotify:track:exPVxuSmGiNIspaEbKnFvF'}, {'uri': 'spotify:track:nUPBJWJgGHvvbjYaenwnXJ'}, {'uri': 'spotify:track:iMfQnlISysusGEsfFCaUuV'}, {'uri': 'spotify:track:WtCBTpivjwvUNgtIoDFjqf'}, {'uri': 'spotify:track:qYvpvLKnHJBCUFmIyEIgpF'}, {'uri': 'spotify:track:NXCuBlAnsgIpWefrQKzeCW'}, {'uri': 'spotify:track:HpFdommNzmgiaKDMLSkTvs'}, {'uri': 'spotify:track:GVrfqtrdExgkLbUueDKwlB'}, {'uri': 'spotify:track:HgMgvtjBAYgILegTONzOVK'}, {'uri': 'spotify:track:gpEXPTHFBxjhytTDDJqBtk'}, {'uri': 'spotify:track:fORLBNIVbUKXykhLJtBBxU'}, {'uri': 'spotify:track:iHFTxzitovZxvMzCAvXvQO'}, {'uri': 'spotify:track:CGHngNnSZtpjXBodQxPlcM'}, {'uri': 'spotify:track:JpDWdJrddsDeixcWjfKfnE'}, {'uri': 'spotify:track:SQQstxXiXRgYxsxqqOtlQi'}, {'uri': 'spotify:track:WUmQKJqnYrpZTEZHRaqpky'}, {'uri': 'spotify:track:BzrMpqbFfeBflLvcIRQTUF'}, {'uri': 'spotify:track:OxbtSvJPhahWuOtBUfsZES'}, {'uri': 'spotify:track:BrbXDMacZPwNQYgnWLRmPr'}, {'uri': 'spotify:track:iBXztqNZWnujCvjHstyXJa'}, {'uri': 'spotify:track:EIuRzgaTNHAZDmdjBpOnLx'}, {'uri': 'spotify:track:fXlpVCGWoYQXAngdOUMLZF'}, {'uri': 'spotify:track:myYNgpvcFnEFatQVaZfBiL'}, {'uri': 'spotify:track:dKsoUmwOArXuctTsSjkDgJ'}, {'uri': 'spotify:track:ehOEMSUxzbjQKGmdVJmEqm'}, {'uri': 'spotify:track:HOyxmQtkbpptaUErtgYJha'}, {'uri': 'spotify:track:MlWuKWbHzfhIRtErPftEit'}, {'uri': 'spotify:track:IOxowKfSipemMFTsnXfFMb'}, {'uri': 'spotify:track:eiVJluBhDxihaueMHdHLSr'}, {'uri': 'spotify:track:YFmxrJIrcRVfwXMgozVdVK'}, {'uri': 'spotify:track:woVdocQabpQXMvWLAOTXdw'}, {'uri': 'spotify:track:GVBsqpBelkFqLUyjrVTigG'}, {'uri': 'spotify:track:uMYDlbWVXxrKxayOCfNwrW'}, {'uri': 'spotify:track:tTGXJxNPIvYdzRGFXrGpvX'}, {'uri': 'spotify:track:zioUXvXefZbNwtNYJgcAGm'}, {'uri': 'spotify:track:LxqPNsXJggpOOmZrkpYyxM'}, {'uri': 'spotify:track:veGAcghyUrcepryTGetNad'}, {'uri': 'spotify:track:ohdcsDSdTmolazftbiwKYj'}, {'uri': 'spotify:track:uTfgBcTHrmNduHsjLuLEpO'}, {'uri': 'spotify:track:ooNQcdLpzuwwQbhIRLhlZj'}, {'uri': 'spotify:track:eBRRTzDoEiSsUZrKenKKCj'}, {'uri': 'spotify:track:nmwHoxPgOYoxnAOjuiqBOL'}, {'uri': 'spotify:track:PCuLtTWDsZCYljXoqkIjXo'}, {'uri': 'spotify:track:cudtjWhxKxlfDheHdzxLDF'}, {'uri': 'spotify:track:pkSGirRzOaZRSqJVYAGrAz'}, {'uri': 'spotify:track:GbyFTHOHjZQbpvIWjcUVcZ'}, {'uri': 'spotify:track:HafhxHDnuLkceUFrYAfyWH'}, {'uri': 'spotify:track:yDsPnzdDHmFDETegQuxVSf'}, {'uri': 'spotify:track:qpGMoYUScHiYjVsmuoafsM'}, {'uri': 'spotify:track:MbTlldxGCAAZphkFZOFLWe'}, {'uri': 'spotify:track:dYruZvJzkBMhwyFdKOXHIA'}, {'uri': 'spotify:track:vAYkClNzbzSNSfEJWeEKnU'}, {'uri': 'spotify:track:ukWBqJuRDkNhrpAIKEyABB'}, {'uri': 'spotify:track:wJQWdtWIpTSCVEWDpYvhdm'}, {'uri': 'spotify:track:CZSrQdGDYaVKPsItCKZRoM'}, {'uri': 'spotify:track:AxKqMRoIBLxtvpOycRjARA'}, {'uri': 'spotify:track:ubBgMmQufKwGTQVamjALHG'}, {'uri': 'spotify:track:MVMRvgndvzySlvAPNOurak'}, {'uri': 'spotify:track:UqigKRpRSKUjUwhihddTPT'}, {'uri': 'spotify:track:hDiAIUofDlATrFQDbhYgdt'}, {'uri': 'spotify:track:yEarerxADqekbUMRqPlrmN'}, {'uri': 'spotify:track:ueXaZGYoMRLOIcTcHvYXTO'}, {'uri': 'spotify:track:PfjAidmtvgoMMcjrRQOadD'}, {'uri': 'spotify:track:MsdxdDSnpAMUIptuTmUNCg'}, {'uri': 'spotify:track:nADVKdgDDwKalQbRYGYITS'}, {'uri': 'spotify:track:KeQxqDUeQrpaTOvNEPmsQz'}, {'uri': 'spotify:track:ygJLKAeREmnZPRqrdKfuBp'}, {'uri': 'spotify:track:snBnfOyqUnaWXxpXOVgakv'}, {'uri': 'spotify:track:HBCRFZjicmaZfjzOViYdij'}, {'uri': 'spotify:track:nzVsSGCoQswPPXNBZqIipv'}, {'uri': 'spotify:track:tnwvRDMFPEglyPdhIKuqFK'}, {'uri': 'spotify:track:mDjNuipjgwOEEkOhfaZRdx'}]}
2024-01-17 22:51:46.527 | [ DEBUG] m.s.api.request.RequestHandler._request [ 125] | DELETE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Clearing 189 tracks | Json: {'tracks': [{'uri': 'spotify:track:VhIUYtCzKhbsxVrChuYzSg'}, {'uri': 'spotify:track:FLMgElZjeTKDqIQwduulxM'}, {'uri': 'spotify:track:YetCUBdLGHEAkVdeegAbSp'}, {'uri': 'spotify:track:oiJceBdOtTaDCEZAqfQXNN'}, {'uri': 'spotify:track:bGRvRhGtqulpphRENxUHRy'}, {'uri': 'spotify:track:OAIpZYpbMegMqgIiETvIeC'}, {'uri': 'spotify:track:cquylvLkYSWZFbbykeqgGx'}, {'uri': 'spotify:track:vMwQAGaGftOmoUfJZcFmWZ'}, {'uri': 'spotify:track:JpDAXdWoUWYyYSJUqdmonK'}, {'uri': 'spotify:track:rvRknSLDjBibLvkiVpeMnH'}, {'uri': 'spotify:track:LpcALPHwMcmtPxFjwDVPBa'}, {'uri': 'spotify:track:hFkxrjgrsOntuVPuCcHhUW'}, {'uri': 'spotify:track:kbYEUNVAanngPRxIiwPmwn'}, {'uri': 'spotify:track:YGjSTTUsaIRBVKdkWxjDtR'}, {'uri': 'spotify:track:CiUYCsQwZuoLutIfZXNZUu'}, {'uri': 'spotify:track:mrBhOJbiSvYkGidzZBPTGm'}, {'uri': 'spotify:track:SvzAsGnCWRsoEtASILsiLo'}, {'uri': 'spotify:track:juYwDpUpvJqtWkxddbxYyq'}, {'uri': 'spotify:track:VZuIbHycIOcAPcUbHmFPZu'}, {'uri': 'spotify:track:irXhkStyJcgEchsseshJjH'}, {'uri': 'spotify:track:cMFBAASpxYOjlxoAeDEHTi'}, {'uri': 'spotify:track:yhsvRDuxkEnYMxXViLDLje'}, {'uri': 'spotify:track:CmgEtYWdTaxcKmzGMIJPRb'}, {'uri': 'spotify:track:eFRcOldasHAQYzfRZvoSeM'}, {'uri': 'spotify:track:BtWggfmyUDOmlYfwPPHGEu'}, {'uri': 'spotify:track:kSsGAvZxGcSXrROevsocEg'}, {'uri': 'spotify:track:GMndkiqMAsxpDdYUmeLCsZ'}, {'uri': 'spotify:track:hRCuhcDJrAOrvFXtwPsDro'}, {'uri': 'spotify:track:cgXfDDAXuUHJhMCvxXBzbm'}, {'uri': 'spotify:track:yZtvXOmOceLPAduAkIuEFh'}, {'uri': 'spotify:track:ZhRSDvuZGMYWQBnRubOvas'}, {'uri': 'spotify:track:QpqxDYQAJKpyiSrlOLgRQG'}, {'uri': 'spotify:track:IHRpHvQgkkkOBhysexofLW'}, {'uri': 'spotify:track:rVDxzVHlvYexbdXpQAXSNJ'}, {'uri': 'spotify:track:lPQnGWomOlBdyXvtUYzFEg'}, {'uri': 'spotify:track:azBWWzrnJwJTZHlRgqrYms'}, {'uri': 'spotify:track:SplDaLOnmGNxblRBogyzsg'}, {'uri': 'spotify:track:KgyGxVpPYgeraPUzlKndQw'}, {'uri': 'spotify:track:DCGuNovTedaNKviMjAkmwK'}, {'uri': 'spotify:track:UUsbNAKeCUAltNhsSwBtsR'}, {'uri': 'spotify:track:iLRrSDUGbZDkUMqQPDdULl'}, {'uri': 'spotify:track:SgmmGhVdvkuQtCjqQpVZPT'}, {'uri': 'spotify:track:SoqRtrqYfMtaIKHYfRmTXG'}, {'uri': 'spotify:track:hEdjJEIAFppqfesVcnMXay'}, {'uri': 'spotify:track:jdACZmzbjtlwejdJNUcjko'}, {'uri': 'spotify:track:ZqcTPMZbfkBGYHhJZpwBcV'}, {'uri': 'spotify:track:PeiYeZpijHExlYPVMFvHyu'}, {'uri': 'spotify:track:ckNdonncGIJXWkpaTSyEVl'}, {'uri': 'spotify:track:ZNRSuXrZFlXHeuvqbtERKW'}, {'uri': 'spotify:track:LXcGpDhgtHXlHOnQzkIBoP'}, {'uri': 'spotify:track:wknBZvOfETLQmlOCTHmHWv'}, {'uri': 'spotify:track:sRfEwLXmWIExnYqpWTtuwQ'}, {'uri': 'spotify:track:qnrZltQBnhsyOLvIKUTQFT'}, {'uri': 'spotify:track:uZBCpYRxmlLiYmfZDDnCiB'}, {'uri': 'spotify:track:KfAHIREwRWGkzoiDMwssBr'}, {'uri': 'spotify:track:JNLpkZRENgMswnBtkCkxUd'}, {'uri': 'spotify:track:RahriXGPpcEHbLTXOVxqAt'}, {'uri': 'spotify:track:SWbLNgpACKaOmcvzMXWMZg'}, {'uri': 'spotify:track:brLgNEPlqupfXZIheNIlFe'}, {'uri': 'spotify:track:dOYBepkQHawotMDRWLpKSu'}, {'uri': 'spotify:track:dLqpPHfpCzLRyOsqdOACfX'}, {'uri': 'spotify:track:kBhQOvyPugFNQHVMqpuQrv'}, {'uri': 'spotify:track:iOemyzARbWINaMNdzDBwSn'}, {'uri': 'spotify:track:kYSSKGGSBKBxxOKtqYJnKA'}, {'uri': 'spotify:track:JibVhyLQGKhOacYxeNFWwA'}, {'uri': 'spotify:track:OwvDmJYGnFjXMZJdRrqenN'}, {'uri': 'spotify:track:nynJmpnwPihsjVFCuvdJQZ'}, {'uri': 'spotify:track:vkajboIDlNRqeRQaqYqVWl'}, {'uri': 'spotify:track:SkzxWJbhktwsqPJDwgBTvZ'}, {'uri': 'spotify:track:APSSGAPPDJeXzAlhxfcJit'}, {'uri': 'spotify:track:MPcgAIVKgEXHiMbcrQbZgt'}, {'uri': 'spotify:track:njcMhVHtJNlztCbBvjPHWH'}, {'uri': 'spotify:track:qKLpAslzTwbCVuFTMDkcJA'}, {'uri': 'spotify:track:xlMIbYvsMeDxdJwTqydBYp'}, {'uri': 'spotify:track:uSAXwzsAYZnaFHDLdSJaRS'}, {'uri': 'spotify:track:HIKZTdUJwGsdBeFbYKmFZa'}, {'uri': 'spotify:track:xgGBycFbdsIlzewIvubbyZ'}, {'uri': 'spotify:track:iDOynNriQZhzSgkyrSMDMF'}, {'uri': 'spotify:track:LypgQBnwxcPXlgATVzWNJQ'}, {'uri': 'spotify:track:qdmwPOgtQAVdcLVEAvjbOc'}, {'uri': 'spotify:track:YeDoPHJRBFRpAKoNIoIvzf'}, {'uri': 'spotify:track:WQANLzmErBfBsYcqCHrPay'}, {'uri': 'spotify:track:tEbfEddozxDevsYjOMLSaD'}, {'uri': 'spotify:track:afxluksqsDHtNIfnSjLdcV'}, {'uri': 'spotify:track:OsgxzlwzfDelTPJWgbqISP'}, {'uri': 'spotify:track:YsRRDqEabsfxznrlkVFGdO'}, {'uri': 'spotify:track:VWdFcFutfwFflLLbRrskyr'}, {'uri': 'spotify:track:KnnyfoHHkJIdenrgMxdoCt'}, {'uri': 'spotify:track:lFVlFwtxaslwdpHAecPPno'}]}
2024-01-17 22:51:46.532 | [ DEBUG] m.s.a.api.SpotifyAPI.clear_from_playlist [ 182] | DONE : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | Cleared 189 tracks
2024-01-17 22:51:46.534 | [ DEBUG] m.s.api.api.SpotifyAPI.add_to_playlist [ 104] | SKIP : https://api.spotify.com/v1/playlists/PUnXWkGgUTniEziVdftzPi/tracks | No data given