Pychromecast

Latest version: v14.0.5

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 18

14.0.5

What's Changed

* Bump version to 14.0.5 (980) emontnemery
* Attempting to fix 738 (886) geoffoxholm

⬆️ Dependencies

<details>
<summary>8 changes</summary>

* Bump actions/setup-python from 5.2.0 to 5.3.0 (979) dependabot
* Bump actions/checkout from 4.2.1 to 4.2.2 (978) dependabot
* Bump types-html5lib from 1.1.11.20240806 to 1.1.11.20241018 (975) dependabot
* Bump types-beautifulsoup4 from 4.12.0.20240907 to 4.12.0.20241020 (976) dependabot
* Bump mypy from 1.11.2 to 1.12.1 (974) dependabot
* Bump types-requests from 2.32.0.20240914 to 2.32.0.20241016 (977) dependabot
* Bump black from 24.8.0 to 24.10.0 (973) dependabot
* Bump actions/checkout from 4.2.0 to 4.2.1 (971) dependabot
</details>

14.0.4

What's Changed

* Make it possible to log heartbeat ping pong (969) emontnemery
* Move HeartbeatController to a separate module (968) emontnemery
* Simplify socket timeout (967) emontnemery

⬆️ Dependencies

* Bump pylint from 3.2.7 to 3.3.1 (957) dependabot

14.0.3

What's Changed

* Bump version to 14.0.3 (966) emontnemery
* Revert "Revert "Revert "Remove socket timeouts"" (883)" (965) bdraco

⬆️ Dependencies

<details>
<summary>2 changes</summary>

* Bump types-protobuf from 5.27.0.20240920 to 5.28.0.20240924 (959) dependabot
* Bump protobuf from 4.25.2 to 5.28.2 (955) dependabot
</details>

14.0.2

What's Changed

* Bump version to 14.0.2 (962) emontnemery
* Add OHF logo to README (961) mrdarrengriffin
* Fix errors found by pylint 3.2.7 (946) emontnemery
* Reduce verbosity of reconnection (933) elupus
* Add BRAVIA 4K VH21 to known devices (904) jayofdoom
* Initialize `_session` member on YouTube controller (925) alexdelorenzo
* Migrate to using efficient I/O multiplexing selectors (865) bdraco
* Revert "Revert "Remove socket timeouts"" (883) emontnemery

⬆️ Dependencies

<details>
<summary>47 changes</summary>

* Bump yle-dl from 20240806 to 20240927 (960) dependabot
* Bump zeroconf from 0.134.0 to 0.135.0 (958) dependabot
* Bump types-protobuf from 5.27.0.20240626 to 5.27.0.20240920 (953) dependabot
* Bump actions/checkout from 4.1.7 to 4.2.0 (956) dependabot
* Bump types-requests from 2.32.0.20240907 to 2.32.0.20240914 (952) dependabot
* Bump types-requests from 2.32.0.20240712 to 2.32.0.20240907 (948) dependabot
* Bump types-beautifulsoup4 from 4.12.0.20240511 to 4.12.0.20240907 (949) dependabot
* Bump zeroconf from 0.133.0 to 0.134.0 (950) dependabot
* Bump pylint from 3.1.0 to 3.2.7 (943) dependabot
* Bump zeroconf from 0.132.2 to 0.133.0 (944) dependabot
* Bump actions/setup-python from 5.1.1 to 5.2.0 (942) dependabot
* Bump yle-dl from 20240706 to 20240806 (938) dependabot
* Bump types-html5lib from 1.1.11.20240228 to 1.1.11.20240806 (939) dependabot
* Bump plexapi from 4.15.15 to 4.15.16 (940) dependabot
* Bump mypy from 1.11.1 to 1.11.2 (941) dependabot
* Bump flake8 from 7.1.0 to 7.1.1 (934) dependabot
* Bump mypy from 1.11.0 to 1.11.1 (935) dependabot
* Bump black from 24.4.2 to 24.8.0 (936) dependabot
* Bump mypy from 1.10.1 to 1.11.0 (932) dependabot
* Bump types-requests from 2.32.0.20240622 to 2.32.0.20240712 (930) dependabot
* Bump actions/setup-python from 5.1.0 to 5.1.1 (929) dependabot
* Bump plexapi from 4.15.14 to 4.15.15 (927) dependabot
* Bump yle-dl from 20240429 to 20240706 (926) dependabot
* Bump rstcheck from 6.2.1 to 6.2.4 (928) dependabot
* Bump types-protobuf from 5.26.0.20240422 to 5.27.0.20240626 (924) dependabot
* Bump mypy from 1.10.0 to 1.10.1 (921) dependabot
* Bump plexapi from 4.15.13 to 4.15.14 (919) dependabot
* Bump types-requests from 2.32.0.20240602 to 2.32.0.20240622 (920) dependabot
* Bump flake8 from 7.0.0 to 7.1.0 (918) dependabot
* Bump actions/checkout from 4.1.6 to 4.1.7 (917) dependabot
* Bump types-requests from 2.32.0.20240523 to 2.32.0.20240602 (914) dependabot
* Bump types-requests from 2.31.0.20240406 to 2.32.0.20240523 (913) dependabot
* Bump plexapi from 4.15.12 to 4.15.13 (910) dependabot
* Bump yle-dl from 20240130 to 20240429 (906) dependabot
* Bump types-protobuf from 4.24.0.20240311 to 5.26.0.20240422 (899) dependabot
* Bump plexapi from 4.15.10 to 4.15.12 (900) dependabot
* Bump types-requests from 2.31.0.20240311 to 2.31.0.20240406 (890) dependabot
* Bump zeroconf from 0.131.0 to 0.132.2 (894) dependabot
* Bump types-beautifulsoup4 from 4.12.0.20240229 to 4.12.0.20240511 (908) dependabot
* Bump actions/checkout from 4.1.4 to 4.1.6 (909) dependabot
* Bump mypy from 1.9.0 to 1.10.0 (903) dependabot
* Bump black from 24.4.0 to 24.4.2 (902) dependabot
* Bump actions/checkout from 4.1.3 to 4.1.4 (901) dependabot
* Bump actions/checkout from 4.1.2 to 4.1.3 (898) dependabot
* Bump black from 24.3.0 to 24.4.0 (892) dependabot
* Bump actions/setup-python from 5.0.0 to 5.1.0 (885) dependabot
* Bump rstcheck from 6.2.0 to 6.2.1 (884) dependabot
</details>

