spotify-tidal-migration icon indicating copy to clipboard operation
spotify-tidal-migration copied to clipboard

AttributeError exception to be catched

Open nchiarappa opened this issue 7 years ago • 1 comments

When copying tidal playlists from one account to another one

Traceback (most recent call last): File "script.py", line 417, in copy_tidal_playlists_to_another_tidal_account() File "script.py", line 163, in copy_tidal_playlists_to_another_tidal_account tracks = tidal_session_2.get_playlist_tracks(playlist.id) File "/home/nicola/.local/lib/python2.7/site-packages/tidalapi/init.py", line 113, in get_playlist_tracks return self._map_request('playlists/%s/tracks' % playlist_id, ret='tracks') File "/home/nicola/.local/lib/python2.7/site-packages/tidalapi/init.py", line 189, in _map_request return list(map(parse, items)) File "/home/nicola/.local/lib/python2.7/site-packages/tidalapi/init.py", line 256, in _parse_track album = _parse_album(json_obj['album'], artist) File "/home/nicola/.local/lib/python2.7/site-packages/tidalapi/init.py", line 226, in _parse_album kwargs['release_date'] = datetime.datetime(*map(int, json_obj['releaseDate'].split('-'))) AttributeError: 'NoneType' object has no attribute 'split'

In tidalapi only ValueError exception is handled (see https://pythonhosted.org/tidalapi/_modules/tidalapi.html#Session.get_playlist_tracks and related _parse_album method).

nchiarappa avatar Feb 13 '19 22:02 nchiarappa

Change except (ValueError, AttributeError) as e: pass should be done in tidalapi

nchiarappa avatar Feb 13 '19 22:02 nchiarappa