It's hard to debug a spinning beach ball. Please make errors and buffering more discriptive and actionable

When a video is taking longer than normal to load, I want to know which step it stuck on.

Always relay API response to the UI.

  • Is it a rate limit reached error?
  • Is it file corruption?
  • Is it unsupported?
  • Why it hang?
  • Is it a Google Drive client quota ban?
  • Is the rate limit reached on the subtitle download site?

Basically, answer what’s wrong when something is wrong. Not just a frozen app with a beach ball.


For me, it’s usually the wait while my file server spins up; and Infuse then times out with an error because it doesn’t want to wait long enough. :man_shrugging:t2: