[GH-ISSUE #778] Not playing in order when playlist is sorted to reverseTrackOrder // sortTrackByAddedDate not working #1401

Closed
opened 2026-03-14 14:39:39 +03:00 by kerem · 1 comment
Owner

Originally created by @m8-t on GitHub (Jul 19, 2025).
Original GitHub issue: https://github.com/aome510/spotify-player/issues/778

Describe the bug
I try to listen to my playlists with the most recently songs added on top (e.g. Track no 1). spotify-player always opens the playlist with the oldest song added on 1. I tried to sort with s-D but this has no effect. What it does is when I use s-r for ReverseTrackOrder is sort the playlist like I want to (most recent on top). When I try to sort again with s-D it does sort the playlist back to the oldest songs added, but not the other way around.
Additionally: When I got the playlist in reverseTrackOrder trying to play the next song with n it just plays the previous one or sometimes even totally random songs with shuffle disabled.

additonally s-l-r does nothing.

To Reproduce
see above

Expected behaviour
Sort should work properly and playing the next song should play the next one, not previous.

Log and backtrace

2025-07-19T23:13:57.880029Z  INFO spotify_player: Configurations: Configs { app_config: AppConfig { theme: "catppuccin_frappe", client_id: "4f842f95d6b94933a04629016f78dc21", client_id_command: None, client_port: 8080, login_redirect_uri: "http://127.0.0.1:8989/login", player_event_hook_command: None, playback_format: "{status} {track} • {artists} {liked}\n{album}\n{metadata}", notify_format: NotifyFormat { summary: "{track} • {artists}", body: "{album}" }, notify_timeout_in_secs: 0, tracks_playback_limit: 50, proxy: None, ap_port: None, app_refresh_duration_in_ms: 32, playback_refresh_duration_in_ms: 0, page_size_in_rows: 20, play_icon: "▶", pause_icon: "▌▌", liked_icon: "♥", border_type: Plain, progress_bar_type: Rectangle, layout: LayoutConfig { library: LibraryLayoutConfig { playlist_percent: 40, album_percent: 40 }, playback_window_position: Top, playback_window_height: 6 }, cover_img_length: 9, cover_img_width: 5, cover_img_scale: 1.0, enable_media_control: true, enable_streaming: Always, enable_notify: false, enable_cover_image_cache: true, default_device: "spotify-player", device: DeviceConfig { name: "spotify-player", device_type: "speaker", volume: 100, bitrate: 320, audio_cache: false, normalization: false, autoplay: false }, notify_streaming_only: false, seek_duration_secs: 5, sort_artist_albums_by_type: false }, keymap_config: KeymapConfig { keymaps: [Keymap { key_sequence: KeySequence { keys: [None(Char('n'))] }, command: NextTrack }, Keymap { key_sequence: KeySequence { keys: [None(Char('p'))] }, command: PreviousTrack }, Keymap { key_sequence: KeySequence { keys: [None(Char('.'))] }, command: PlayRandom }, Keymap { key_sequence: KeySequence { keys: [None(Char(' '))] }, command: ResumePause }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('r'))] }, command: Repeat }, Keymap { key_sequence: KeySequence { keys: [Alt(Char('r'))] }, command: ToggleFakeTrackRepeatMode }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('s'))] }, command: Shuffle }, Keymap { key_sequence: KeySequence { keys: [None(Char('+'))] }, command: VolumeChange { offset: 5 } }, Keymap { key_sequence: KeySequence { keys: [None(Char('-'))] }, command: VolumeChange { offset: -5 } }, Keymap { key_sequence: KeySequence { keys: [None(Char('_'))] }, command: Mute }, Keymap { key_sequence: KeySequence { keys: [None(Char('>'))] }, command: SeekForward }, Keymap { key_sequence: KeySequence { keys: [None(Char('<'))] }, command: SeekBackward }, Keymap { key_sequence: KeySequence { keys: [None(Enter)] }, command: ChooseSelected }, Keymap { key_sequence: KeySequence { keys: [None(Char('r'))] }, command: RefreshPlayback }, Keymap { key_sequence: KeySequence { keys: [None(Char('/'))] }, command: Search }, Keymap { key_sequence: KeySequence { keys: [None(Char('z'))] }, command: Queue }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('z'))] }, command: AddSelectedItemToQueue }, Keymap { key_sequence: KeySequence { keys: [None(Char('Z'))] }, command: AddSelectedItemToQueue }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char(' '))] }, command: ShowActionsOnSelectedItem }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('a'))] }, command: ShowActionsOnSelectedItem }, Keymap { key_sequence: KeySequence { keys: [None(Char('a'))] }, command: ShowActionsOnCurrentTrack }, Keymap { key_sequence: KeySequence { keys: [None(Char('R'))] }, command: RestartIntegratedClient }, Keymap { key_sequence: KeySequence { keys: [None(Tab)] }, command: FocusNextWindow }, Keymap { key_sequence: KeySequence { keys: [None(BackTab)] }, command: FocusPreviousWindow }, Keymap { key_sequence: KeySequence { keys: [None(Char('T'))] }, command: SwitchTheme }, Keymap { key_sequence: KeySequence { keys: [None(Char('D'))] }, command: SwitchDevice }, Keymap { key_sequence: KeySequence { keys: [None(Char('u')), None(Char('p'))] }, command: BrowseUserPlaylists }, Keymap { key_sequence: KeySequence { keys: [None(Char('u')), None(Char('a'))] }, command: BrowseUserFollowedArtists }, Keymap { key_sequence: KeySequence { keys: [None(Char('u')), None(Char('A'))] }, command: BrowseUserSavedAlbums }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char(' '))] }, command: CurrentlyPlayingContextPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('t'))] }, command: TopTrackPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('r'))] }, command: RecentlyPlayedTrackPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('y'))] }, command: LikedTrackPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('L'))] }, command: LyricsPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('l'))] }, command: LyricsPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('l'))] }, command: LibraryPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('s'))] }, command: SearchPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('b'))] }, command: BrowsePage }, Keymap { key_sequence: KeySequence { keys: [None(Backspace)] }, command: PreviousPage }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('q'))] }, command: PreviousPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('O'))] }, command: OpenSpotifyLinkFromClipboard }, Keymap { key_sequence: KeySequence { keys: [None(Char('?'))] }, command: OpenCommandHelp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('h'))] }, command: OpenCommandHelp }, Keymap { key_sequence: KeySequence { keys: [None(Char('q'))] }, command: Quit }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('c'))] }, command: Quit }, Keymap { key_sequence: KeySequence { keys: [None(Esc)] }, command: ClosePopup }, Keymap { key_sequence: KeySequence { keys: [None(Char('j'))] }, command: SelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('n'))] }, command: SelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [None(Down)] }, command: SelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [None(Char('k'))] }, command: SelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('p'))] }, command: SelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [None(Up)] }, command: SelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [None(PageUp)] }, command: PageSelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('b'))] }, command: PageSelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [None(PageDown)] }, command: PageSelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('f'))] }, command: PageSelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('g'))] }, command: SelectFirstOrScrollToTop }, Keymap { key_sequence: KeySequence { keys: [None(Home)] }, command: SelectFirstOrScrollToTop }, Keymap { key_sequence: KeySequence { keys: [None(Char('G'))] }, command: SelectLastOrScrollToBottom }, Keymap { key_sequence: KeySequence { keys: [None(End)] }, command: SelectLastOrScrollToBottom }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('t'))] }, command: SortTrackByTitle }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('a'))] }, command: SortTrackByArtists }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('A'))] }, command: SortTrackByAlbum }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('d'))] }, command: SortTrackByDuration }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('D'))] }, command: SortTrackByAddedDate }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('r'))] }, command: ReverseTrackOrder }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('l')), None(Char('a'))] }, command: SortLibraryAlphabetically }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('l')), None(Char('r'))] }, command: SortLibraryByRecent }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('k'))] }, command: MovePlaylistItemUp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('j'))] }, command: MovePlaylistItemDown }, Keymap { key_sequence: KeySequence { keys: [None(Char('N'))] }, command: CreatePlaylist }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('c'))] }, command: JumpToCurrentTrackInContext }], actions: [] }, theme_config: ThemeConfig { themes: [Theme { name: "default", palette: Palette { background: None, foreground: None, black: Color { color: Black }, blue: Color { color: Blue }, cyan: Color { color: Cyan }, green: Color { color: Green }, magenta: Color { color: Magenta }, red: Color { color: Red }, white: Color { color: Gray }, yellow: Color { color: Yellow }, bright_black: Color { color: DarkGray }, bright_white: Color { color: White }, bright_red: Color { color: LightRed }, bright_magenta: Color { color: LightMagenta }, bright_green: Color { color: LightGreen }, bright_cyan: Color { color: LightCyan }, bright_blue: Color { color: LightBlue }, bright_yellow: Color { color: LightYellow } }, component_style: ComponentStyle { block_title: None, border: None, playback_status: None, playback_track: None, playback_artists: None, playback_album: None, playback_metadata: None, playback_progress_bar: None, playback_progress_bar_unfilled: None, current_playing: None, page_desc: None, playlist_desc: None, table_header: None, selection: None, secondary_row: None, like: None, lyrics_played: None, lyrics_playing: None } }] }, cache_folder: "/home/dan/.cache/spotify-player" }
2025-07-19T23:13:57.880147Z  INFO spotify_player::state::data: Loading Playlists data from /home/dan/.cache/spotify-player/Playlists_cache.json...
2025-07-19T23:13:57.880362Z  INFO spotify_player::state::data: Successfully loaded Playlists data!
2025-07-19T23:13:57.880374Z  INFO spotify_player::state::data: Loading FollowedArtists data from /home/dan/.cache/spotify-player/FollowedArtists_cache.json...
2025-07-19T23:13:57.880428Z  INFO spotify_player::state::data: Successfully loaded FollowedArtists data!
2025-07-19T23:13:57.880433Z  INFO spotify_player::state::data: Loading SavedShows data from /home/dan/.cache/spotify-player/SavedShows_cache.json...
2025-07-19T23:13:57.880475Z  INFO spotify_player::state::data: Successfully loaded SavedShows data!
2025-07-19T23:13:57.880479Z  INFO spotify_player::state::data: Loading SavedAlbums data from /home/dan/.cache/spotify-player/SavedAlbums_cache.json...
2025-07-19T23:13:57.880525Z  INFO spotify_player::state::data: Successfully loaded SavedAlbums data!
2025-07-19T23:13:57.880529Z  INFO spotify_player::state::data: Loading SavedTracks data from /home/dan/.cache/spotify-player/SavedTracks_cache.json...
2025-07-19T23:13:57.880538Z  INFO spotify_player::state::data: Successfully loaded SavedTracks data!
2025-07-19T23:13:57.906908Z  INFO spotify_player::auth: Using cached credentials
2025-07-19T23:13:57.906924Z  INFO spotify_player::streaming: Application's connect configurations: ConnectConfig { name: "spotify-player", device_type: Speaker, is_group: false, initial_volume: Some(65535), has_volume_ctrl: true }
2025-07-19T23:13:57.906936Z  INFO librespot_playback::mixer::softmixer: Mixing with softvol and volume control: Log(60.0)    
2025-07-19T23:13:57.906945Z  INFO spotify_player::streaming: Initializing a new integrated player with device_id=5df14454-2322-44d8-bd17-65229f7efbad
2025-07-19T23:13:57.906996Z  INFO spotify_player::streaming: Starting an integrated Spotify player using librespot's spirc protocol
2025-07-19T23:13:57.907021Z  INFO librespot_playback::convert: Converting with ditherer: tpdf    
2025-07-19T23:13:57.907036Z  INFO librespot_playback::audio_backend::pulseaudio: Using PulseAudioSink with format: S16    
2025-07-19T23:13:58.119281Z  INFO librespot_core::session: Connecting to AP "ap-gew4.spotify.com:4070"    
2025-07-19T23:13:58.237639Z  INFO librespot_core::session: Authenticated as '31m3xn4i5cwqy74bo3ep5aiqjgkq' !    
2025-07-19T23:13:58.237808Z  INFO librespot_core::session: Country: "DE"    
2025-07-19T23:13:58.237877Z  INFO spotify_player::streaming: New streaming connection has been established!
2025-07-19T23:13:58.237924Z  INFO spotify_player::client: Used a new session for Spotify client.
2025-07-19T23:13:58.237967Z  INFO spotify_player::token: Getting a new authentication token...
2025-07-19T23:13:58.300052Z  INFO spotify_player::token: Got new token: Token { access_token: "BQCK9C1c4aBE2Jz8La-3aiQdwySw4_4LXLyULX4tCiq2R-Xuv_O0N75kXPQFkZDfNNTVm12F2kCmUWnufHjnt-nZP0Dw-P1zgamZV_96JeNeKnPhqqd0tUDMctmmNks5bLaxlJ3t_HY5sRo_AfBGmFgkWg4jZEvHplxa-pV28InNXv6ZLC4Y8wuebhXmQ0LsyBJzAhUQgJ1kGZMBd4L3ebbhP5GhFZFhZkFi0nPMbXeW7Nc3tLE0MsP8q_QseV6nd5ABnu8Xzzhnx6ehDH3kMxE3UcB-vHNZ3bU0HR04oeCQ-2d30wk368o82azJhLUcZagS_v9KDJ3btiKJjGPKEDLvsxxm6DsD2wmrpTbjjkp6RTa1eJ2Ma3brp5TY-2w_n737U9oXjNEBTw34-j6DXjOujbl6Aw", expires_in: TimeDelta { secs: 3600, nanos: 0 }, expires_at: Some(2025-07-20T00:13:58.300047487Z), refresh_token: None, scopes: {} }
2025-07-19T23:13:58.300108Z  INFO spotify_player: Starting a client socket at 127.0.0.1:8080
2025-07-19T23:13:58.300270Z  INFO spotify_player::media_control: Initializing application's media control event watcher...
2025-07-19T23:13:58.409218Z  INFO client_request{request=GetCurrentUser}: spotify_player::client: Successfully handled the client request, took: 109ms
2025-07-19T23:13:58.466487Z  INFO client_request{request=GetUserSavedTracks}: spotify_player::client: Successfully handled the client request, took: 166ms
2025-07-19T23:13:58.560239Z  INFO client_request{request=GetUserPlaylists}: spotify_player::client: Successfully handled the client request, took: 260ms
2025-07-19T23:13:58.575032Z  INFO client_request{request=GetUserSavedShows}: spotify_player::client: Successfully handled the client request, took: 274ms
2025-07-19T23:13:58.628704Z  INFO client_request{request=GetUserSavedAlbums}: spotify_player::client: Successfully handled the client request, took: 328ms
2025-07-19T23:13:58.842247Z  INFO client_request{request=GetUserFollowedArtists}: spotify_player::client: Successfully handled the client request, took: 542ms
2025-07-19T23:13:59.398719Z  INFO spotify_player::client: Available devices: [Device { id: Some("5df14454-2322-44d8-bd17-65229f7efbad"), is_active: false, is_private_session: false, is_restricted: false, name: "spotify-player", _type: Speaker, volume_percent: Some(100) }]
2025-07-19T23:13:59.398831Z  INFO spotify_player::client: Trying to connect to device (id=5df14454-2322-44d8-bd17-65229f7efbad)
2025-07-19T23:13:59.418981Z  INFO spotify_player::client: Available devices: [Device { id: Some("5df14454-2322-44d8-bd17-65229f7efbad"), is_active: false, is_private_session: false, is_restricted: false, name: "spotify-player", _type: Speaker, volume_percent: Some(100) }]
2025-07-19T23:13:59.419023Z  INFO spotify_player::client: Trying to connect to device (id=5df14454-2322-44d8-bd17-65229f7efbad)
2025-07-19T23:13:59.562205Z  INFO librespot_core::spclient: Resolved "gew4-spclient.spotify.com:443" as spclient access point    
2025-07-19T23:13:59.566180Z  INFO spotify_player::client: Connection succeeded (device_id=5df14454-2322-44d8-bd17-65229f7efbad)!
2025-07-19T23:13:59.586320Z  INFO spotify_player::client: Connection succeeded (device_id=5df14454-2322-44d8-bd17-65229f7efbad)!
2025-07-19T23:13:59.649208Z  INFO librespot_playback::player: Loading <Ace Trumpets> with Spotify URI <spotify:track:1JvQhXD5FxkK2GjHCyFmZa>    
2025-07-19T23:13:59.680677Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053239-EDtVe1hlZalsv10%2FMvpgRXr75sjZpPKbpV8xS73uZWc%3D' from 'https://audio-cf.spotifycdn.com/audio/65f23c31be8b8772e911b0838fac9431872681ca?verify=1753053239-EDtVe1hlZalsv10%2FMvpgRXr75sjZpPKbpV8xS73uZWc%3D'    
2025-07-19T23:13:59.944624Z  INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT">    
2025-07-19T23:13:59.970804Z  INFO librespot_playback::player: Loading <Ace Trumpets> with Spotify URI <spotify:track:1JvQhXD5FxkK2GjHCyFmZa>    
2025-07-19T23:13:59.994232Z  INFO librespot_playback::player: <Ace Trumpets> (154066 ms) loaded    
2025-07-19T23:14:00.013763Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053240-pV%2BmSEN9%2FQUSe8PyifNkawbzKul%2B5F4cXmBSRJg4%2Fv0%3D' from 'https://audio-cf.spotifycdn.com/audio/65f23c31be8b8772e911b0838fac9431872681ca?verify=1753053240-pV%2BmSEN9%2FQUSe8PyifNkawbzKul%2B5F4cXmBSRJg4%2Fv0%3D'    
2025-07-19T23:14:00.215528Z  INFO librespot_playback::player: <Ace Trumpets> (154066 ms) loaded    
2025-07-19T23:14:00.215611Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("1JvQhXD5FxkK2GjHCyFmZa")) }
2025-07-19T23:14:00.215638Z  INFO spotify_player::streaming: Got a new player event: Paused { playable_id: Track(TrackId("1JvQhXD5FxkK2GjHCyFmZa")), position_ms: 39 }
2025-07-19T23:14:00.272777Z  INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT">    
2025-07-19T23:14:01.303364Z  INFO spotify_player::client::handlers: Current context ID (None) is different from the expected ID (Some(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")))), update the context state
2025-07-19T23:14:01.303558Z  INFO client_request{request=GetContext(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")))}: spotify_player::client: Get playlist context: spotify:playlist:0YrIIaf7esaNyr0agbS0fT
2025-07-19T23:14:01.446630Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 143ms
2025-07-19T23:14:02.818607Z  INFO client_request{request=GetContext(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")))}: spotify_player::client: Successfully handled the client request, took: 1515ms
2025-07-19T23:14:13.670561Z  INFO librespot_playback::player: Loading <1995> with Spotify URI <spotify:track:0Qopdd7xJyhNd3tcvZEAgG>    
2025-07-19T23:14:13.683483Z  INFO client_request{request=Player(StartPlayback(Context(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")), Some(Uri("spotify:track:0Qopdd7xJyhNd3tcvZEAgG"))), None))}: spotify_player::client: Successfully handled the client request, took: 678ms
2025-07-19T23:14:13.711606Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053253-NtcuPJrDBrSnD9DRpD8ubpFKdAZWGRYh%2FrwW3Zho%2BM4%3D' from 'https://audio-cf.spotifycdn.com/audio/4dac361fc9b70c99e00077c5ecd8eadc246ffbc3?verify=1753053253-NtcuPJrDBrSnD9DRpD8ubpFKdAZWGRYh%2FrwW3Zho%2BM4%3D'    
2025-07-19T23:14:13.936924Z  INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT">    
2025-07-19T23:14:13.985558Z  INFO librespot_playback::player: <1995> (289426 ms) loaded    
2025-07-19T23:14:13.985724Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("0Qopdd7xJyhNd3tcvZEAgG")) }
2025-07-19T23:14:14.012817Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("0Qopdd7xJyhNd3tcvZEAgG")), position_ms: 0 }
2025-07-19T23:14:15.494747Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 168ms
2025-07-19T23:14:16.428236Z  INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 57ms
2025-07-19T23:14:16.469201Z  INFO librespot_playback::player: Loading <Everything Designer> with Spotify URI <spotify:track:5ce65iL78ZVFWmiU7Zuwuu>    
2025-07-19T23:14:16.507261Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053256-BccxaqVYUvlVNdiu39nESUEfebSfeU6N%2BuRRNn6W%2FZc%3D' from 'https://audio-cf.spotifycdn.com/audio/4d9f503cf481d7bb39bc58a7393f43ca3f987a06?verify=1753053256-BccxaqVYUvlVNdiu39nESUEfebSfeU6N%2BuRRNn6W%2FZc%3D'    
2025-07-19T23:14:16.769333Z  INFO librespot_playback::player: <Everything Designer> (143376 ms) loaded    
2025-07-19T23:14:16.769475Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("5ce65iL78ZVFWmiU7Zuwuu")) }
2025-07-19T23:14:16.797074Z  INFO spotify_player::streaming: Got a new player event: Paused { playable_id: Track(TrackId("5ce65iL78ZVFWmiU7Zuwuu")), position_ms: 0 }
2025-07-19T23:14:17.577857Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 249ms
2025-07-19T23:14:22.996159Z  INFO librespot_playback::player: Loading <F.I.C.O.> with Spotify URI <spotify:track:6X5sXeRwqbqPsZ8FFFae0F>    
2025-07-19T23:14:22.996228Z  INFO client_request{request=Player(StartPlayback(Context(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")), Some(Uri("spotify:track:6X5sXeRwqbqPsZ8FFFae0F"))), None))}: spotify_player::client: Successfully handled the client request, took: 322ms
2025-07-19T23:14:23.033529Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053263-lvjHKJ8zMpxU6iAeSPj0KgwxL%2Fau8xJMVM53Ek2Jmvo%3D' from 'https://audio-cf.spotifycdn.com/audio/a602e2f6d59196889814f4548d9f20c27901c754?verify=1753053263-lvjHKJ8zMpxU6iAeSPj0KgwxL%2Fau8xJMVM53Ek2Jmvo%3D'    
2025-07-19T23:14:23.225190Z  INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT">    
2025-07-19T23:14:23.273272Z  INFO librespot_playback::player: <F.I.C.O.> (201746 ms) loaded    
2025-07-19T23:14:23.273378Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")) }
2025-07-19T23:14:23.292845Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")), position_ms: 0 }
2025-07-19T23:14:24.518289Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 182ms
2025-07-19T23:14:26.893584Z  INFO librespot_playback::player: Loading <Outta Bounds> with Spotify URI <spotify:track:1tnX8mfnYsPb3DjN3iHO5T>    
2025-07-19T23:14:26.893869Z  INFO client_request{request=Player(StartPlayback(Context(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")), Some(Uri("spotify:track:1tnX8mfnYsPb3DjN3iHO5T"))), None))}: spotify_player::client: Successfully handled the client request, took: 306ms
2025-07-19T23:14:26.933794Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053266-mVYz2iqTF%2FU5Bg7DhF8F68afwa5rZ56nvHHcL0dCh9o%3D' from 'https://audio-cf.spotifycdn.com/audio/70b3df8f5d5b43bcb26b5380a5a36f5bb7aa96da?verify=1753053266-mVYz2iqTF%2FU5Bg7DhF8F68afwa5rZ56nvHHcL0dCh9o%3D'    
2025-07-19T23:14:27.161251Z  INFO librespot_playback::player: <Outta Bounds> (134968 ms) loaded    
2025-07-19T23:14:27.161341Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")) }
2025-07-19T23:14:27.161386Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")), position_ms: 0 }
2025-07-19T23:14:27.162683Z  INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT">    
2025-07-19T23:14:28.213380Z  INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 47ms
2025-07-19T23:14:28.236944Z  INFO librespot_playback::player: Loading <BWL> with Spotify URI <spotify:track:6eBS8edAI8MXMJ1nPKlrUk>    
2025-07-19T23:14:28.276595Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053268-jZGeCCYk9ODhQVxi3lsyWpqRhdVWNa%2FRfJFumCkfqoM%3D' from 'https://audio-cf.spotifycdn.com/audio/ed10a920e4d11d12bb10d4333e50d954516f4b4b?verify=1753053268-jZGeCCYk9ODhQVxi3lsyWpqRhdVWNa%2FRfJFumCkfqoM%3D'    
2025-07-19T23:14:28.510612Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 170ms
2025-07-19T23:14:28.565557Z  INFO librespot_playback::player: <BWL> (215055 ms) loaded    
2025-07-19T23:14:28.565645Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")) }
2025-07-19T23:14:28.565696Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")), position_ms: 0 }
2025-07-19T23:14:29.261209Z  INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 43ms
2025-07-19T23:14:29.328622Z  INFO librespot_playback::player: Loading <So Be It> with Spotify URI <spotify:track:0xaQ86cGRgcF8wwP1SkXsb>    
2025-07-19T23:14:29.391193Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053269-NMolR87BaYhw6yVQ3EXX4D2aX74YH%2BQhOrS0QLcFP5I%3D' from 'https://audio-cf.spotifycdn.com/audio/386dd1b0b5017cc707c26c353f6e13b8d8a4d644?verify=1753053269-NMolR87BaYhw6yVQ3EXX4D2aX74YH%2BQhOrS0QLcFP5I%3D'    
2025-07-19T23:14:29.756144Z  INFO librespot_playback::player: <So Be It> (194866 ms) loaded    
2025-07-19T23:14:29.756265Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")) }
2025-07-19T23:14:29.756324Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")), position_ms: 0 }
2025-07-19T23:14:30.080037Z  INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 74ms
2025-07-19T23:14:30.147337Z  INFO librespot_playback::player: Loading <F.I.C.O.> with Spotify URI <spotify:track:6X5sXeRwqbqPsZ8FFFae0F>    
2025-07-19T23:14:30.185530Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053270-0Bmxbu90U6RnOuy6NVn%2BWhpmZ4NviDpW7ZbASPA8YKE%3D' from 'https://audio-cf.spotifycdn.com/audio/a602e2f6d59196889814f4548d9f20c27901c754?verify=1753053270-0Bmxbu90U6RnOuy6NVn%2BWhpmZ4NviDpW7ZbASPA8YKE%3D'    
2025-07-19T23:14:30.422829Z  INFO librespot_playback::player: <F.I.C.O.> (201746 ms) loaded    
2025-07-19T23:14:30.422946Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")) }
2025-07-19T23:14:30.422997Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")), position_ms: 0 }
2025-07-19T23:14:30.524010Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 182ms
2025-07-19T23:14:30.787831Z  INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 45ms
2025-07-19T23:14:30.836579Z  INFO librespot_playback::player: Loading <Let God Sort Em Out/Chandeliers> with Spotify URI <spotify:track:2x2IOYqWknW8JWr32cg6JX>    
2025-07-19T23:14:30.876150Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053270-Gaxtjb%2FIrHxlJdeGSJ2ZM0m9fClLBZ%2BuDdLI%2Bl3%2BKYk%3D' from 'https://audio-cf.spotifycdn.com/audio/98f4cb4d91e0935ac9f88456ab81b623e56553a4?verify=1753053270-Gaxtjb%2FIrHxlJdeGSJ2ZM0m9fClLBZ%2BuDdLI%2Bl3%2BKYk%3D'    
2025-07-19T23:14:31.082784Z  INFO librespot_playback::player: <Let God Sort Em Out/Chandeliers> (152986 ms) loaded    
2025-07-19T23:14:31.082972Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("2x2IOYqWknW8JWr32cg6JX")) }
2025-07-19T23:14:31.083056Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("2x2IOYqWknW8JWr32cg6JX")), position_ms: 0 }
2025-07-19T23:14:31.505111Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 162ms
2025-07-19T23:14:31.708566Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 58ms
2025-07-19T23:14:31.744683Z  INFO librespot_playback::player: Loading <F.I.C.O.> with Spotify URI <spotify:track:6X5sXeRwqbqPsZ8FFFae0F>    
2025-07-19T23:14:31.828136Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053271-Q6vtmTjdIIlUSscQiW1uo2ve81DN3U7T6JhlXPU9x94%3D' from 'https://audio-cf.spotifycdn.com/audio/a602e2f6d59196889814f4548d9f20c27901c754?verify=1753053271-Q6vtmTjdIIlUSscQiW1uo2ve81DN3U7T6JhlXPU9x94%3D'    
2025-07-19T23:14:32.299829Z  INFO librespot_playback::player: <F.I.C.O.> (201746 ms) loaded    
2025-07-19T23:14:32.299981Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")) }
2025-07-19T23:14:32.300053Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")), position_ms: 0 }
2025-07-19T23:14:32.636552Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 291ms
2025-07-19T23:14:32.716730Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 46ms
2025-07-19T23:14:32.764028Z  INFO librespot_playback::player: Loading <So Be It> with Spotify URI <spotify:track:0xaQ86cGRgcF8wwP1SkXsb>    
2025-07-19T23:14:32.809757Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053272-%2BzKCzgJTOIswwvW13zkjGq8qioCTGbagL008z7lysE0%3D' from 'https://audio-cf.spotifycdn.com/audio/386dd1b0b5017cc707c26c353f6e13b8d8a4d644?verify=1753053272-%2BzKCzgJTOIswwvW13zkjGq8qioCTGbagL008z7lysE0%3D'    
2025-07-19T23:14:33.136289Z  INFO librespot_playback::player: <So Be It> (194866 ms) loaded    
2025-07-19T23:14:33.136502Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")) }
2025-07-19T23:14:33.136567Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")), position_ms: 0 }
2025-07-19T23:14:33.551454Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 205ms
2025-07-19T23:14:33.593463Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 45ms
2025-07-19T23:14:33.649240Z  INFO librespot_playback::player: Loading <BWL> with Spotify URI <spotify:track:6eBS8edAI8MXMJ1nPKlrUk>    
2025-07-19T23:14:33.690047Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053273-Io%2BQTRogu1GJp5L1sIT3DgQWPBWL4Xe8p5T%2B6P8qrjw%3D' from 'https://audio-cf.spotifycdn.com/audio/ed10a920e4d11d12bb10d4333e50d954516f4b4b?verify=1753053273-Io%2BQTRogu1GJp5L1sIT3DgQWPBWL4Xe8p5T%2B6P8qrjw%3D'    
2025-07-19T23:14:34.006302Z  INFO librespot_playback::player: <BWL> (215055 ms) loaded    
2025-07-19T23:14:34.006471Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")) }
2025-07-19T23:14:34.006565Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")), position_ms: 0 }
2025-07-19T23:14:34.124733Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 42ms
2025-07-19T23:14:34.186580Z  INFO librespot_playback::player: Loading <Outta Bounds> with Spotify URI <spotify:track:1tnX8mfnYsPb3DjN3iHO5T>    
2025-07-19T23:14:34.230092Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053274-M7Sliw4GNKhk9DJsrxm6ROKFJgqj7ZJcl4nUvQDEwB8%3D' from 'https://audio-cf.spotifycdn.com/audio/70b3df8f5d5b43bcb26b5380a5a36f5bb7aa96da?verify=1753053274-M7Sliw4GNKhk9DJsrxm6ROKFJgqj7ZJcl4nUvQDEwB8%3D'    
2025-07-19T23:14:34.505489Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 158ms
2025-07-19T23:14:34.511500Z  INFO librespot_playback::player: <Outta Bounds> (134968 ms) loaded    
2025-07-19T23:14:34.511692Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")) }
2025-07-19T23:14:34.511769Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")), position_ms: 0 }
2025-07-19T23:14:34.871200Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 44ms
2025-07-19T23:14:34.906820Z  INFO librespot_playback::player: Loading <Lebermord am Centercourt> with Spotify URI <spotify:track:77oSUNYDsxEzZkZxEY8cNj>    
2025-07-19T23:14:34.945950Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053274-rrIl2qh%2Fer%2FwmH8wr89L1Ik%2BStPZpp2NwfjgAuR8%2FIk%3D' from 'https://audio-cf.spotifycdn.com/audio/347967a2f98b1e5a65a9b5e52d353fdf9f5d89e8?verify=1753053274-rrIl2qh%2Fer%2FwmH8wr89L1Ik%2BStPZpp2NwfjgAuR8%2FIk%3D'    
2025-07-19T23:14:35.204767Z  INFO librespot_playback::player: <Lebermord am Centercourt> (165400 ms) loaded    
2025-07-19T23:14:35.204942Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("77oSUNYDsxEzZkZxEY8cNj")) }
2025-07-19T23:14:35.205019Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("77oSUNYDsxEzZkZxEY8cNj")), position_ms: 0 }
2025-07-19T23:14:35.263941Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.360872Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.490109Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.492549Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.499102Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.504988Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.569608Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.569621Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.685759Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.858494Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.890133Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.912492Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.920139Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.921764Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:35.984082Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.104432Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.134532Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.229024Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.229919Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.230641Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.257712Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.285997Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.312010Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.384438Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.515324Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.520611Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.530046Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.591744Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.592575Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.707683Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.801972Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.971531Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:36.971563Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.007993Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.127419Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.165335Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.252190Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.252190Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.252200Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.308699Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.335475Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.537171Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.551930Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.615565Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.616623Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.731994Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.855081Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.994014Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:37.995105Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests
2025-07-19T23:14:38.125563Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests
2025-07-19T23:14:38.331209Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 44ms
2025-07-19T23:14:38.512831Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 49ms
2025-07-19T23:14:38.549643Z  INFO librespot_playback::player: Loading <Old Shatterhand> with Spotify URI <spotify:track:1SDcPMJYA8k4Ke5mCenl9a>    
2025-07-19T23:14:38.586502Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053278-s%2FWj9Mom1LgYDS%2FkhWebWJZx3uZJLVUZFGjg1mgcUbU%3D' from 'https://audio-cf.spotifycdn.com/audio/c140c31e91e723fea7c1c25bb2345f714eabcfd2?verify=1753053278-s%2FWj9Mom1LgYDS%2FkhWebWJZx3uZJLVUZFGjg1mgcUbU%3D'    
2025-07-19T23:14:38.672329Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 43ms
2025-07-19T23:14:38.698403Z  INFO librespot_playback::player: Loading <Alles oder Nix> with Spotify URI <spotify:track:36puuD04lEUD8kVwQsTLm6>    
2025-07-19T23:14:38.738777Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053278-VSK1hPQVPX45d2la8djxgf4B1LKYbHgfuiq0Rhs3qfg%3D' from 'https://audio-cf.spotifycdn.com/audio/67b6e7471af5951c26866b902c2903dbb6aa3f6f?verify=1753053278-VSK1hPQVPX45d2la8djxgf4B1LKYbHgfuiq0Rhs3qfg%3D'    
2025-07-19T23:14:38.866357Z  INFO librespot_playback::player: <Old Shatterhand> (140500 ms) loaded    
2025-07-19T23:14:39.021382Z  INFO librespot_playback::player: <Alles oder Nix> (252417 ms) loaded    
2025-07-19T23:14:39.021462Z  INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("36puuD04lEUD8kVwQsTLm6")) }
2025-07-19T23:14:39.021505Z  INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("36puuD04lEUD8kVwQsTLm6")), position_ms: 0 }
2025-07-19T23:14:39.554117Z  INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 201ms
2025-07-19T23:14:39.983817Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 64ms
2025-07-19T23:14:40.031594Z  INFO librespot_playback::player: Loading <Ace Trumpets> with Spotify URI <spotify:track:1JvQhXD5FxkK2GjHCyFmZa>    
2025-07-19T23:14:40.069678Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053280-frnAOWO%2FZKoullICRZlbSt9Of0839t2EAHIDv4jwsUA%3D' from 'https://audio-cf.spotifycdn.com/audio/65f23c31be8b8772e911b0838fac9431872681ca?verify=1753053280-frnAOWO%2FZKoullICRZlbSt9Of0839t2EAHIDv4jwsUA%3D'    
2025-07-19T23:14:40.577037Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 446ms
2025-07-19T23:14:40.588044Z  INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 302ms
2025-07-19T23:14:40.612144Z  INFO librespot_playback::player: Loading <Everything Designer> with Spotify URI <spotify:track:5ce65iL78ZVFWmiU7Zuwuu>    
2025-07-19T23:14:40.623322Z  INFO librespot_playback::player: Loading <Summer Drop (feat. Anderson .Paak)> with Spotify URI <spotify:track:3z8DyeoD1bZOQtEYyCL2wn>    
2025-07-19T23:14:40.651984Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053280-yuDWP50ce6SnQDC5l5H1%2BgBym8LRB8kdXaDYzThW%2FDU%3D' from 'https://audio-cf.spotifycdn.com/audio/4d9f503cf481d7bb39bc58a7393f43ca3f987a06?verify=1753053280-yuDWP50ce6SnQDC5l5H1%2BgBym8LRB8kdXaDYzThW%2FDU%3D'    
2025-07-19T23:14:40.651987Z  WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053280-XD8IWhyBg2%2FIG%2FZTdngkINyPe0BKwJ58gcQ25Ikb58c%3D' from 'https://audio-cf.spotifycdn.com/audio/78ab6a765b412062d952febfc6184641eb487014?verify=1753053280-XD8IWhyBg2%2FIG%2FZTdngkINyPe0BKwJ58gcQ25Ikb58c%3D'    
2025-07-19T23:14:40.815085Z  INFO librespot_playback::player: <Ace Trumpets> (154066 ms) loaded    

