Skip to content

v0.7

Compare
Choose a tag to compare
@am0s am0s released this 23 Jan 17:25
· 595 commits to master since this release

General

  • #65: Multi-room casting. Any groups that are created for Audio cast devices will appear as separate cast devices.
  • Better support for audio devices. CastStatus.is_active_input and CastStatus.is_stand_by will report None for audio devices as this information is not available.
  • The socket timeout value (timeout) can be specified when fetching cast devices.
  • Improved information on Cast devices by primarily using the Dial information.
  • New fields on DeviceStatus.
    • uuid, the unique ID for the cast devices. Stored as UUID type.
    • cast_type, type of cast device, one of "cast" (regular Chromecast), "audio" (Audio cast) or "group" (Grouped devices/multi-room). See dial.CAST_TYPES for details.
  • Better __repr__ strings on some classes.
  • ConnectionStatus now reports the host/port pair using a namedtuple called NetworkAddress.

Client

  • Specify socket port using the new port parameter to Chromecast class. This is part of the multi-room support as groups use a different port but the same IP.
  • New properties on Chromecast class for ease of access. uuid, name, model_name and cast_type.

Detailed changes