14.0.1

What's Changed

* Bump version to 14.0.1 (882) emontnemery
* Add debug prints to HomeAssistantController (881) emontnemery
* Add JBL Link Portable to known devices (878) emontnemery
* Fix race in HomeAssistantController (880) emontnemery
* Revert "Remove socket timeouts" (879) emontnemery
* Remove socket timeouts (877) emontnemery
* Run rstcheck in CI (854) emontnemery
* Remove mypy exclude pattern (856) emontnemery
* Update default URL used in media example (855) emontnemery

⬆️ Dependencies

<details>
<summary>13 changes</summary>

* Bump black from 24.2.0 to 24.3.0 (876) dependabot
* Bump actions/checkout from 4.1.1 to 4.1.2 (873) dependabot
* Bump types-html5lib from 1.1.11.20240222 to 1.1.11.20240228 (868) dependabot
* Bump types-protobuf from 4.24.0.20240129 to 4.24.0.20240311 (872) dependabot
* Bump types-requests from 2.31.0.20240218 to 2.31.0.20240311 (870) dependabot
* Bump mypy from 1.8.0 to 1.9.0 (871) dependabot
* Bump types-beautifulsoup4 from 4.12.0.20240106 to 4.12.0.20240229 (869) dependabot
* Bump pylint from 3.0.3 to 3.1.0 (862) dependabot
* Bump types-html5lib from 1.1.11.20240217 to 1.1.11.20240222 (863) dependabot
* Bump black from 24.1.1 to 24.2.0 (858) dependabot
* Bump types-html5lib from 1.1.11.20240106 to 1.1.11.20240217 (857) dependabot
* Bump plexapi from 4.15.9 to 4.15.10 (860) dependabot
* Bump types-requests from 2.31.0.20240125 to 2.31.0.20240218 (859) dependabot
</details>

14.0.0

Breaking change

pychromecast has seen some major changes in this release, which unfortunately causes multiple breaking changes.

The most important breaking changes are:
- Most user facing functions accepting an optional callback function have been changed such that the optional arguments are now kwarg only (779)
- The signature of callbacks called when requests are completed has been changed (783)
- Some named tuples have been replaced with dataclasses (787)
- The ServiceInfo class has been split in two classes (790)
- Parameter names of `MediaStatusListener.load_media_failed` has been changed (826)
- Many user facing functions now have a default timeout, and will raise when that timeout expires (836)
- It's no longer supported to use pychromecast with event custom loops (837)

What's Changed

