cfangmeier / tuijam

A fancy TUI client for Google Play Music
MIT License
129 stars 9 forks source link

Crash after moving to safe yaml #26

Closed t1meshift closed 5 years ago

t1meshift commented 5 years ago

I have 100 tracks in my playback history. After update, every time I try to play my queue, the player crashes, writing this log:

Traceback (most recent call last):
  File "/usr/bin/tuijam", line 1353, in main
    loop.run()
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 286, in run
    self._run()
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 384, in _run
    self.event_loop.run()
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 1005, in run
    reraise(*exc_info)
  File "/usr/lib/python3.7/site-packages/urwid/compat.py", line 58, in reraise
    raise value
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 1018, in wrapper
    return f(*args,**kargs)
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 938, in io_callback
    callback()
  File "/usr/lib/python3.7/site-packages/urwid/raw_display.py", line 404, in <lambda>
    event_loop, callback, self.get_available_raw_input())
  File "/usr/lib/python3.7/site-packages/urwid/raw_display.py", line 502, in parse_input
    callback(processed, processed_codes)
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 411, in _update
    self.process_input(keys)
  File "/usr/lib/python3.7/site-packages/urwid/main_loop.py", line 511, in process_input
    k = self._topmost_widget.keypress(self.screen_size, k)
  File "/usr/bin/tuijam", line 895, in keypress
    self.toggle_play()
  File "/usr/bin/tuijam", line 856, in toggle_play
    self.queue_panel.play_next()
  File "/usr/bin/tuijam", line 586, in play_next
    self.app.play(self.queue.pop(0))
  File "/usr/bin/tuijam", line 818, in play
    self.history.insert(0, song)
IndexError: deque already at its maximum size

I'm already writing a workaround for history migration.