How To Install python3-chromecast on Fedora 36

In this tutorial we learn how to install python3-chromecast in Fedora 36. python3-chromecast is Library for Python 3 to communicate with the Google Chromecast

Introduction

In this tutorial we learn how to install python3-chromecast on Fedora 36.

What is python3-chromecast

Library for Python 3 to communicate with the Google Chromecast. It currently supports - Auto discovering connected Chromecasts on the network - Start the default media receiver and play any online media - Control playback of current playing media - Implement Google Chromecast api v2 - Communicate with apps via channels - Easily extendable to add support for unsupported namespaces - Multi-room setups with Audio cast devices

We can use yum or dnf to install python3-chromecast on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-chromecast.

Install python3-chromecast on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-chromecast using dnf by running the following command:

sudo dnf -y install python3-chromecast

Install python3-chromecast on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-chromecast using yum by running the following command:

sudo yum -y install python3-chromecast

How To Uninstall python3-chromecast on Fedora 36

To uninstall only the python3-chromecast package we can use the following command:

sudo dnf remove python3-chromecast

python3-chromecast Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info
/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info/not-zip-safe
/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/PyChromecast-10.2.3-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/pychromecast
/usr/lib/python3.10/site-packages/pychromecast/__init__.py
/usr/lib/python3.10/site-packages/pychromecast/__pycache__
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/authority_keys_pb2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/authority_keys_pb2.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/cast_channel_pb2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/cast_channel_pb2.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/const.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/const.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/dial.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/dial.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/discovery.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/discovery.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/error.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/error.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/logging_pb2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/logging_pb2.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/models.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/models.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/quick_play.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/quick_play.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/socket_client.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/__pycache__/socket_client.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/authority_keys_pb2.py
/usr/lib/python3.10/site-packages/pychromecast/cast_channel_pb2.py
/usr/lib/python3.10/site-packages/pychromecast/config.py
/usr/lib/python3.10/site-packages/pychromecast/const.py
/usr/lib/python3.10/site-packages/pychromecast/controllers
/usr/lib/python3.10/site-packages/pychromecast/controllers/__init__.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/bbciplayer.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/bbciplayer.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/bbcsounds.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/bbcsounds.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/bubbleupnp.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/bubbleupnp.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/dashcast.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/dashcast.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/homeassistant.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/homeassistant.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/homeassistant_media.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/homeassistant_media.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/media.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/media.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/multizone.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/multizone.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/plex.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/plex.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/receiver.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/receiver.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/supla.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/supla.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/yleareena.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/yleareena.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/youtube.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/__pycache__/youtube.cpython-310.pyc
/usr/lib/python3.10/site-packages/pychromecast/controllers/bbciplayer.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/bbcsounds.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/bubbleupnp.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/dashcast.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/homeassistant.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/homeassistant_media.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/media.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/multizone.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/plex.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/receiver.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/supla.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/yleareena.py
/usr/lib/python3.10/site-packages/pychromecast/controllers/youtube.py
/usr/lib/python3.10/site-packages/pychromecast/dial.py
/usr/lib/python3.10/site-packages/pychromecast/discovery.py
/usr/lib/python3.10/site-packages/pychromecast/error.py
/usr/lib/python3.10/site-packages/pychromecast/logging_pb2.py
/usr/lib/python3.10/site-packages/pychromecast/models.py
/usr/lib/python3.10/site-packages/pychromecast/quick_play.py
/usr/lib/python3.10/site-packages/pychromecast/socket_client.py
/usr/share/licenses/python3-chromecast
/usr/share/licenses/python3-chromecast/LICENSE

References

Summary

In this tutorial we learn how to install python3-chromecast on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).