Cast Control Versions Save

📺 Control Chromecasts from Linux and D-Bus

v0.10.5

3 years ago

This release introduces new changes:

  • Add -V/--version flag to display version number
  • Add -L/--license flag to display license, copyright and author information
  • Add GitHub link to help text
  • Show help text when invoked without any options or commands
  • Redefine criteria for MediaPlayer2.Player.CanPlay support
  • Further caching to speed up functionality dependent on disk I/O
  • Use typing.Protocol and add typing_extensions dependency for support on Python 3.7
  • Update README
  • Refactoring

You can install this version like so:

python3 -m pip install cast_control==0.10.5

v0.10.3

3 years ago

This release introduces a few changes:

  • Fix launching via connect command
  • Use concurrent I/O at launch for faster startup times
  • Simplify parsing of media and app titles

You can install this version like so:

python3 -m pip install cast_control==0.10.3

v0.10.2

3 years ago

This release introduces three small changes:

  • Further optimize disk access and caching for faster launch times
  • Ensure logging configuration isn't set twice, potentially leaking service logs to the console
  • Rename the service show command to service log

You can install this version like so:

python3 -m pip install cast_control==0.10.2

v0.10.1

3 years ago

This release introduces some small changes:

  • Optimize disk access and caching for faster launch times and less I/O
  • Add information about castctl to README
  • Add version and author information as per PEP 396
  • Refactoring

You can install this version like so:

python3 -m pip install cast_control==0.10.1

v0.10.0

3 years ago

This release introduces some new changes:

  • Add service reconnect command to restart the running background service
  • Add service show command to print the service logs
  • Support upgrading the .desktop files cast_control generates
  • Create user state, data, and log directories
  • Cache arguments supplied to service connect
  • Save service logs to file that is replaced at service launch
  • Show log file location with service show
  • Handle errors when launching background service
  • Check if service is running when running service disconnect command
  • Upgrade dependencies and remove unused dependencies
  • Update README

You can install this version like so:

python3 -m pip install cast_control==0.10.0

v0.9.4-release

3 years ago

This is the first release of cast_control. In addition to the new name, there are a few big changes:

  • A new command-line interface with the connect and service commands
  • Launch and manage cast_control as a background service with the service command
  • cast_control and the shorter castctl commands replace chromecast_mpris on the command-line
  • Target Python 3.7+ and drop support for 3.6

You can install this version like so:

python3 -m pip install cast_control==0.9.4

v0.8.12

3 years ago

This is the final release under the name chromecast_mpris. The project's new name is Cast Control, and the PyPI package is cast_control.

Changes:

  • Show deprecation warnings when launched
  • Installing this package will install cast_control as long as Python 3.7+ is available

You can install this version like so:

python3 -m pip install chromecast_mpris==0.8.12

v0.8.3

3 years ago

This release has a few small changes:

  • Fix support for default thumbnail images
  • Reduce image file sizes. The wheel package on PyPI is now half of the size it was before.
  • Back end refactoring

You can install this version like so:

python3 -m pip install chromecast_mpris==0.8.3

v0.8.2

3 years ago

This release has one small change:

  • Continue gracefully even if desktop files cannot be created, read or found

You can install this version like so:

python3 -m pip install chromecast_mpris==0.8.2

v0.8.1

3 years ago

This release introduces some small changes:

  • Displayed icons are now loaded from local files, instead of using externally hosted icons
  • Add and move image assets
  • Fix dead images in README

You can install this version like so:

python3 -m pip install chromecast_mpris==0.8.1