platypush/platypush/plugins
Fabio Manganiello e123463804
continuous-integration/drone/push Build is passing Details
[media.chromecast] Refactored implementation.
Explicitly use a `CastBrowser` object initialized at plugin boot instead
of relying on blocking calls to `pychromecast.get_chromecasts`.

1. It enables better event handling via callbacks instead of
   synchronously waiting for scan batches.

2. It optimizes resources - only one Zeroconf and one CastBrowser object
   will be created in the plugin, and destroyed upon stop.

3. No need for separate `get_chromecast`/`_refresh_chromecasts` methods:
   all the scanning is run continuously, so we can just return the
   results from the maps.
2024-04-17 03:56:45 +02:00
..
adafruit [#356] Merged `adafruit.io` plugin and backend. 2024-01-19 20:58:35 +00:00
alarm [alarm] Added `media_repeat` configuration. 2023-12-18 13:46:45 +01:00
application New components cache management. 2024-01-06 22:21:59 +01:00
arduino [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
assistant google-assistant-sdk is no longer a dependency for the Google Assistant integration 2024-02-06 20:08:57 +01:00
autoremote Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
bluetooth Misc documentation improvements. 2023-09-29 18:09:15 +02:00
calendar Fixed some broken docstring references. 2023-10-09 01:33:45 +02:00
camera [Camera] The `wait_for_either` barrier should be enabled on streaming by default. 2024-02-26 01:28:25 +01:00
chat [#349] Refactored/rewritten `telegram` plugin. 2024-03-03 15:39:47 +01:00
clipboard [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
config [`config`] Added `config.get_config_file` action. 2023-10-18 03:00:51 +02:00
csv Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
db httplib2 should be an explicit dependency for Google integrations. 2023-10-01 00:52:59 +02:00
dbus [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
dropbox [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
entities Improved compatibility for `traceback.format_exception`. 2023-04-30 00:38:17 +02:00
esp LINT/regex fix for ESP plugin. 2023-09-17 17:10:40 +02:00
ffmpeg [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
file [#292] Converted `backend.log.http` to a runnable plugin. 2023-12-04 03:03:21 +01:00
flic [#357] Migrated `backend.button.flic` to `flic` plugin. 2024-02-29 00:27:32 +01:00
foursquare [foursquare] Proper cast to number for db variables which may be strings. 2024-01-05 02:56:10 +01:00
github Fixed typo in the package name of the Github manifest. 2024-01-06 22:41:24 +01:00
google [#351] Merged `google.pubsub` plugin and backend. 2024-01-19 02:14:49 +00:00
gotify [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
gpio [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
gps [#348] Converted `gps` backend into a plugin. 2024-02-05 02:16:02 +01:00
graphite Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
hid [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
http FIX: Fixed refactored plugin name 2024-02-28 01:49:52 +01:00
ifttt Small docstring fix. 2023-10-20 01:41:30 +02:00
inspect Replaced some new typing `|` notations with `Union`. 2024-01-07 00:52:24 +01:00
irc [irc] Plugin rename/refactor. 2024-03-03 15:39:47 +01:00
joystick Fixed `joystick` manifest. 2023-11-16 22:08:00 +01:00
kafka [#347] Merge `kafka` backend and plugin. 2024-01-18 01:28:56 +00:00
lastfm [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
lcd [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
leap [#352] Migrated `backend.sensor.leap` to `leap` plugin. 2024-02-27 22:18:41 +00:00
light Misc documentation improvements. 2023-09-29 18:09:15 +02:00
linode [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
log [#292] Converted `backend.log.http` to a runnable plugin. 2023-12-04 03:03:21 +01:00
logger Added `.exception` action to logger plugin 2022-04-04 17:22:54 +02:00
luma [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
mail [#348] Merge + refactor for the `mail` backend/plugin (#362) 2024-02-03 22:09:40 +01:00
mailgun [#348] Merge + refactor for the `mail` backend/plugin (#362) 2024-02-03 22:09:40 +01:00
mastodon Resolve "Mastodon integration" 2021-11-07 01:00:29 +01:00
matrix Replaced some new typing `|` notations with `Union`. 2024-01-07 00:52:24 +01:00
media [media.chromecast] Refactored implementation. 2024-04-17 03:56:45 +02:00
midi [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
ml [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
mobile Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
mqtt Added layer of compatibility with both paho.mqtt >= 2.0.0 and < 2.0.0. 2024-04-08 23:01:54 +02:00
music [music.mopidy] Fixed parsing of `new_state` upon `playback_state_changed`. 2024-04-05 03:46:01 +02:00
nextcloud [#298] Merged `nextcloud` backend and plugin. 2024-01-18 00:26:22 +01:00
nfc Added `nfc.status` action. 2024-02-27 21:39:02 +00:00
ngrok [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
nmap Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
ntfy [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
otp [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
pihole Fixed LGTM errors and warnings 2021-09-17 00:47:33 +02:00
ping Minor docstring fix. 2023-12-04 03:09:02 +01:00
printer [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
pushbullet [pushbullet] Fixed `on_error` callback on the listener. 2024-01-13 13:24:47 +01:00
pwm [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
qrcode [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
redis Added `--db` CLI option and support for configuration over environment. 2024-04-05 02:54:45 +02:00
rss Skip `None` responses in the RSS plugin. 2023-10-04 22:08:11 +02:00
rtorrent [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
sensor Fixed some plugin usages of `self._bus`. 2023-11-18 16:58:55 +01:00
serial Misc documentation improvements. 2023-09-29 18:09:15 +02:00
shell [`shell`] Better buffering for the output sent to websockets. 2023-10-18 03:00:52 +02:00
slack [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
smartthings [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
sound [Sound] Don't override device index if it's already defined in the info. 2024-01-08 23:03:08 +01:00
ssh [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
stt Removed `stt.deepspeech` integration. 2024-04-05 20:56:45 +02:00
sun [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
switch [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
switchbot Fixed some documentation glitches in `switchbot`. 2023-04-03 01:36:12 +02:00
system [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
tcp Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
telegram [#349] Refactored/rewritten `telegram` plugin. 2024-03-03 15:39:47 +01:00
tensorflow [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
todoist Fixed some docstring warnings. 2024-01-18 00:26:22 +01:00
torrent [`torrent`] Fixed duration and image for TV series results. 2023-11-09 02:47:33 +01:00
trello More rst fixes. 2023-11-20 03:09:59 +01:00
tts [`tts.mimic3`] Plugin rewrite. 2023-10-31 00:44:05 +00:00
tv [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
twilio [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
udp Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
user Minor docstring fixes. 2023-10-21 18:08:29 +02:00
utils [`utils`] Added `utils.to_yaml` action. 2023-10-18 22:50:52 +02:00
variable Invert `@ensure_initialized` and `@action` annotations. 2023-10-12 00:57:31 +00:00
wallabag [wallabag] Improved OAuth flow integration. 2023-11-22 11:38:00 +01:00
weather [weather.buienradar] Implemented forecast support. 2023-11-23 01:35:58 +01:00
websocket [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
xmpp [#311] Docs deps autogen sphinx plugin. 2023-09-24 17:00:08 +02:00
youtube [YouTube] Added subscriptions+channels support. 2023-11-15 03:05:58 +01:00
zeroconf Unregister a Zeroconf instance if it already exists before publishing a backend service. 2024-04-16 00:12:55 +02:00
zigbee Fixed some plugin usages of `self._bus`. 2023-11-18 16:58:55 +01:00
zwave LINT+Black+stability fixes for some plugins that hadn't been touched in a while. 2023-10-01 22:55:06 +02:00
__init__.py [#349] Refactored/rewritten `telegram` plugin. 2024-03-03 15:39:47 +01:00