* Fix errors in README.rst (853) emontnemery
* Pin Python 3.11 in pythonpublish workflow (852) emontnemery
* Bump version to 14.0.0 (843) emontnemery
* Update README.rst (851) strunker
* Add example setting playback rate (849) emontnemery
* Minor improvement of example scripts (847) emontnemery
* Call callback_function on error (850) emontnemery
* Add set_playback_rate method (660) n18abdel
* Update README.rst (581) strunker
* Align flake settings with black 24 codestyle (848) emontnemery
* Fix debug logging in examples (845) emontnemery
* Fix typo in youtube controller (844) emontnemery
* Improve dashcast example (846) emontnemery
* Raise on timeout in Chromecast methods disconnect, join and wait (842) emontnemery
* Deduplicate log setup in examples (841) emontnemery
* Improve logging in example scripts (839) emontnemery
* Fix deprecated call to ssl.SSLContext without specifying protocol (840) emontnemery
* Remove deprecated properties from MediaController (838) emontnemery
* Remove support for custom loop (837) emontnemery
* Raise when requests time out or can't be sent (836) emontnemery
* Add type annotations to examples/plex_multi_example.py (834) emontnemery
* Remove unused exceptions (835) emontnemery
* Add type annotations to controllers/plex.py (832) emontnemery
* Add timeout to media controller (831) emontnemery
* Add timeout to quickplay (833) emontnemery
* Add timeout to quickplay interface (827) emontnemery
* Remove unneeded pylint ignore directives (824) emontnemery
* Adjust MediaStatusListener.load_media_failed (826) emontnemery
* Include beautifulsoup in test requirements (825) emontnemery
* Add type annotations to examples (823) emontnemery
* Update requirements for development and testing (822) emontnemery
* Drop setup.py (821) emontnemery
* Add overloads for get_chromecasts (820) emontnemery
* Fix yleareena example (819) emontnemery
* Fix dashcast example (818) emontnemery
* Add type annotations to quick_play.py (817) emontnemery
* Add type annotations to controllers/youtube.py (816) emontnemery
* Add type annotations to controllers/yleareena.py (815) emontnemery
* Add type annotations to controllers/supla.py (813) emontnemery
* Add type annotations to controllers/homeassistant.py (811) emontnemery
* Use exclude pattern in mypy.ini (812) emontnemery
* Add type annotations to controllers/dashcast.py (810) emontnemery
* Add type annotations to controllers inheriting BaseMediaPlayer (809) emontnemery
* Add type annotations to __init__.py (808) emontnemery
* Add type annotations to socket_client.py (805) emontnemery
* Correct generating cast messages (806) emontnemery
* Add type annotations to controllers/multizone.py (800) emontnemery
* Retry launching app (803) emontnemery
* Remove Python 2.x compatibility from socket client (801) emontnemery
* Remove Python 3.1 compatibility from socket client (802) emontnemery
* Add type annotations to controllers/media.py (799) emontnemery
* Unregister HomeAssistantController on instance conflict (798) emontnemery
* Fix iteration over message handlers (797) emontnemery
* Add type annotations to controllers/receiver.py (796) emontnemery
* Add type annotations to controllers/__init__.py (795) emontnemery
* Fix call to request callback on SocketClient (794) emontnemery
* Add type annotations to discovery.py (793) emontnemery
* Add type annotations to dial.py (792) emontnemery
* Add type annotations to config.py (791) emontnemery
* Split ServiceInfo class in two classes (790) emontnemery
* Run mypy in CI (789) emontnemery
* Regenerate protobuf files (788) emontnemery
* Replace named tuples with frozen dataclasses (787) emontnemery
* Make optional callback functions kwarg only in dashcast (785) emontnemery
* Make optional callback functions kwarg only in plex (786) emontnemery
* Remove impossible exception handling in youtube controller (782) emontnemery
* Change callbacks to be passed status and result (783) emontnemery
* Require Python 3.11+ (784) emontnemery
* Update streams used in media enqueue example (781) emontnemery
* Allow specifying media type in BubbleUPNP example (780) emontnemery
* Make optional callback functions kwarg only (779) emontnemery

⬆️ Dependencies

<details>
<summary>5 changes</summary>

* Bump plexapi from 4.15.7 to 4.15.9 (830) dependabot
* Bump yle-dl from 20231214 to 20240130 (828) dependabot
* Bump black from 23.12.1 to 24.1.1 (807) dependabot
* Bump types-requests from 2.31.0.20240106 to 2.31.0.20240125 (829) dependabot
* Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (814) dependabot
</details>

Page 1 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.