Screenshots
If applicable, add screenshots to help explain your problem.

Environment

  • OS: Arch Linux
  • Application version: 0.20.6
Originally created by @m8-t on GitHub (Jul 19, 2025). Original GitHub issue: https://github.com/aome510/spotify-player/issues/778 **Describe the bug** I try to listen to my playlists with the most recently songs added on top (e.g. Track no 1). spotify-player always opens the playlist with the oldest song added on 1. I tried to sort with `s-D` but this has no effect. What it does is when I use `s-r` for `ReverseTrackOrder` is sort the playlist like I want to (most recent on top). When I try to sort again with `s-D` it does sort the playlist back to the oldest songs added, but not the other way around. Additionally: When I got the playlist in `reverseTrackOrder` trying to play the next song with `n` it just plays the previous one or sometimes even totally random songs with shuffle disabled. additonally `s-l-r` does nothing. **To Reproduce** see above **Expected behaviour** Sort should work properly and playing the next song should play the next one, not previous. **Log and backtrace** ``` 2025-07-19T23:13:57.880029Z INFO spotify_player: Configurations: Configs { app_config: AppConfig { theme: "catppuccin_frappe", client_id: "4f842f95d6b94933a04629016f78dc21", client_id_command: None, client_port: 8080, login_redirect_uri: "http://127.0.0.1:8989/login", player_event_hook_command: None, playback_format: "{status} {track} • {artists} {liked}\n{album}\n{metadata}", notify_format: NotifyFormat { summary: "{track} • {artists}", body: "{album}" }, notify_timeout_in_secs: 0, tracks_playback_limit: 50, proxy: None, ap_port: None, app_refresh_duration_in_ms: 32, playback_refresh_duration_in_ms: 0, page_size_in_rows: 20, play_icon: "▶", pause_icon: "▌▌", liked_icon: "♥", border_type: Plain, progress_bar_type: Rectangle, layout: LayoutConfig { library: LibraryLayoutConfig { playlist_percent: 40, album_percent: 40 }, playback_window_position: Top, playback_window_height: 6 }, cover_img_length: 9, cover_img_width: 5, cover_img_scale: 1.0, enable_media_control: true, enable_streaming: Always, enable_notify: false, enable_cover_image_cache: true, default_device: "spotify-player", device: DeviceConfig { name: "spotify-player", device_type: "speaker", volume: 100, bitrate: 320, audio_cache: false, normalization: false, autoplay: false }, notify_streaming_only: false, seek_duration_secs: 5, sort_artist_albums_by_type: false }, keymap_config: KeymapConfig { keymaps: [Keymap { key_sequence: KeySequence { keys: [None(Char('n'))] }, command: NextTrack }, Keymap { key_sequence: KeySequence { keys: [None(Char('p'))] }, command: PreviousTrack }, Keymap { key_sequence: KeySequence { keys: [None(Char('.'))] }, command: PlayRandom }, Keymap { key_sequence: KeySequence { keys: [None(Char(' '))] }, command: ResumePause }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('r'))] }, command: Repeat }, Keymap { key_sequence: KeySequence { keys: [Alt(Char('r'))] }, command: ToggleFakeTrackRepeatMode }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('s'))] }, command: Shuffle }, Keymap { key_sequence: KeySequence { keys: [None(Char('+'))] }, command: VolumeChange { offset: 5 } }, Keymap { key_sequence: KeySequence { keys: [None(Char('-'))] }, command: VolumeChange { offset: -5 } }, Keymap { key_sequence: KeySequence { keys: [None(Char('_'))] }, command: Mute }, Keymap { key_sequence: KeySequence { keys: [None(Char('>'))] }, command: SeekForward }, Keymap { key_sequence: KeySequence { keys: [None(Char('<'))] }, command: SeekBackward }, Keymap { key_sequence: KeySequence { keys: [None(Enter)] }, command: ChooseSelected }, Keymap { key_sequence: KeySequence { keys: [None(Char('r'))] }, command: RefreshPlayback }, Keymap { key_sequence: KeySequence { keys: [None(Char('/'))] }, command: Search }, Keymap { key_sequence: KeySequence { keys: [None(Char('z'))] }, command: Queue }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('z'))] }, command: AddSelectedItemToQueue }, Keymap { key_sequence: KeySequence { keys: [None(Char('Z'))] }, command: AddSelectedItemToQueue }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char(' '))] }, command: ShowActionsOnSelectedItem }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('a'))] }, command: ShowActionsOnSelectedItem }, Keymap { key_sequence: KeySequence { keys: [None(Char('a'))] }, command: ShowActionsOnCurrentTrack }, Keymap { key_sequence: KeySequence { keys: [None(Char('R'))] }, command: RestartIntegratedClient }, Keymap { key_sequence: KeySequence { keys: [None(Tab)] }, command: FocusNextWindow }, Keymap { key_sequence: KeySequence { keys: [None(BackTab)] }, command: FocusPreviousWindow }, Keymap { key_sequence: KeySequence { keys: [None(Char('T'))] }, command: SwitchTheme }, Keymap { key_sequence: KeySequence { keys: [None(Char('D'))] }, command: SwitchDevice }, Keymap { key_sequence: KeySequence { keys: [None(Char('u')), None(Char('p'))] }, command: BrowseUserPlaylists }, Keymap { key_sequence: KeySequence { keys: [None(Char('u')), None(Char('a'))] }, command: BrowseUserFollowedArtists }, Keymap { key_sequence: KeySequence { keys: [None(Char('u')), None(Char('A'))] }, command: BrowseUserSavedAlbums }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char(' '))] }, command: CurrentlyPlayingContextPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('t'))] }, command: TopTrackPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('r'))] }, command: RecentlyPlayedTrackPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('y'))] }, command: LikedTrackPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('L'))] }, command: LyricsPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('l'))] }, command: LyricsPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('l'))] }, command: LibraryPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('s'))] }, command: SearchPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('b'))] }, command: BrowsePage }, Keymap { key_sequence: KeySequence { keys: [None(Backspace)] }, command: PreviousPage }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('q'))] }, command: PreviousPage }, Keymap { key_sequence: KeySequence { keys: [None(Char('O'))] }, command: OpenSpotifyLinkFromClipboard }, Keymap { key_sequence: KeySequence { keys: [None(Char('?'))] }, command: OpenCommandHelp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('h'))] }, command: OpenCommandHelp }, Keymap { key_sequence: KeySequence { keys: [None(Char('q'))] }, command: Quit }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('c'))] }, command: Quit }, Keymap { key_sequence: KeySequence { keys: [None(Esc)] }, command: ClosePopup }, Keymap { key_sequence: KeySequence { keys: [None(Char('j'))] }, command: SelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('n'))] }, command: SelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [None(Down)] }, command: SelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [None(Char('k'))] }, command: SelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('p'))] }, command: SelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [None(Up)] }, command: SelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [None(PageUp)] }, command: PageSelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('b'))] }, command: PageSelectPreviousOrScrollUp }, Keymap { key_sequence: KeySequence { keys: [None(PageDown)] }, command: PageSelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('f'))] }, command: PageSelectNextOrScrollDown }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('g'))] }, command: SelectFirstOrScrollToTop }, Keymap { key_sequence: KeySequence { keys: [None(Home)] }, command: SelectFirstOrScrollToTop }, Keymap { key_sequence: KeySequence { keys: [None(Char('G'))] }, command: SelectLastOrScrollToBottom }, Keymap { key_sequence: KeySequence { keys: [None(End)] }, command: SelectLastOrScrollToBottom }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('t'))] }, command: SortTrackByTitle }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('a'))] }, command: SortTrackByArtists }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('A'))] }, command: SortTrackByAlbum }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('d'))] }, command: SortTrackByDuration }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('D'))] }, command: SortTrackByAddedDate }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('r'))] }, command: ReverseTrackOrder }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('l')), None(Char('a'))] }, command: SortLibraryAlphabetically }, Keymap { key_sequence: KeySequence { keys: [None(Char('s')), None(Char('l')), None(Char('r'))] }, command: SortLibraryByRecent }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('k'))] }, command: MovePlaylistItemUp }, Keymap { key_sequence: KeySequence { keys: [Ctrl(Char('j'))] }, command: MovePlaylistItemDown }, Keymap { key_sequence: KeySequence { keys: [None(Char('N'))] }, command: CreatePlaylist }, Keymap { key_sequence: KeySequence { keys: [None(Char('g')), None(Char('c'))] }, command: JumpToCurrentTrackInContext }], actions: [] }, theme_config: ThemeConfig { themes: [Theme { name: "default", palette: Palette { background: None, foreground: None, black: Color { color: Black }, blue: Color { color: Blue }, cyan: Color { color: Cyan }, green: Color { color: Green }, magenta: Color { color: Magenta }, red: Color { color: Red }, white: Color { color: Gray }, yellow: Color { color: Yellow }, bright_black: Color { color: DarkGray }, bright_white: Color { color: White }, bright_red: Color { color: LightRed }, bright_magenta: Color { color: LightMagenta }, bright_green: Color { color: LightGreen }, bright_cyan: Color { color: LightCyan }, bright_blue: Color { color: LightBlue }, bright_yellow: Color { color: LightYellow } }, component_style: ComponentStyle { block_title: None, border: None, playback_status: None, playback_track: None, playback_artists: None, playback_album: None, playback_metadata: None, playback_progress_bar: None, playback_progress_bar_unfilled: None, current_playing: None, page_desc: None, playlist_desc: None, table_header: None, selection: None, secondary_row: None, like: None, lyrics_played: None, lyrics_playing: None } }] }, cache_folder: "/home/dan/.cache/spotify-player" } 2025-07-19T23:13:57.880147Z INFO spotify_player::state::data: Loading Playlists data from /home/dan/.cache/spotify-player/Playlists_cache.json... 2025-07-19T23:13:57.880362Z INFO spotify_player::state::data: Successfully loaded Playlists data! 2025-07-19T23:13:57.880374Z INFO spotify_player::state::data: Loading FollowedArtists data from /home/dan/.cache/spotify-player/FollowedArtists_cache.json... 2025-07-19T23:13:57.880428Z INFO spotify_player::state::data: Successfully loaded FollowedArtists data! 2025-07-19T23:13:57.880433Z INFO spotify_player::state::data: Loading SavedShows data from /home/dan/.cache/spotify-player/SavedShows_cache.json... 2025-07-19T23:13:57.880475Z INFO spotify_player::state::data: Successfully loaded SavedShows data! 2025-07-19T23:13:57.880479Z INFO spotify_player::state::data: Loading SavedAlbums data from /home/dan/.cache/spotify-player/SavedAlbums_cache.json... 2025-07-19T23:13:57.880525Z INFO spotify_player::state::data: Successfully loaded SavedAlbums data! 2025-07-19T23:13:57.880529Z INFO spotify_player::state::data: Loading SavedTracks data from /home/dan/.cache/spotify-player/SavedTracks_cache.json... 2025-07-19T23:13:57.880538Z INFO spotify_player::state::data: Successfully loaded SavedTracks data! 2025-07-19T23:13:57.906908Z INFO spotify_player::auth: Using cached credentials 2025-07-19T23:13:57.906924Z INFO spotify_player::streaming: Application's connect configurations: ConnectConfig { name: "spotify-player", device_type: Speaker, is_group: false, initial_volume: Some(65535), has_volume_ctrl: true } 2025-07-19T23:13:57.906936Z INFO librespot_playback::mixer::softmixer: Mixing with softvol and volume control: Log(60.0) 2025-07-19T23:13:57.906945Z INFO spotify_player::streaming: Initializing a new integrated player with device_id=5df14454-2322-44d8-bd17-65229f7efbad 2025-07-19T23:13:57.906996Z INFO spotify_player::streaming: Starting an integrated Spotify player using librespot's spirc protocol 2025-07-19T23:13:57.907021Z INFO librespot_playback::convert: Converting with ditherer: tpdf 2025-07-19T23:13:57.907036Z INFO librespot_playback::audio_backend::pulseaudio: Using PulseAudioSink with format: S16 2025-07-19T23:13:58.119281Z INFO librespot_core::session: Connecting to AP "ap-gew4.spotify.com:4070" 2025-07-19T23:13:58.237639Z INFO librespot_core::session: Authenticated as '31m3xn4i5cwqy74bo3ep5aiqjgkq' ! 2025-07-19T23:13:58.237808Z INFO librespot_core::session: Country: "DE" 2025-07-19T23:13:58.237877Z INFO spotify_player::streaming: New streaming connection has been established! 2025-07-19T23:13:58.237924Z INFO spotify_player::client: Used a new session for Spotify client. 2025-07-19T23:13:58.237967Z INFO spotify_player::token: Getting a new authentication token... 2025-07-19T23:13:58.300052Z INFO spotify_player::token: Got new token: Token { access_token: "BQCK9C1c4aBE2Jz8La-3aiQdwySw4_4LXLyULX4tCiq2R-Xuv_O0N75kXPQFkZDfNNTVm12F2kCmUWnufHjnt-nZP0Dw-P1zgamZV_96JeNeKnPhqqd0tUDMctmmNks5bLaxlJ3t_HY5sRo_AfBGmFgkWg4jZEvHplxa-pV28InNXv6ZLC4Y8wuebhXmQ0LsyBJzAhUQgJ1kGZMBd4L3ebbhP5GhFZFhZkFi0nPMbXeW7Nc3tLE0MsP8q_QseV6nd5ABnu8Xzzhnx6ehDH3kMxE3UcB-vHNZ3bU0HR04oeCQ-2d30wk368o82azJhLUcZagS_v9KDJ3btiKJjGPKEDLvsxxm6DsD2wmrpTbjjkp6RTa1eJ2Ma3brp5TY-2w_n737U9oXjNEBTw34-j6DXjOujbl6Aw", expires_in: TimeDelta { secs: 3600, nanos: 0 }, expires_at: Some(2025-07-20T00:13:58.300047487Z), refresh_token: None, scopes: {} } 2025-07-19T23:13:58.300108Z INFO spotify_player: Starting a client socket at 127.0.0.1:8080 2025-07-19T23:13:58.300270Z INFO spotify_player::media_control: Initializing application's media control event watcher... 2025-07-19T23:13:58.409218Z INFO client_request{request=GetCurrentUser}: spotify_player::client: Successfully handled the client request, took: 109ms 2025-07-19T23:13:58.466487Z INFO client_request{request=GetUserSavedTracks}: spotify_player::client: Successfully handled the client request, took: 166ms 2025-07-19T23:13:58.560239Z INFO client_request{request=GetUserPlaylists}: spotify_player::client: Successfully handled the client request, took: 260ms 2025-07-19T23:13:58.575032Z INFO client_request{request=GetUserSavedShows}: spotify_player::client: Successfully handled the client request, took: 274ms 2025-07-19T23:13:58.628704Z INFO client_request{request=GetUserSavedAlbums}: spotify_player::client: Successfully handled the client request, took: 328ms 2025-07-19T23:13:58.842247Z INFO client_request{request=GetUserFollowedArtists}: spotify_player::client: Successfully handled the client request, took: 542ms 2025-07-19T23:13:59.398719Z INFO spotify_player::client: Available devices: [Device { id: Some("5df14454-2322-44d8-bd17-65229f7efbad"), is_active: false, is_private_session: false, is_restricted: false, name: "spotify-player", _type: Speaker, volume_percent: Some(100) }] 2025-07-19T23:13:59.398831Z INFO spotify_player::client: Trying to connect to device (id=5df14454-2322-44d8-bd17-65229f7efbad) 2025-07-19T23:13:59.418981Z INFO spotify_player::client: Available devices: [Device { id: Some("5df14454-2322-44d8-bd17-65229f7efbad"), is_active: false, is_private_session: false, is_restricted: false, name: "spotify-player", _type: Speaker, volume_percent: Some(100) }] 2025-07-19T23:13:59.419023Z INFO spotify_player::client: Trying to connect to device (id=5df14454-2322-44d8-bd17-65229f7efbad) 2025-07-19T23:13:59.562205Z INFO librespot_core::spclient: Resolved "gew4-spclient.spotify.com:443" as spclient access point 2025-07-19T23:13:59.566180Z INFO spotify_player::client: Connection succeeded (device_id=5df14454-2322-44d8-bd17-65229f7efbad)! 2025-07-19T23:13:59.586320Z INFO spotify_player::client: Connection succeeded (device_id=5df14454-2322-44d8-bd17-65229f7efbad)! 2025-07-19T23:13:59.649208Z INFO librespot_playback::player: Loading <Ace Trumpets> with Spotify URI <spotify:track:1JvQhXD5FxkK2GjHCyFmZa> 2025-07-19T23:13:59.680677Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053239-EDtVe1hlZalsv10%2FMvpgRXr75sjZpPKbpV8xS73uZWc%3D' from 'https://audio-cf.spotifycdn.com/audio/65f23c31be8b8772e911b0838fac9431872681ca?verify=1753053239-EDtVe1hlZalsv10%2FMvpgRXr75sjZpPKbpV8xS73uZWc%3D' 2025-07-19T23:13:59.944624Z INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT"> 2025-07-19T23:13:59.970804Z INFO librespot_playback::player: Loading <Ace Trumpets> with Spotify URI <spotify:track:1JvQhXD5FxkK2GjHCyFmZa> 2025-07-19T23:13:59.994232Z INFO librespot_playback::player: <Ace Trumpets> (154066 ms) loaded 2025-07-19T23:14:00.013763Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053240-pV%2BmSEN9%2FQUSe8PyifNkawbzKul%2B5F4cXmBSRJg4%2Fv0%3D' from 'https://audio-cf.spotifycdn.com/audio/65f23c31be8b8772e911b0838fac9431872681ca?verify=1753053240-pV%2BmSEN9%2FQUSe8PyifNkawbzKul%2B5F4cXmBSRJg4%2Fv0%3D' 2025-07-19T23:14:00.215528Z INFO librespot_playback::player: <Ace Trumpets> (154066 ms) loaded 2025-07-19T23:14:00.215611Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("1JvQhXD5FxkK2GjHCyFmZa")) } 2025-07-19T23:14:00.215638Z INFO spotify_player::streaming: Got a new player event: Paused { playable_id: Track(TrackId("1JvQhXD5FxkK2GjHCyFmZa")), position_ms: 39 } 2025-07-19T23:14:00.272777Z INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT"> 2025-07-19T23:14:01.303364Z INFO spotify_player::client::handlers: Current context ID (None) is different from the expected ID (Some(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")))), update the context state 2025-07-19T23:14:01.303558Z INFO client_request{request=GetContext(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")))}: spotify_player::client: Get playlist context: spotify:playlist:0YrIIaf7esaNyr0agbS0fT 2025-07-19T23:14:01.446630Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 143ms 2025-07-19T23:14:02.818607Z INFO client_request{request=GetContext(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")))}: spotify_player::client: Successfully handled the client request, took: 1515ms 2025-07-19T23:14:13.670561Z INFO librespot_playback::player: Loading <1995> with Spotify URI <spotify:track:0Qopdd7xJyhNd3tcvZEAgG> 2025-07-19T23:14:13.683483Z INFO client_request{request=Player(StartPlayback(Context(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")), Some(Uri("spotify:track:0Qopdd7xJyhNd3tcvZEAgG"))), None))}: spotify_player::client: Successfully handled the client request, took: 678ms 2025-07-19T23:14:13.711606Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053253-NtcuPJrDBrSnD9DRpD8ubpFKdAZWGRYh%2FrwW3Zho%2BM4%3D' from 'https://audio-cf.spotifycdn.com/audio/4dac361fc9b70c99e00077c5ecd8eadc246ffbc3?verify=1753053253-NtcuPJrDBrSnD9DRpD8ubpFKdAZWGRYh%2FrwW3Zho%2BM4%3D' 2025-07-19T23:14:13.936924Z INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT"> 2025-07-19T23:14:13.985558Z INFO librespot_playback::player: <1995> (289426 ms) loaded 2025-07-19T23:14:13.985724Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("0Qopdd7xJyhNd3tcvZEAgG")) } 2025-07-19T23:14:14.012817Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("0Qopdd7xJyhNd3tcvZEAgG")), position_ms: 0 } 2025-07-19T23:14:15.494747Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 168ms 2025-07-19T23:14:16.428236Z INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 57ms 2025-07-19T23:14:16.469201Z INFO librespot_playback::player: Loading <Everything Designer> with Spotify URI <spotify:track:5ce65iL78ZVFWmiU7Zuwuu> 2025-07-19T23:14:16.507261Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053256-BccxaqVYUvlVNdiu39nESUEfebSfeU6N%2BuRRNn6W%2FZc%3D' from 'https://audio-cf.spotifycdn.com/audio/4d9f503cf481d7bb39bc58a7393f43ca3f987a06?verify=1753053256-BccxaqVYUvlVNdiu39nESUEfebSfeU6N%2BuRRNn6W%2FZc%3D' 2025-07-19T23:14:16.769333Z INFO librespot_playback::player: <Everything Designer> (143376 ms) loaded 2025-07-19T23:14:16.769475Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("5ce65iL78ZVFWmiU7Zuwuu")) } 2025-07-19T23:14:16.797074Z INFO spotify_player::streaming: Got a new player event: Paused { playable_id: Track(TrackId("5ce65iL78ZVFWmiU7Zuwuu")), position_ms: 0 } 2025-07-19T23:14:17.577857Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 249ms 2025-07-19T23:14:22.996159Z INFO librespot_playback::player: Loading <F.I.C.O.> with Spotify URI <spotify:track:6X5sXeRwqbqPsZ8FFFae0F> 2025-07-19T23:14:22.996228Z INFO client_request{request=Player(StartPlayback(Context(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")), Some(Uri("spotify:track:6X5sXeRwqbqPsZ8FFFae0F"))), None))}: spotify_player::client: Successfully handled the client request, took: 322ms 2025-07-19T23:14:23.033529Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053263-lvjHKJ8zMpxU6iAeSPj0KgwxL%2Fau8xJMVM53Ek2Jmvo%3D' from 'https://audio-cf.spotifycdn.com/audio/a602e2f6d59196889814f4548d9f20c27901c754?verify=1753053263-lvjHKJ8zMpxU6iAeSPj0KgwxL%2Fau8xJMVM53Ek2Jmvo%3D' 2025-07-19T23:14:23.225190Z INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT"> 2025-07-19T23:14:23.273272Z INFO librespot_playback::player: <F.I.C.O.> (201746 ms) loaded 2025-07-19T23:14:23.273378Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")) } 2025-07-19T23:14:23.292845Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")), position_ms: 0 } 2025-07-19T23:14:24.518289Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 182ms 2025-07-19T23:14:26.893584Z INFO librespot_playback::player: Loading <Outta Bounds> with Spotify URI <spotify:track:1tnX8mfnYsPb3DjN3iHO5T> 2025-07-19T23:14:26.893869Z INFO client_request{request=Player(StartPlayback(Context(Playlist(PlaylistId("0YrIIaf7esaNyr0agbS0fT")), Some(Uri("spotify:track:1tnX8mfnYsPb3DjN3iHO5T"))), None))}: spotify_player::client: Successfully handled the client request, took: 306ms 2025-07-19T23:14:26.933794Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053266-mVYz2iqTF%2FU5Bg7DhF8F68afwa5rZ56nvHHcL0dCh9o%3D' from 'https://audio-cf.spotifycdn.com/audio/70b3df8f5d5b43bcb26b5380a5a36f5bb7aa96da?verify=1753053266-mVYz2iqTF%2FU5Bg7DhF8F68afwa5rZ56nvHHcL0dCh9o%3D' 2025-07-19T23:14:27.161251Z INFO librespot_playback::player: <Outta Bounds> (134968 ms) loaded 2025-07-19T23:14:27.161341Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")) } 2025-07-19T23:14:27.161386Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")), position_ms: 0 } 2025-07-19T23:14:27.162683Z INFO librespot_connect::spirc: Resolved 50 tracks from <"spotify:playlist:0YrIIaf7esaNyr0agbS0fT"> 2025-07-19T23:14:28.213380Z INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 47ms 2025-07-19T23:14:28.236944Z INFO librespot_playback::player: Loading <BWL> with Spotify URI <spotify:track:6eBS8edAI8MXMJ1nPKlrUk> 2025-07-19T23:14:28.276595Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053268-jZGeCCYk9ODhQVxi3lsyWpqRhdVWNa%2FRfJFumCkfqoM%3D' from 'https://audio-cf.spotifycdn.com/audio/ed10a920e4d11d12bb10d4333e50d954516f4b4b?verify=1753053268-jZGeCCYk9ODhQVxi3lsyWpqRhdVWNa%2FRfJFumCkfqoM%3D' 2025-07-19T23:14:28.510612Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 170ms 2025-07-19T23:14:28.565557Z INFO librespot_playback::player: <BWL> (215055 ms) loaded 2025-07-19T23:14:28.565645Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")) } 2025-07-19T23:14:28.565696Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")), position_ms: 0 } 2025-07-19T23:14:29.261209Z INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 43ms 2025-07-19T23:14:29.328622Z INFO librespot_playback::player: Loading <So Be It> with Spotify URI <spotify:track:0xaQ86cGRgcF8wwP1SkXsb> 2025-07-19T23:14:29.391193Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053269-NMolR87BaYhw6yVQ3EXX4D2aX74YH%2BQhOrS0QLcFP5I%3D' from 'https://audio-cf.spotifycdn.com/audio/386dd1b0b5017cc707c26c353f6e13b8d8a4d644?verify=1753053269-NMolR87BaYhw6yVQ3EXX4D2aX74YH%2BQhOrS0QLcFP5I%3D' 2025-07-19T23:14:29.756144Z INFO librespot_playback::player: <So Be It> (194866 ms) loaded 2025-07-19T23:14:29.756265Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")) } 2025-07-19T23:14:29.756324Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")), position_ms: 0 } 2025-07-19T23:14:30.080037Z INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 74ms 2025-07-19T23:14:30.147337Z INFO librespot_playback::player: Loading <F.I.C.O.> with Spotify URI <spotify:track:6X5sXeRwqbqPsZ8FFFae0F> 2025-07-19T23:14:30.185530Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053270-0Bmxbu90U6RnOuy6NVn%2BWhpmZ4NviDpW7ZbASPA8YKE%3D' from 'https://audio-cf.spotifycdn.com/audio/a602e2f6d59196889814f4548d9f20c27901c754?verify=1753053270-0Bmxbu90U6RnOuy6NVn%2BWhpmZ4NviDpW7ZbASPA8YKE%3D' 2025-07-19T23:14:30.422829Z INFO librespot_playback::player: <F.I.C.O.> (201746 ms) loaded 2025-07-19T23:14:30.422946Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")) } 2025-07-19T23:14:30.422997Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")), position_ms: 0 } 2025-07-19T23:14:30.524010Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 182ms 2025-07-19T23:14:30.787831Z INFO client_request{request=Player(NextTrack)}: spotify_player::client: Successfully handled the client request, took: 45ms 2025-07-19T23:14:30.836579Z INFO librespot_playback::player: Loading <Let God Sort Em Out/Chandeliers> with Spotify URI <spotify:track:2x2IOYqWknW8JWr32cg6JX> 2025-07-19T23:14:30.876150Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053270-Gaxtjb%2FIrHxlJdeGSJ2ZM0m9fClLBZ%2BuDdLI%2Bl3%2BKYk%3D' from 'https://audio-cf.spotifycdn.com/audio/98f4cb4d91e0935ac9f88456ab81b623e56553a4?verify=1753053270-Gaxtjb%2FIrHxlJdeGSJ2ZM0m9fClLBZ%2BuDdLI%2Bl3%2BKYk%3D' 2025-07-19T23:14:31.082784Z INFO librespot_playback::player: <Let God Sort Em Out/Chandeliers> (152986 ms) loaded 2025-07-19T23:14:31.082972Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("2x2IOYqWknW8JWr32cg6JX")) } 2025-07-19T23:14:31.083056Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("2x2IOYqWknW8JWr32cg6JX")), position_ms: 0 } 2025-07-19T23:14:31.505111Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 162ms 2025-07-19T23:14:31.708566Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 58ms 2025-07-19T23:14:31.744683Z INFO librespot_playback::player: Loading <F.I.C.O.> with Spotify URI <spotify:track:6X5sXeRwqbqPsZ8FFFae0F> 2025-07-19T23:14:31.828136Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053271-Q6vtmTjdIIlUSscQiW1uo2ve81DN3U7T6JhlXPU9x94%3D' from 'https://audio-cf.spotifycdn.com/audio/a602e2f6d59196889814f4548d9f20c27901c754?verify=1753053271-Q6vtmTjdIIlUSscQiW1uo2ve81DN3U7T6JhlXPU9x94%3D' 2025-07-19T23:14:32.299829Z INFO librespot_playback::player: <F.I.C.O.> (201746 ms) loaded 2025-07-19T23:14:32.299981Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")) } 2025-07-19T23:14:32.300053Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6X5sXeRwqbqPsZ8FFFae0F")), position_ms: 0 } 2025-07-19T23:14:32.636552Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 291ms 2025-07-19T23:14:32.716730Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 46ms 2025-07-19T23:14:32.764028Z INFO librespot_playback::player: Loading <So Be It> with Spotify URI <spotify:track:0xaQ86cGRgcF8wwP1SkXsb> 2025-07-19T23:14:32.809757Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053272-%2BzKCzgJTOIswwvW13zkjGq8qioCTGbagL008z7lysE0%3D' from 'https://audio-cf.spotifycdn.com/audio/386dd1b0b5017cc707c26c353f6e13b8d8a4d644?verify=1753053272-%2BzKCzgJTOIswwvW13zkjGq8qioCTGbagL008z7lysE0%3D' 2025-07-19T23:14:33.136289Z INFO librespot_playback::player: <So Be It> (194866 ms) loaded 2025-07-19T23:14:33.136502Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")) } 2025-07-19T23:14:33.136567Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("0xaQ86cGRgcF8wwP1SkXsb")), position_ms: 0 } 2025-07-19T23:14:33.551454Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 205ms 2025-07-19T23:14:33.593463Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 45ms 2025-07-19T23:14:33.649240Z INFO librespot_playback::player: Loading <BWL> with Spotify URI <spotify:track:6eBS8edAI8MXMJ1nPKlrUk> 2025-07-19T23:14:33.690047Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053273-Io%2BQTRogu1GJp5L1sIT3DgQWPBWL4Xe8p5T%2B6P8qrjw%3D' from 'https://audio-cf.spotifycdn.com/audio/ed10a920e4d11d12bb10d4333e50d954516f4b4b?verify=1753053273-Io%2BQTRogu1GJp5L1sIT3DgQWPBWL4Xe8p5T%2B6P8qrjw%3D' 2025-07-19T23:14:34.006302Z INFO librespot_playback::player: <BWL> (215055 ms) loaded 2025-07-19T23:14:34.006471Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")) } 2025-07-19T23:14:34.006565Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("6eBS8edAI8MXMJ1nPKlrUk")), position_ms: 0 } 2025-07-19T23:14:34.124733Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 42ms 2025-07-19T23:14:34.186580Z INFO librespot_playback::player: Loading <Outta Bounds> with Spotify URI <spotify:track:1tnX8mfnYsPb3DjN3iHO5T> 2025-07-19T23:14:34.230092Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053274-M7Sliw4GNKhk9DJsrxm6ROKFJgqj7ZJcl4nUvQDEwB8%3D' from 'https://audio-cf.spotifycdn.com/audio/70b3df8f5d5b43bcb26b5380a5a36f5bb7aa96da?verify=1753053274-M7Sliw4GNKhk9DJsrxm6ROKFJgqj7ZJcl4nUvQDEwB8%3D' 2025-07-19T23:14:34.505489Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 158ms 2025-07-19T23:14:34.511500Z INFO librespot_playback::player: <Outta Bounds> (134968 ms) loaded 2025-07-19T23:14:34.511692Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")) } 2025-07-19T23:14:34.511769Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("1tnX8mfnYsPb3DjN3iHO5T")), position_ms: 0 } 2025-07-19T23:14:34.871200Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 44ms 2025-07-19T23:14:34.906820Z INFO librespot_playback::player: Loading <Lebermord am Centercourt> with Spotify URI <spotify:track:77oSUNYDsxEzZkZxEY8cNj> 2025-07-19T23:14:34.945950Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053274-rrIl2qh%2Fer%2FwmH8wr89L1Ik%2BStPZpp2NwfjgAuR8%2FIk%3D' from 'https://audio-cf.spotifycdn.com/audio/347967a2f98b1e5a65a9b5e52d353fdf9f5d89e8?verify=1753053274-rrIl2qh%2Fer%2FwmH8wr89L1Ik%2BStPZpp2NwfjgAuR8%2FIk%3D' 2025-07-19T23:14:35.204767Z INFO librespot_playback::player: <Lebermord am Centercourt> (165400 ms) loaded 2025-07-19T23:14:35.204942Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("77oSUNYDsxEzZkZxEY8cNj")) } 2025-07-19T23:14:35.205019Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("77oSUNYDsxEzZkZxEY8cNj")), position_ms: 0 } 2025-07-19T23:14:35.263941Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.360872Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.490109Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.492549Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.499102Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.504988Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.569608Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.569621Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.685759Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.858494Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.890133Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.912492Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.920139Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.921764Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:35.984082Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.104432Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.134532Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.229024Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.229919Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.230641Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.257712Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.285997Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.312010Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.384438Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.515324Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.520611Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.530046Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.591744Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.592575Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.707683Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.801972Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.971531Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:36.971563Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.007993Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.127419Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.165335Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.252190Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.252190Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.252200Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.308699Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.335475Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.537171Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.551930Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.615565Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.616623Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.731994Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.855081Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.994014Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:37.995105Z ERROR spotify_player::client: Encountered an error when updating the playback state: http error: status code 429 Too Many Requests 2025-07-19T23:14:38.125563Z ERROR client_request{request=Player(PreviousTrack)}: spotify_player::client::handlers: Failed to handle client request: http error: status code 429 Too Many Requests 2025-07-19T23:14:38.331209Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 44ms 2025-07-19T23:14:38.512831Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 49ms 2025-07-19T23:14:38.549643Z INFO librespot_playback::player: Loading <Old Shatterhand> with Spotify URI <spotify:track:1SDcPMJYA8k4Ke5mCenl9a> 2025-07-19T23:14:38.586502Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053278-s%2FWj9Mom1LgYDS%2FkhWebWJZx3uZJLVUZFGjg1mgcUbU%3D' from 'https://audio-cf.spotifycdn.com/audio/c140c31e91e723fea7c1c25bb2345f714eabcfd2?verify=1753053278-s%2FWj9Mom1LgYDS%2FkhWebWJZx3uZJLVUZFGjg1mgcUbU%3D' 2025-07-19T23:14:38.672329Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 43ms 2025-07-19T23:14:38.698403Z INFO librespot_playback::player: Loading <Alles oder Nix> with Spotify URI <spotify:track:36puuD04lEUD8kVwQsTLm6> 2025-07-19T23:14:38.738777Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053278-VSK1hPQVPX45d2la8djxgf4B1LKYbHgfuiq0Rhs3qfg%3D' from 'https://audio-cf.spotifycdn.com/audio/67b6e7471af5951c26866b902c2903dbb6aa3f6f?verify=1753053278-VSK1hPQVPX45d2la8djxgf4B1LKYbHgfuiq0Rhs3qfg%3D' 2025-07-19T23:14:38.866357Z INFO librespot_playback::player: <Old Shatterhand> (140500 ms) loaded 2025-07-19T23:14:39.021382Z INFO librespot_playback::player: <Alles oder Nix> (252417 ms) loaded 2025-07-19T23:14:39.021462Z INFO spotify_player::streaming: Got a new player event: Changed { playable_id: Track(TrackId("36puuD04lEUD8kVwQsTLm6")) } 2025-07-19T23:14:39.021505Z INFO spotify_player::streaming: Got a new player event: Playing { playable_id: Track(TrackId("36puuD04lEUD8kVwQsTLm6")), position_ms: 0 } 2025-07-19T23:14:39.554117Z INFO client_request{request=GetCurrentUserQueue}: spotify_player::client: Successfully handled the client request, took: 201ms 2025-07-19T23:14:39.983817Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 64ms 2025-07-19T23:14:40.031594Z INFO librespot_playback::player: Loading <Ace Trumpets> with Spotify URI <spotify:track:1JvQhXD5FxkK2GjHCyFmZa> 2025-07-19T23:14:40.069678Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053280-frnAOWO%2FZKoullICRZlbSt9Of0839t2EAHIDv4jwsUA%3D' from 'https://audio-cf.spotifycdn.com/audio/65f23c31be8b8772e911b0838fac9431872681ca?verify=1753053280-frnAOWO%2FZKoullICRZlbSt9Of0839t2EAHIDv4jwsUA%3D' 2025-07-19T23:14:40.577037Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 446ms 2025-07-19T23:14:40.588044Z INFO client_request{request=Player(PreviousTrack)}: spotify_player::client: Successfully handled the client request, took: 302ms 2025-07-19T23:14:40.612144Z INFO librespot_playback::player: Loading <Everything Designer> with Spotify URI <spotify:track:5ce65iL78ZVFWmiU7Zuwuu> 2025-07-19T23:14:40.623322Z INFO librespot_playback::player: Loading <Summer Drop (feat. Anderson .Paak)> with Spotify URI <spotify:track:3z8DyeoD1bZOQtEYyCL2wn> 2025-07-19T23:14:40.651984Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053280-yuDWP50ce6SnQDC5l5H1%2BgBym8LRB8kdXaDYzThW%2FDU%3D' from 'https://audio-cf.spotifycdn.com/audio/4d9f503cf481d7bb39bc58a7393f43ca3f987a06?verify=1753053280-yuDWP50ce6SnQDC5l5H1%2BgBym8LRB8kdXaDYzThW%2FDU%3D' 2025-07-19T23:14:40.651987Z WARN librespot_core::cdn_url: Cannot parse CDN URL expiry timestamp 'verify=1753053280-XD8IWhyBg2%2FIG%2FZTdngkINyPe0BKwJ58gcQ25Ikb58c%3D' from 'https://audio-cf.spotifycdn.com/audio/78ab6a765b412062d952febfc6184641eb487014?verify=1753053280-XD8IWhyBg2%2FIG%2FZTdngkINyPe0BKwJ58gcQ25Ikb58c%3D' 2025-07-19T23:14:40.815085Z INFO librespot_playback::player: <Ace Trumpets> (154066 ms) loaded ``` **Screenshots** If applicable, add screenshots to help explain your problem. **Environment** - OS: Arch Linux - Application version: 0.20.6
kerem closed this issue 2026-03-14 14:39:44 +03:00
Author
Owner

