diff --git a/.gitignore b/.gitignore index 8f71d00..c3df3dc 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ build/ Pipfile.lock .mypy_cache/ .vscode/ +.idea/ .venv/ *.code-workspace *.ini diff --git a/pomice/pool.py b/pomice/pool.py index 64564af..74f479d 100644 --- a/pomice/pool.py +++ b/pomice/pool.py @@ -545,11 +545,14 @@ class Node: path="decodetrack", query=f"encodedTrack={quote(identifier)}", ) + + track_info = data["info"] if self._version.major >= 4 else data + return Track( track_id=identifier, ctx=ctx, - info=data, - track_type=TrackType(data["sourceName"]), + info=track_info, + track_type=TrackType(track_info["sourceName"]), ) async def get_tracks(