Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ovos-media-plugin-chromecast

This plugin adds Chromecast support to ovos-audio and ovos-media.

Install

pip install ovos-media-plugin-chromecast

MPRIS

This plugin can start playback on a Chromecast. It cannot control a Chromecast when another device starts the playback.

To control a Chromecast in that case, install cast_control on your system. It provides an MPRIS interface.

cast_control MPRIS interface

With cast_control running, ovos-media integrates with your Chromecast at all times.

Configuration

Run the ovos-chromecast-autoconfigure command to configure your Chromecast devices automatically.

$ ovos-chromecast-autoconfigure
This script will auto configure chromecast devices under your mycroft.conf
Make sure your devices are turned on and connected to the same Wifi as you, otherwise discovery will fail

Scanning...
    - Found Chromecast: Bedroom TV - 192.168.1.17:8009

Found devices: ['Bedroom TV']

mycroft.conf updated!

# Legacy Audio Service:
{'backends': {'chromecast-bedroom-tv': {'active': True,
                                        'identifier': 'Bedroom TV',
                                        'type': 'ovos_chromecast'}}}

# ovos-media Service:
{'audio_players': {'chromecast-bedroom-tv': {'active': True,
                                             'aliases': ['Bedroom TV'],
                                             'identifier': 'Bedroom TV',
                                             'module': 'ovos-media-audio-plugin-chromecast'}}},
 'video_players': {'chromecast-bedroom-tv': {'active': True,
                                             'aliases': ['Bedroom TV'],
                                             'identifier': 'Bedroom TV',
                                             'module': 'ovos-media-video-plugin-chromecast'}}}

You can also configure the plugin by hand.

ovos-audio

{
  "Audio": {
    "backends": {
      "my_chromecast": {
        "type": "ovos_chromecast",
        "identifier": "device_name_in_chromecast",
        "active": true
      }
    }
  }
}

ovos-media

WARNING: ovos-media has not released yet. This section is a work in progress.

{
 "media": {

    // PlaybackType.AUDIO handlers
    "audio_players": {
        // the chromecast player uses a headless chromecast instance to handle uris
        "kitchen_chromecast": {
            // the plugin name
            "module": "ovos-media-audio-plugin-chromecast",

            // this must match the name of the chromecast device
            "identifier": "Kitchen Chromecast",

            // users can request specific handlers in an utterance
            // by using these aliases
             "aliases": ["kitchen chromecast", "kitchen"],

            // set to false to deactivate this handler
            "active": true
        }
    },

    // PlaybackType.VIDEO handlers
    "video_players": {
        // the chromecast player uses a headless chromecast instance to handle uris
        "living_room_chromecast": {
            // the plugin name
            "module": "ovos-media-video-plugin-chromecast",

            // this must match the name of the chromecast device
            "identifier": "Living Room Chromecast",

            // users can request specific handlers in an utterance
            // by using these aliases
             "aliases": ["Living Room Chromecast", "Living Room"],

            // set to false to deactivate this handler
            "active": true
        }
    }
}
  • ovos-audio: the legacy audio service this plugin's backend targets
  • ovos-media: the media service this plugin's player targets
  • cast_control: provides MPRIS control for externally started Chromecast playback

Metadata

Release files for ovos-media-plugin-chromecast 0.1.5a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-media-plugin-chromecast 0.1.5a2
File Size Uploaded
ovos_media_plugin_chromecast-0.1.5a2.tar.gz 16.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ovos-media-plugin-chromecast 0.1.5a2
File Interpreter ABI Platform
ovos_media_plugin_chromecast-0.1.5a2-py3-none-any.whl Python 3 none any Details

Total release size: 31.1 kB

Release files / ovos_media_plugin_chromecast-0.1.5a2.tar.gz

Download URL ovos_media_plugin_chromecast-0.1.5a2.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
271a0a42b0ff1df9e39455bab4aa93f946456dd2a8cebc4462a85e367bb7730d
BLAKE2b-256 checksum
How to use checksums
7f937df3d96ef17376f7342a1e9bd45e2959a1b59306940a212157e8cab2fd48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ovos_media_plugin_chromecast-0.1.5a2-py3-none-any.whl

Download URL ovos_media_plugin_chromecast-0.1.5a2-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c2ff2775efe150e6c160a6ca1b973b3531f4215ff46b4ea52f4a9532830b4b6
BLAKE2b-256 checksum
How to use checksums
299a9dbbe064da5f412222e5fd42be80e32daffe37dd783fce8f68fb0deb0342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page