@aome510 commented on GitHub (Jul 27, 2025):

I try to listen to my playlists with the most recently songs added on top (e.g. Track no 1). spotify-player always opens the playlist with the oldest song added on 1.

spotify_player doesn't control the playback queueing, so the sorting is just an UI thing and does not affect the queue order.

I tried to sort with s-D but this has no effect. What it does is when I use s-r for ReverseTrackOrder is sort the playlist like I want to (most recent on top). When I try to sort again with s-D it does sort the playlist back to the oldest songs added, but not the other way around.

I don't understand what you were trying to do here.

additonally s-l-r does nothing.

s-l-r is a sort command specifically for Library page not the track table.

<!-- gh-comment-id:3124709621 --> @aome510 commented on GitHub (Jul 27, 2025): > I try to listen to my playlists with the most recently songs added on top (e.g. Track no 1). spotify-player always opens the playlist with the oldest song added on 1. `spotify_player` doesn't control the playback queueing, so the sorting is just an UI thing and **does not affect the queue order**. > I tried to sort with s-D but this has no effect. What it does is when I use s-r for ReverseTrackOrder is sort the playlist like I want to (most recent on top). When I try to sort again with s-D it does sort the playlist back to the oldest songs added, but not the other way around. I don't understand what you were trying to do here. > additonally s-l-r does nothing. `s-l-r` is a sort command specifically for **Library page** not the track table.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/spotify-player#1401
No description provided.