Skip to content

PushListener misses play state change from Disney+ app #2767

@JetA2

Description

@JetA2

Describe the bug

Since a couple of weeks, there is an issue when using the Disney+ app. There may have been an app update that's now doing something non-standard but the library also seems to miss some play state changes.

Error log

No response

How to reproduce the bug?

  1. Play a video in the Disney+ app.
  2. Press the "Back" button on the remote to navigate back to the menu in the Disney+ app.
  3. No state change is sent to the listener.

What is expected behavior?

A play state update is sent with an "Idle" state.

Operating System

Linux

Python

3.11

pyatv

0.16.1

Device

AppleTV 4K 18.6

Additional context

When the state is queried using atvremote, the correct state is returned:

  Media type: Unknown
Device state: Idle
      Repeat: Off
     Shuffle: Off

Also, the correct state update is sent when navigating back using the "Return to Apple TV main menu" button rather than the "Back" button.

Update: the Disney+ iOS app has issues as well: when playing and going back to the menu, the state does show as paused on the Lock Screen but the playing time keeps updating, indicating it's actually playing. When returning to the app though, the playing position has not changed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions