This project is archived. Its data is read-only.
Traceback on UI initialization, and fronzen "current playing" block (the bottom left part)
The traceback: ``` Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/sublime_music/app.py", line 1039, in <lambda> lambda: self.window.update( File "/usr/lib/python3.10/site-packages/sublime_music/ui/main.py", line 363, in update active_panel.update(app_config, force=force) File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 117, in update self.playlist_list.update(app_config=app_config, force=force) File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 232, in update self.update_list(app_config=app_config, force=force) File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 435, in wrapper result.add_done_callback( File "/usr/lib/python3.10/site-packages/sublime_music/adapters/manager.py", line 151, in add_done_callback fn(self, *args) File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 423, in future_callback fn() File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 273, in update_list util.diff_model_store(self.playlists_store, new_store) File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 166, in diff_model_store diff = DeepDiff(old_store, new_store) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 296, in __init__ self._diff(root, parents_ids=frozenset({id(t1)}), _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff self._diff_iterable(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order self._diff(next_level, parents_ids_added) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1354, in _diff self._diff_obj(level, parents_ids) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 407, in _diff_obj self._diff_dict( File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 547, in _diff_dict self._diff(next_level, parents_ids_added) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff self._diff_iterable(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order self._diff(next_level, parents_ids_added) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1338, in _diff elif isinstance(level.t1, Mapping): File "/usr/lib/python3.10/abc.py", line 119, in __instancecheck__ return _abc_instancecheck(cls, instance) AttributeError: __class__ Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/sublime_music/app.py", line 1039, in <lambda> lambda: self.window.update( File "/usr/lib/python3.10/site-packages/sublime_music/ui/main.py", line 363, in update active_panel.update(app_config, force=force) File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 117, in update self.playlist_list.update(app_config=app_config, force=force) File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 232, in update self.update_list(app_config=app_config, force=force) File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 435, in wrapper result.add_done_callback( File "/usr/lib/python3.10/site-packages/sublime_music/adapters/manager.py", line 151, in add_done_callback fn(self, *args) File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 423, in future_callback fn() File "/usr/lib/python3.10/site-packages/sublime_music/ui/playlists.py", line 273, in update_list util.diff_model_store(self.playlists_store, new_store) File "/usr/lib/python3.10/site-packages/sublime_music/ui/util.py", line 166, in diff_model_store diff = DeepDiff(old_store, new_store) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 296, in __init__ self._diff(root, parents_ids=frozenset({id(t1)}), _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff self._diff_iterable(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order self._diff(next_level, parents_ids_added) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1354, in _diff self._diff_obj(level, parents_ids) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 407, in _diff_obj self._diff_dict( File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 547, in _diff_dict self._diff(next_level, parents_ids_added) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1351, in _diff self._diff_iterable(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 594, in _diff_iterable self._diff_iterable_in_order(level, parents_ids, _original_type=_original_type) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 713, in _diff_iterable_in_order self._diff(next_level, parents_ids_added) File "/usr/lib/python3.10/site-packages/deepdiff/diff.py", line 1338, in _diff elif isinstance(level.t1, Mapping): File "/usr/lib/python3.10/abc.py", line 119, in __instancecheck__ return _abc_instancecheck(cls, instance) AttributeError: __class__ ``` The result is, the bottom left corner, which normally shows the currently playing music (along with its album name, singer) never got refreshed.
issue