Commit graph

3509 commits

Author SHA1 Message Date
d2ec93b798 [#297] Removed music.spotify backend.
1. I no longer I use a Spotify account (I switched to Tidal after
   Spotify deprecated libspotify), and I wouldn't like to create one
   just to test this integration.

2. After a couple of years, the libspotify open fork (Librespot) seems
   to be still in an unstable stage and it's already been discontinued
   once - I would avoid rebuilding the integration against a dependency
   that may change a lot in the near future.
2024-04-04 00:52:30 +00:00
73cc47b964
[Automatic] Updated UI files 2024-04-03 23:57:10 +00:00
787b6a6af6
[UI] A more consistent light style for the music widget. 2024-04-04 01:54:52 +02:00
6f24504cc4
[Automatic] Updated UI files 2024-04-03 23:11:49 +00:00
5d9a201a5b
[#297] Mopidy/MPD refactor+migration, UI side. 2024-04-04 01:07:05 +02:00
e2246c8d30
[Automatic] Updated components cache 2024-04-03 23:02:09 +00:00
58518a4d63 Better timeout management on mopidy status refresh. 2024-04-03 23:01:22 +00:00
5346833152 [WIP] API adaptations for music.mpd 2024-04-03 23:01:22 +00:00
89d618b35f [WIP] music.mopidy refactor, initial backend rewrite. 2024-04-03 23:01:22 +00:00
d2e5e5230b [music.mpd] Removed deprecated actions.
- `setvol` ➡️  `set_volume`
- `seekcur` ➡️  `seek`
- `playlistinfo` ➡️  `get_tracks`
- `listplaylists` ➡️  `get_playlists`
- `listplaylist` ➡️  `get_playlist`
- `listplaylistinfo` ➡️  `get_playlist`
- `playlistadd` ➡️  `add_to_playlist`
- `playlistdelete` ➡️  `remove_from_playlist`
- `playlistmove` ➡️  `playlist_move`
- `playlistclear` ➡️  `playlist_clear`
- `rename` ➡️  `rename_playlist`
- `rm` ➡️  `delete_playlist`

stuff
2024-04-03 23:01:22 +00:00
a3b6d411e4 [music.mpd] Adjust default poll_interval: 5 -> 20 seconds. 2024-04-03 23:01:22 +00:00
288344a348
[Automatic] Updated UI files 2024-03-05 10:19:13 +00:00
0e8408a83f
Merge branch 'master' into snyk-upgrade-66089ad9a01450eef161c7e7fac48843 2024-03-05 11:15:09 +01:00
8c2abf5d9a
Merge branch 'master' into snyk-upgrade-785cc8b707ebb00ef02379485bb64589 2024-03-05 11:14:08 +01:00
f7d651983a
Merge pull request #403 from BlackLight/snyk-upgrade-eaf91feb3c2e9502206ab6258f4f7a06
[Snyk] Upgrade sass from 1.69.3 to 1.70.0
2024-03-05 11:11:29 +01:00
57f269486c
Merge pull request #402 from BlackLight/snyk-upgrade-7bb8fbc94f3d6132decf153710b18875
[Snyk] Upgrade core-js from 3.33.0 to 3.35.1
2024-03-05 11:11:13 +01:00
snyk-bot
9de799f6a1
fix: upgrade sass-loader from 10.4.1 to 10.5.2
Snyk has created this PR to upgrade sass-loader from 10.4.1 to 10.5.2.

See this package in npm:
https://www.npmjs.com/package/sass-loader

See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:51 +00:00
snyk-bot
b21a27366c
fix: upgrade axios from 1.6.4 to 1.6.7
Snyk has created this PR to upgrade axios from 1.6.4 to 1.6.7.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:47 +00:00
snyk-bot
50b712a8d3
fix: upgrade sass from 1.69.3 to 1.70.0
Snyk has created this PR to upgrade sass from 1.69.3 to 1.70.0.

See this package in npm:
https://www.npmjs.com/package/sass

See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:44 +00:00
snyk-bot
aaa38c0f2d
fix: upgrade core-js from 3.33.0 to 3.35.1
Snyk has created this PR to upgrade core-js from 3.33.0 to 3.35.1.

See this package in npm:
https://www.npmjs.com/package/core-js

See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:40 +00:00
snyk-bot
31222b3f05
fix: upgrade vue from 3.3.6 to 3.4.18
Snyk has created this PR to upgrade vue from 3.3.6 to 3.4.18.

See this package in npm:
https://www.npmjs.com/package/vue

See this project in Snyk:
https://app.snyk.io/org/blacklight/project/96bfd125-5816-4d9e-83c6-94d1569ab0f1?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-03-04 23:22:36 +00:00
3ebb59ed26
[Automatic] Updated UI files 2024-03-04 00:07:15 +00:00
5c9c9f0a61
[Nav UI] Better alignment of items on the expanded menu. 2024-03-04 01:05:07 +01:00
41cbe40362
[Automatic] Updated UI files 2024-03-03 22:15:59 +00:00
0c6d3a5074
Merge pull request #399 from BlackLight/snyk-fix-cbc2d5f1b27baf97088c91fe8a0ed9ad
[Snyk] Security upgrade axios from 1.6.0 to 1.6.4
2024-03-03 23:13:32 +01:00
0dea8c3b44
Merge branch 'master' into snyk-fix-cbc2d5f1b27baf97088c91fe8a0ed9ad 2024-03-03 23:10:22 +01:00
c06d97d9b7
Merge branch 'master' into snyk-upgrade-f6fc128f6839afbdb22ffdb72a07ffb9 2024-03-03 23:06:23 +01:00
0653bcf5b9
Merge pull request #395 from BlackLight/snyk-upgrade-87b37fbfcf86065d749fecde13c6979c
[Snyk] Upgrade vue-router from 4.2.4 to 4.2.5
2024-03-03 23:03:33 +01:00
085cb1031a
Merge pull request #394 from BlackLight/snyk-upgrade-225081273089712ac56cf6c7af77c223
[Snyk] Upgrade core-js from 3.32.0 to 3.33.0
2024-03-03 23:03:16 +01:00
938b8761e7
Merge branch 'master' into snyk-upgrade-f6fc128f6839afbdb22ffdb72a07ffb9 2024-03-03 23:02:11 +01:00
3993a51aed
Merge branch 'master' into snyk-upgrade-87b37fbfcf86065d749fecde13c6979c 2024-03-03 23:00:23 +01:00
4a6f89582c
Merge branch 'master' into snyk-upgrade-225081273089712ac56cf6c7af77c223 2024-03-03 22:59:38 +01:00
3019ddfd0e
Merge branch 'master' into snyk-upgrade-8c58c38d04e6adb5e9a1902f135a9d45 2024-03-03 22:58:06 +01:00
91943304e1
[Automatic] Updated components cache 2024-03-03 21:38:37 +00:00
2066db463b
[#295] Merged music.mpd plugin and backend.
Closes: #295
2024-03-03 22:37:26 +01:00
e96eae73ec
[Automatic] Updated components cache 2024-03-03 14:41:00 +00:00
6bdc9e77ee
[#349] Refactored/rewritten telegram plugin.
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
7637890a54
[irc] Plugin rename/refactor.
The `chat.irc` plugin is now `irc`.
2024-03-03 15:39:47 +01:00
1ba85231d8
[Automatic] Updated components cache 2024-03-01 00:10:21 +00:00
66e19d608a
Fixed flic events module name and path 2024-02-29 23:48:10 +01:00
e462f3becf
[Automatic] Updated components cache 2024-02-28 23:51:02 +00:00
d415d65bff
Removed legacy wiimote plugin 2024-02-29 00:49:56 +01:00
b30dc7ddb5
[Automatic] Updated components cache 2024-02-28 23:28:39 +00:00
c7b0440562
[#357] Migrated backend.button.flic to flic plugin.
Closes: #357
2024-02-29 00:27:32 +01:00
765ac6143e
[Automatic] Updated components cache 2024-02-28 00:57:12 +00:00
d16daa3fdf
Removed backend.sensor.ir.zeroborg.
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
b46d3da5de
[Automatic] Updated components cache 2024-02-28 00:50:56 +00:00
f1e568d6c8
FIX: Fixed refactored plugin name 2024-02-28 01:49:52 +01:00
ef5c65ff4d
[Automatic] Updated components cache 2024-02-28 00:45:11 +00:00
ac9b82236e
Renamed http.request plugin as http. 2024-02-28 01:44:04 +01:00
d0d80c1edf
Removed old backend.http.request.* files 2024-02-28 01:44:04 +01:00
3e4b7ac1b5
[Automatic] Updated components cache 2024-02-28 00:28:53 +00:00
553c4090b7
[#309] Remove wiimote integration.
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
7ccbf9347f
[Automatic] Updated components cache 2024-02-27 22:19:30 +00:00
ea4e293338 [#352] Migrated backend.sensor.leap to leap plugin.
Closes: #352
2024-02-27 22:18:41 +00:00
d77aa0b167 Removed legacy backend.scard.
Closes: #303
2024-02-27 21:39:02 +00:00
07dfc19bf5 Added nfc.status action. 2024-02-27 21:39:02 +00:00
99f9737211
[Automatic] Updated components cache 2024-02-26 23:55:43 +00:00
dfaa5447ac
[#299] Refactored NFC backend into a runnable plugin. 2024-02-27 00:53:26 +01:00
bbf755eef2
[#299] Refactored NFC backend into a runnable plugin. 2024-02-27 00:10:15 +01:00
c7c31fb48d
Log the canonical name of plugins when starting them. 2024-02-27 00:02:30 +01:00
5ab66e6746
[UI] Render docs link on ExtensionIcon only on docs panel. 2024-02-26 23:47:07 +01:00
8079b08a54
[Automatic] Updated components cache 2024-02-26 20:36:57 +00:00
f8e0b5e17e
[#366] Context variables should be dynamically assigned through locals() instead of exec().
Closes: #366
2024-02-26 21:29:35 +01:00
6c2e9deda4
[Automatic] Updated UI files 2024-02-26 20:11:46 +00:00
6de9f741f0
[UI] Use extension icons also for menu entries. 2024-02-26 21:09:36 +01:00
e7c1e2f44e
[UI] Added icons to plugins and backends. 2024-02-26 17:39:19 +01:00
2d8c34522f
[Automatic] Updated UI files 2024-02-26 00:57:55 +00:00
5961b08387
[Carousel UI] Removed margin 2024-02-26 01:55:49 +01:00
d6ea4a1c42
[Automatic] Updated components cache 2024-02-26 00:29:32 +00:00
e58f5d2fa1
[Camera] The wait_for_either barrier should be enabled on streaming by default.
`camera.pi*` plugins are an exception, as they handle the lifecycle of
the camera streaming process through the `picamera*` libraries.

Otherwise, the streaming thread should explicitly wait on either the
plugin stop or streaming stop events and exit accordingly, or the camera
thread may be streaming indefinitely.
2024-02-26 01:28:25 +01:00
56a04975ae
[Automatic] Updated UI files 2024-02-26 00:20:42 +00:00
9df08de24f
[Carousel UI] Replaced blur filter with brightness for background.
It's much less expensive on the CPU side, and the effect is similar.

Closes: #359
2024-02-26 01:18:51 +01:00
18f2c26725
[Automatic] Updated UI files 2024-02-25 22:12:19 +00:00
195a4b58b9
[chore] Updated caniuse db 2024-02-25 23:10:15 +01:00
4ebc29a151
[UI] Added icon for camera.pi.legacy web panel. 2024-02-25 23:10:14 +01:00
b246fbe328
[Automatic] Updated UI files 2024-02-25 22:08:34 +00:00
31528e3c0e
[UI] Added camera.pi.legacy web panel. 2024-02-25 23:06:24 +01:00
b6bd86794b
[Automatic] Updated components cache 2024-02-25 20:42:51 +00:00
9445bd4dc4
Added config.yaml example/docs for camera streaming configuration. 2024-02-25 21:39:12 +01:00
1c14450781 FIX: Remove wait_for_either barrier from the streaming thread.
The `_accept_client` logic will be executed anyway at the next
iteration, unless the server socket is closed - in that case, the thread
will fail and exit anyway.

The `wait_for_either` barrier in the streaming thread may instead
prevent other connections from being established after the first one is
closed.
2024-02-25 16:02:52 +01:00
4c92bdd11c
FIX: Handle stop_streaming exceptions in the main loop of the camera plugin.
Otherwise camera process teardown errors may bubble up and prevent the
plugin from restarting the streaming.
2024-02-24 21:36:08 +01:00
8999a226b1
[WIP] Updated documentation for camera.pi. 2024-02-24 21:16:43 +01:00
e46704010b
[WIP] Rewritten camera.pi.legacy plugin. 2024-02-24 14:07:07 +01:00
9ad9bd20e4
Added stream_on_start argument to camera plugins.
It replaces the functionalities of the deprecated `camera` backends.
2024-02-24 01:31:05 +01:00
9cf95125a6 [WIP] Added streaming support to camera.pi using new picamera2 API 2024-02-22 22:52:52 +01:00
659c33837e [WIP] Using new picamera2 module for camera.pi, and moved old picamera integration to camera.pi.legacy 2024-02-19 00:07:29 +00:00
d0f1ee0582
[Automatic] Updated components cache 2024-02-16 23:03:08 +00:00
c59446fdb1
Fixed setting of output_file on FfmpegWriter.
Also, fixed parameters passed to camera
writer objects.
2024-02-17 00:01:47 +01:00
a38ef6bc7a Workaround for possible multiple camera parameter error. 2024-02-15 00:51:04 +00:00
191d7a75ea
[Automatic] Updated components cache 2024-02-06 22:29:48 +00:00
8f7aad2af7
google-assistant-sdk is no longer a dependency for the Google Assistant integration 2024-02-06 20:08:57 +01:00
48756e6287
[Automatic] Updated components cache 2024-02-05 01:19:21 +00:00
2b595623b3
[#348] Converted gps backend into a plugin.
Closes: #348
2024-02-05 02:16:02 +01:00
8351463a11
[Automatic] Updated components cache 2024-02-03 21:11:01 +00:00
c8944feca4 [#348] Merge + refactor for the mail backend/plugin (#362)
Closes: #348

Reviewed-on: platypush/platypush#362
2024-02-03 22:09:40 +01:00
5badc935ac
[Automatic] Updated components cache 2024-02-03 21:08:07 +00:00
7d362cae1a
FIX: Redis pub/sub error can also raise a ValueError on close. 2024-02-03 22:06:36 +01:00
39d5c48088
[Automatic] Updated components cache 2024-01-19 20:59:26 +00:00
746423a113 [#356] Merged adafruit.io plugin and backend. 2024-01-19 20:58:35 +00:00