Commit graph

310 commits

Author SHA1 Message Date
Fabio Manganiello 3df76a4a9c
[#398] Replaced pihole response objects with schemas.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-09 14:06:54 +02:00
Fabio Manganiello 929ac09cae
[#398] Removed unused stt response module.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-09 11:01:42 +02:00
Fabio Manganiello 13bde4adba
[#398] Replaced camera response objects with schemas.
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-09 01:41:15 +02:00
Fabio Manganiello 3c88593e9a
[#293] Merged midi plugin and backend.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #293
2024-05-06 02:26:27 +02:00
Fabio Manganiello d8e24207c5 Added openai plugin. 2024-05-02 00:51:09 +00:00
Fabio Manganiello f0a780b759 Added assistant.picovoice.transcribe and assistant.picovoice.say. 2024-05-02 00:51:09 +00:00
Fabio Manganiello f7517eb321 [WIP] Added speech detection logic over Cheetah. 2024-05-02 00:51:09 +00:00
Fabio Manganiello a026a101cd
Removed stt.deepspeech integration.
All checks were successful
continuous-integration/drone/push Build is passing
The project hasn't seen a commit in three years and it's probably been
abandoned by Mozilla.

New and better maintained speech-to-text integrations will be
investigated.
2024-04-05 20:56:45 +02:00
Fabio Manganiello 496a3f4911 Updated docs 2024-04-04 00:52:30 +00:00
Fabio Manganiello 89d618b35f [WIP] music.mopidy refactor, initial backend rewrite. 2024-04-03 23:01:22 +00:00
Fabio Manganiello 05213d9afc
Updated docs
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-03 22:50:57 +01:00
Fabio Manganiello 6bdc9e77ee
[#349] Refactored/rewritten telegram plugin.
All checks were successful
continuous-integration/drone/push Build is passing
1. `chat.telegram` -> `telegram` plugin.

2. Merged `backend.chat.telegram` logic into `telegram` plugin.

3. Rewritten the architecture of the integration to adapt to the new
   asyncio API introduced in the latest versions of telegram-bot-api.

Closes: #349
2024-03-03 15:39:47 +01:00
Fabio Manganiello 7637890a54
[irc] Plugin rename/refactor.
The `chat.irc` plugin is now `irc`.
2024-03-03 15:39:47 +01:00
Fabio Manganiello 66e19d608a
Fixed flic events module name and path
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-29 23:48:10 +01:00
Fabio Manganiello d415d65bff
Removed legacy wiimote plugin
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-29 00:49:56 +01:00
Fabio Manganiello c7b0440562
[#357] Migrated backend.button.flic to flic plugin.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #357
2024-02-29 00:27:32 +01:00
Fabio Manganiello d16daa3fdf
Removed backend.sensor.ir.zeroborg.
All checks were successful
continuous-integration/drone/push Build is passing
That code is very old and broken, and it covers a very marginal feature
(events from the IR sensor of a Zeroborg board) that can be easily
covered by any general-purpose IR sensors.
2024-02-28 01:56:06 +01:00
Fabio Manganiello ac9b82236e
Renamed http.request plugin as http.
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-28 01:44:04 +01:00
Fabio Manganiello 553c4090b7
[#309] Remove wiimote integration.
All checks were successful
continuous-integration/drone/push Build is passing
The `cwiid` library and the Python bindings haven't been updated in
years, the `cwiid-git` package on Arch Linux still targets Python 2, and
installing `cwiid` via `pip` breaks recent versions of Python 3.

Closes: #309
2024-02-28 01:25:49 +01:00
Fabio Manganiello ea4e293338 [#352] Migrated backend.sensor.leap to leap plugin.
Closes: #352
2024-02-27 22:18:41 +00:00
Fabio Manganiello d77aa0b167 Removed legacy backend.scard.
Closes: #303
2024-02-27 21:39:02 +00:00
Fabio Manganiello 850cbe4237
Updated docs
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-27 00:53:27 +01:00
Fabio Manganiello 8999a226b1
[WIP] Updated documentation for camera.pi.
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-24 21:16:43 +01:00
Fabio Manganiello 2b595623b3
[#348] Converted gps backend into a plugin.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #348
2024-02-05 02:16:02 +01:00
Fabio Manganiello c8944feca4 [#348] Merge + refactor for the mail backend/plugin (#362)
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #348

Reviewed-on: #362
2024-02-03 22:09:40 +01:00
Fabio Manganiello 746423a113 [#356] Merged adafruit.io plugin and backend. 2024-01-19 20:58:35 +00:00
Fabio Manganiello eb47f9ded0 [#351] Merged google.pubsub plugin and backend.
Closes: #351
2024-01-19 02:14:49 +00:00
Fabio Manganiello f9bd5b3abc [#350] Merge google.fit backend and plugin.
Closes: #350.
2024-01-18 23:31:27 +00:00
Fabio Manganiello 95c15f3f5f [#347] Merge kafka backend and plugin.
Closes: #347
2024-01-18 01:28:56 +00:00
Fabio Manganiello 85db77bb7b
[#298] Merged nextcloud backend and plugin.
Closes: #298
2024-01-18 00:26:22 +01:00
Fabio Manganiello 9fa5989e21 [#302] Merged pushbullet backend and plugin.
Also, added support for more granular Pushbullet events.

Closes: #302
2024-01-09 23:46:07 +00:00
Fabio Manganiello 314e1a98ef
Updated dist files
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-08 22:35:57 +01:00
Fabio Manganiello 4aeff10a5d
[#286] Merge Foursquare backend and plugin.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #286
2024-01-01 22:54:18 +01:00
Fabio Manganiello 2701f69d17
[#287] Migrated github from a backend to a runnable plugin.
Closes: #287
2023-12-30 16:28:12 +01:00
Fabio Manganiello 5ad1a62293
[#340] Merged alarm backend into the alarm plugin.
Closes: #340
2023-12-06 19:23:19 +01:00
Fabio Manganiello 5823dd0e21
[#292] Converted backend.log.http to a runnable plugin.
All checks were successful
continuous-integration/drone/push Build is passing
Closes: #292
2023-12-04 03:03:21 +01:00
Fabio Manganiello 1843ab224b
[#289] Converted backend.file.monitor into a runnable plugin.
Closes: #289
2023-12-04 03:03:20 +01:00
Fabio Manganiello a0d8c522a2
[#308] Finalized weather integrations migration.
Some checks reported errors
continuous-integration/drone/push Build was killed
- Migrated `weather.buienradar` integration.
- Removed last leftovers of the previous weather backends and responses.

Closes: #308
2023-11-20 03:10:00 +01:00
Fabio Manganiello 1a777c6276
Removed Todoist backend and migrated responses to schemas.
All checks were successful
continuous-integration/drone/push Build is passing
The Todoist Websocket interface is no longer working properly, and I'm
sick of reverse engineering it.

Closes: #305
2023-11-18 10:16:48 +01:00
Fabio Manganiello c919cf0cd8
[trello] (Almost) complete plugin rewrite.
All checks were successful
continuous-integration/drone/push Build is passing
- Merged `trello` plugin and backend into a single plugin.

- Removed legacy `Response` objects, replaced with data classes and
  schemas.

- Fixed the Websocket connection flow to reflect the new authentication
  protocol.

Closes: #307
2023-11-17 02:07:04 +01:00
Fabio Manganiello e2c72ea24b
Updated docs
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-16 21:44:59 +01:00
Fabio Manganiello 1d833d25ab
Updated integrations docs.
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-10 02:49:29 +01:00
Fabio Manganiello efdb63443d
Renamed the youtube plugin.
From `google.youtube` to `youtube`.
2023-11-04 00:07:29 +01:00
Fabio Manganiello 81f7eca319 Better styling of the docs. 2023-11-01 02:30:25 +00:00
Fabio Manganiello cea3055369 Indent pre- and post-install shell scripts in docs. 2023-10-23 15:48:09 +00:00
Fabio Manganiello 4c0e3a16b6
Removed Alexa/AVS integration.
The integration was based on my old fork of the AVS service, which is no
longer functional given the changes the the Amazon's backend side.

A new `avs-device-sdk` is now available, but it seems that it requires
lengthy compilation processes which are RaspberryPi-specific.

Further investigation is needed for a new Alexa plugin - see #334.
2023-10-23 00:23:10 +02:00
Fabio Manganiello 2c8b06e471
Remove Snowboy integration.
It hurts to see it go, as I really believed in this project.

But the website of the project went away in 2020, the Github project
hasn't seen any activity since 2021, and the fork that is supposed to be
used as a replacement for training .pmdl models hasn't been updated
since 2021 - and it only supports Python 2 on Ubuntu 16.04 or 18.04.

One day I may dedicate some efforts to bring Snowboy back to life, but
until then it's definitely not in a state where it's usable for a
Platypush integration.
2023-10-22 22:33:22 +02:00
Fabio Manganiello b46c00f015
Removed deprecated google.assistant.pushtotalk plugin.
It only existed as a back-compatibility layer with armv6, since there
was no build of the assistant library that worked on Raspberry Pi Zero.

But that API layer has been discontinued by Google and it's no longer
functional, so only the `assistant.google` integration (on x86_64 and
armv7) is currently supported.
2023-10-22 19:57:55 +02:00
Fabio Manganiello cce6c4c5ad
[#284] Merged assistant.google plugin and backend.
This removes the deprecated `assistant.google` backend and also adds a
new `conversation_start_sound` parameter.
2023-10-22 19:55:11 +02:00
Fabio Manganiello ea88ab7f6c
[Docs] Clone and build wiki pages on docs.platypush.tech.
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-21 22:54:49 +02:00