docs: def get_artist_tracks(self, artist, cacheable=False):
          """
          Get a list of tracks by a given artist scrobbled by this user,
          including scrobble time.
          """
          # Not implemented:
          # "Can be limited to specific timeranges, defaults to all time."
  
          warnings.warn(
              "User.get_artist_tracks is deprecated and will be removed in a future "
              "version. User.get_track_scrobbles is a partial replacement. "
              "See https://github.com/pylast/pylast/issues/298",
              DeprecationWarning,
              stacklevel=2,
          )
  
          params = self._get_params()
          params["artist"] = artist
  
          seq = []
          for track in _collect_nodes(
              None, self, self.ws_prefix + ".getArtistTracks", cacheable, params
          ):
              title = _extract(track, "name")
              artist = _extract(track, "artist")
              date = _extract(track, "date")
              album = _extract(track, "album")
              timestamp = track.getElementsByTagName("date")[0].getAttribute("uts")
  
              seq.append(
                  PlayedTrack(Track(artist, title, self.network), album, date, timestamp)
              )
  
          return seq